ast2firm: Factorise code to convert a value to its storage type.
[cparser] / ast2firm.c
2012-12-08 Christoph Mallonast2firm: Factorise code to convert a value to its...
2012-12-08 Christoph Malloncleanup: Remove unused typedef.
2012-12-04 Matthias Braunadapt to latest libfirm
2012-12-03 Matthias Braunsupport complex type (no arithmetic yet)
2012-12-03 Sebastian BuchwaldFixed some typos.
2012-12-01 Matthias Braunrename source_position_t to position_t, rename members...
2012-11-28 Matthias Braunfix cases where compoundlits are constant/get an entity
2012-11-24 Matthias Braunsupport compound values in dynamic initializers
2012-11-22 Matthias Braunsupport compound literals as initializers
2012-11-21 Christoph Mallonast2firm: Keep the ijmp block and memory.
2012-11-07 Christoph MallonCheck for constant conditions in create_condition_evalu...
2012-11-07 Christoph MallonReduce scope of variable.
2012-11-07 Christoph MallonKeep all loops, because they could become infinite.
2012-10-30 Christoph MallonImplement U, u and u8 strings.
2012-10-30 Christoph MallonLet panic() print file, line and function.
2012-10-30 Christoph MallonRoute all computed goto statements of a function throug...
2012-10-30 Christoph MallonUse jump_target for goto labels.
2012-10-30 Christoph MallonUse a separate block as target for indirect jumps.
2012-10-30 Christoph MallonReplace jump_if_reachable() by jump_targets.
2012-10-30 Christoph MallonUse jump_target for conditional jumps.
2012-10-30 Christoph MallonUse jump_target for break.
2012-10-30 Christoph MallonUse jump_target for continue.
2012-10-30 Christoph MallonUse jump_target to simplify the implementation of if_st...
2012-10-30 Matthias Braunuse ir_tarval to calculate case values
2012-10-30 Christoph MallonUse a reference counter to mature label blocks as early...
2012-10-30 Christoph MallonProcess the inner statement of a case label, even if...
2012-10-30 Matthias Braunadapt to method property changes
2012-10-22 Christoph MallonMove changing current_ir_graph from get_label_block...
2012-10-22 Christoph MallonWrap changing current_ir_graph in {PUSH,POP}_IRG().
2012-10-19 Christoph MallonAvoid an unnecessary basic block in case of do ......
2012-10-19 Christoph MallonWrap changing {break,continue}_label in {PUSH,POP}_...
2012-10-19 Christoph MallonLet jump_to() handle setting the current block.
2012-10-18 Christoph MallonRename the member statement of struct function_t to...
2012-10-18 Christoph MallonCheck whether a local variable needs an entity more...
2012-10-17 Christoph MallonAttach debug info to parameter entities/projs.
2012-09-03 Christoph MallonRemove the AST node for while, use the one for for...
2012-08-21 Matthias Braunstrictconv is not necessary anymore in latest firm
2012-07-23 Matthias Braunadapt to libFirm ASM changes
2012-07-16 Matthias Braunrespect getcwd return value
2012-07-03 Matthias Braunremove unnecessary ATOMIC_TYPE_INVALID
2012-06-17 Christoph MallonLet the lexer produce preprocessor numbers T_NUMBER...
2012-06-14 Christoph MallonInclude string encoding in string_t.
2012-06-14 Christoph MallonUse initializer_value_t for INITIALIZER_STRING, too.
2012-06-14 Christoph MallonRemove wrong test from is_string_type(): Pointers are...
2012-06-14 Christoph MallonConsistently use get_string_len() to correct the size...
2012-06-14 Christoph MallonMerge INITIALIZER_WIDE_STRING into INITIALIZER_STRING.
2012-06-14 Christoph MallonSimplify assertions and remove redundant ones.
2012-06-05 Christoph MallonMerge EXPR_LITERAL_WIDE_CHARACTER into EXPR_LITERAL_CHA...
2012-06-05 Christoph MallonUse struct string_literal_expression_t instead of struc...
2012-05-23 Christoph MallonAugment MATCH_NEWLINE() so its usage looks like an...
2012-05-23 Christoph MallonDo not include the terminating \0 in the size of T_STRI...
2012-05-23 Christoph MallonRecord the encoding in string_literal_expression_t...
2012-05-23 Christoph MallonRemove ir_type_const_char and use ir_type_char instead.
2012-05-23 Christoph MallonCorrect several uses of expr->literal to expr->string_l...
2012-05-16 Christoph MallonImplement reference_expression_to_firm() by using refer...
2012-05-16 Christoph MallonUse the same struct variable_t for variable and paramet...
2012-05-15 Christoph MallonPrint entities (%N) instead of just symbols (%Y).
2012-05-10 Matthias Braunvariables are definition if they are not extern
2012-05-06 Christoph MallonRemove the unnecessary distinction between EXPR_LITERAL...
2012-05-06 Christoph MallonRemove the (mostly) unnecessary distinction between...
2012-05-06 Christoph MallonDo not strip the 0x prefix from the textual representat...
2012-05-06 Christoph MallonSimplify how testing for signed/unsigned is encoded...
2012-05-06 Christoph MallonHandle forcing the LINKAGE_C for main() in the parser...
2012-05-05 Christoph MallonRemove the unnecessary special case for __alignof__...
2012-05-04 Matthias Braunadapt to latest libfirm version, fix inline semantic
2012-05-04 Christoph MallonAdd scopes to iteration and selection statements.
2012-05-04 Christoph MallonFactorise code to create local declarations.
2012-05-03 Christoph MallonEnter constant folding mode only in one place, i.e...
2012-05-03 Christoph MallonRemove unnecessary gotos.
2012-05-03 Christoph MallonRemove the parameter is_union from create_compound_type().
2012-04-26 Christoph MallonDo not refetch a value, which we already have.
2012-04-26 Christoph MallonDo not refetch a value, which we already have.
2012-04-26 Christoph MallonReduce variable scope.
2012-04-26 Christoph MallonDo not refetch a value, which we already have.
2012-04-26 Christoph MallonOnly use the skipped type, the unskipped type is useles...
2012-04-26 Christoph MallonMove the GNU special case for sizeof(function) from...
2012-04-26 Christoph MallonPush the special case for compound types into get_ir_mo...
2012-04-25 Matthias Braunadjust to latest libfirm debugoutput
2012-04-24 Christoph MallonAdjust cparser to extended debug information retrieval...
2012-04-24 Christoph MallonSimplify and reduce code duplication in return_statemen...
2012-04-24 Christoph MallonUse the cparser type instead of the Firm type in return...
2012-04-24 Christoph MallonRemove the macro constant INVALID_TYPE, which is only...
2012-04-24 Christoph MallonUse is_type_void(x) instead of x == type_void where...
2012-04-24 Christoph MallonReplace is_type_atomic(x, ATOMIC_TYPE_VOID) by the...
2012-04-24 Christoph MallonRemove the unused variables ir_type_void and ir_type_int.
2012-04-24 Christoph MallonDo not get the break block of a switch before it is...
2012-04-24 Christoph MallonSplit jump_if_reachable() into jump_to() and jump_if_re...
2012-04-24 Christoph MallonIt is not necessary to remember the switch block to...
2012-04-24 Christoph MallonSimplify compound_statement_to_firm() by letting statem...
2012-04-24 Christoph MallonReformat _expression_to_firm() for better readability.
2012-04-24 Christoph MallonRename EXPR_REFERENCE_ENUM_VALUE to EXPR_ENUM_CONSTANT.
2012-04-24 Christoph MallonShorten the edgaresque name reference_expression_enum_v...
2012-04-24 Christoph MallonRemove special cases for EXPR_ERROR and TYPE_ERROR...
2012-04-17 Christoph MallonRemove duplicate assertion.
2012-04-17 Christoph MallonRemove unnecessary assertion.
2012-04-17 Christoph MallonUse fold_constant_to_tarval() instead of reimplementing...
2012-04-17 Christoph MallonUse create_Const_from_bool() instead of duplicating it.
2012-04-17 Christoph MallonMove a case, which unnecessarily was an explicit if...
2012-04-17 Christoph MallonReformat statement_to_firm() for better readability.
2012-04-17 Christoph MallonUse create_jump_statement() to construct IR for goto...
next