cleanup: complex conditional creation style
[cparser] / ast2firm.c
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...
2012-04-12 Christoph MallonCorrect expression_to_firm() for compound literals.
2012-04-11 Christoph MallonCorrect the ir_relation used for implicit comparisons...
2012-04-10 Christoph MallonSimplify if_statement_to_firm() so it in particular...
2012-03-29 Christoph MallonSplit computed gotos (STATEMENT_COMPUTED_GOTO) from...
2012-03-28 Christoph MallonMake our multi-case macros nicer for code beautifiers.
2012-03-01 Matthias Braunfix -O0 still performing local optimizations
2011-12-19 Matthias Braunmaturing start and end block isn't necessary anymore...
2011-12-19 Matthias Braundo not use ir_.*_ptr types
2011-11-24 Matthias Braunfix non-scalar type initializers
2011-11-24 Matthias Brauncreate constant initializers as entities in data segment
2011-11-17 Matthias Braunthe frontend shouldn't care about the inliner
2011-11-17 Matthias Braunalways put a mode into assembler constraints
2011-11-07 Matthias Braunlibfirm doesn't allow Conv Is(xx b) anymore
2011-11-03 Matthias Braunadapt to new Switch node
2011-11-02 Matthias Braunadapt to pn_Builtin_1_result removal
2011-10-27 Matthias Braunadapt to firm ir_mode changes
2011-10-27 Matthias Braunast2firm: do not load from incomplete typed objects
2011-10-20 Matthias Braunrepair prepare_main_collect2 hack
2011-10-14 Matthias Braunvalues resulting from a bitfield store need to be sign...
2011-10-13 Matthias Braunsplit enum type construction and value computation
2011-09-14 Christoph MallonUse streq() instead of strcmp() == 0.
2011-09-13 Matthias Braunnoreturn, returns_twice, nothrow are method-type attributes
2011-09-05 Christoph MallonThe variants of advance_current_object() and descend_in...
2011-08-22 Matthias Braunadapt to firm va_start changes
2011-08-17 Christoph MallonPrevent duplicate entity for variadic paramters.
2011-08-17 Christoph MallonSelect n+1st parameter for va_start.
2011-08-17 Matthias Braunsimplify builtin infrastructure
2011-08-16 Matthias Braunrework atomic and related types
2011-08-13 Matthias Braunrename STATEMENT_INVALID to STATEMENT_ERROR
2011-08-13 Matthias Braunremove EXPR_INVALID, EXPR_ERROR is enough
2011-08-13 Matthias Braunremove TYPE_INVALID, TYPE_ERROR is enough
2011-08-12 Matthias Braundifferentiate between EXPR_INVALID and EXPR_ERROR
2011-08-12 Matthias Braunimplement some missing builtin variants
2011-08-11 Matthias Braunimprove ast-walk infrastructure
2011-08-11 Matthias Braunremove old EXPR_UNKNOWN artifact
2011-08-11 Andreas ZwinkauFix C/folderror
2011-08-10 Matthias Braunrework architecture specific type handling
2011-08-09 Matthias Braunbitfields are an entity attribute now, not a type
2011-08-09 Matthias Brauntransform token_t into a union (similar to ast-nodes)
2011-08-05 Matthias Braunadapt to firm taking of parameter address changes
2011-07-28 Matthias Braunuse bool flag instead of UNARY_CAST_IMPLICIT
2011-06-24 Andreas ZwinkauMerge branch 'makefilefix'
2011-06-21 Christoph MallonImprove diagnostic handling: Add [-Wfoo] and -Werror...
2011-06-21 Christoph MallonAdd %N and %#N for printing entities to diagnosticf().
2011-06-17 Matthias Braunfix cparser warnings
2011-06-17 Matthias Braunfix a bunch of warnings (reported by cparser)
2011-06-17 Matthias Braunfix some cparser warnings
2011-06-10 Matthias Braunmove -ffp-XXX flags handling to main cparser to be...
2011-06-07 Matthias Braunlong overflows at LONG_MAX not at INT_MAX
2011-06-04 Christoph MallonRename the attribute linenr of struct source_position_t...
2011-06-01 Christoph MallonCleanup.
2011-06-01 Christoph MallonUse a null pointer for marking the current position...
2011-05-31 Andreas ZwinkauAdd Bad preds for unreachable code
2011-05-31 Andreas ZwinkauConstruct Bads for unreachable code
2011-05-24 Matthias Braunremove pointless concept of a builtin-type
2011-05-06 Matthias Braunadapt to firm allowing Bad with different modes now
2011-05-05 Christoph MallonDo not compare boolean values with false/true, just...
2011-04-27 Matthias Braundo not use shortcut to determine operation mode as...
2011-03-30 Matthias Braunadapt to simplified opt_funccall interface
2011-03-30 Matthias Braunadapt to TLS simplifications in firm
2011-03-15 Matthias Braunfix whitespace errors
2011-03-03 Matthias Braunmake the uninitialized warning depend on the -wuninitia...
2011-02-28 Matthias Braunadapt to firm Cmp changes
2011-02-18 Matthias Braunimplement sizeof(func) and alignof(func) in gnu99 mode
2011-02-18 Christoph MallonCorrect typo in comment.
2011-02-18 Christoph MallonPrefer get_mode_{minus_one,null}() over new_tarval_from...
2011-02-09 Matthias Braunfix last commit: conditional_expression might use compounds
2011-02-09 Matthias Braunfix cp_error065.c
2011-02-09 Matthias Braunadapt to remove of Quot node in latest libfirm
2011-02-06 Christoph MallonEnter constant folding mode before doing so. Fixes...
2011-02-06 Christoph MallonPrefer new_Const(get_mode_null(mode)) over new_Const_lo...
2011-02-06 Christoph MallonAdd the helper function create_Const_from_bool() to...
2011-02-06 Christoph MallonLet is_constant_expression() and friends return an...
2011-02-06 Christoph MallonUse get_break_label() instead of duplicating it.
2011-02-06 Christoph MallonOverhaul conditional_to_firm(). Now it is a tad shorter...
2011-02-06 Christoph MallonSimplify produce_condition_result().
2011-02-06 Christoph MallonAdd jump_if_reachable() to reduce code duplication.
2011-02-06 Christoph MallonOverhaul for_statement_to_firm() so it is more friendly...
2011-02-06 Christoph MallonSimplify maturing of the header block in do_while_state...
2011-02-06 Christoph MallonOverhaul while_statement_to_firm(). Now it is a tad...
next