fix more cparser warnings, cleanup some libcore code
[libfirm] / ir / ir / iropt.c
2011-06-21 Matthias Braunfix more cparser warnings, cleanup some libcore code
2011-06-09 Sebastian BuchwaldFixed some typos.
2011-06-01 Matthias Braunexperimental patch to limit GCSE so we don't produce...
2011-06-01 Matthias Braunrework fragile ops to have a throws_exception attribute
2011-06-01 Matthias Braunchange pn_XXX_max enum to really be the maximum pn...
2011-05-31 Matthias Braunalways transform integer abs, even in GRAPH_STATE_KEEP_MUX
2011-05-31 Matthias Braunfix transform_node_Cmp
2011-05-31 Matthias BraunIntroduce flip-flopping normalisations
2011-05-31 Matthias Braunmove integer abs optimisation from backend to the middleend
2011-05-31 Matthias Braunreverse direction of bitop/shift normalisation
2011-05-30 Matthias Braunlocalopt/lower_dw opt: a==b && c==d => (a^b)|(c^d)==0
2011-05-28 Matthias Braunimplement Cmp(Conv(x),Const) => Cmp(x,Const)
2011-05-27 Matthias Braunimplement 'x-(x&y) => x & ~y' localopt
2011-05-27 Matthias Braunimplement/refactor x&~x, x|~x, x^~x and x+~x localopts
2011-05-27 Sebastian BuchwaldFixed some warning about unused variables.
2011-05-26 Matthias Braunadd some localopts for shifting over the mode size
2011-05-25 Andreas ZwinkauRemove equivalent_node_Block
2011-05-23 Matthias Braunfix shiftop optimization failing for negative shift...
2011-05-17 Andreas Zwinkaucode placement fixes gcse
2011-05-16 Andreas ZwinkauCode reuse
2011-05-16 Andreas ZwinkauDo not gcse unreachable code
2011-05-10 Matthias Braunsimplify unreachable code elimination:
2011-05-09 Andreas ZwinkauRemove obsolete outs invalidation
2011-05-06 Matthias Braungive Bad nodes a mode
2011-05-06 Matthias Braunoptimize_graph_df: iterate marking of unreachable block...
2011-05-04 Matthias Braunfix unreachable code elimination failing for blocks...
2011-05-02 Matthias Braunalso do unreachable code elimination during gcse
2011-04-28 Matthias BraunSimplify handling of unreachable code
2011-04-20 Sebastian BuchwaldUse corresponding macro.
2011-04-20 Matthias Braunadd simple load-after-load and loaf-after-store optimiz...
2011-04-15 Matthias Braunfix mismatched decl/implementation
2011-04-15 Matthias Braunfix cmp_ASM_attr
2011-04-13 Matthias Braunfix incorrect and(Cmp(a,0),Cmp(b,0)) localopt
2011-04-08 Andreas Zwinkaumerge kaps
2011-04-08 Matthias Brauncleanup iredges API a bit
2011-03-30 Matthias Braunremove pointless first_variadic_param attribute from...
2011-03-30 Matthias Braunrename Store_align/Load_align to XXX_unaligned and...
2011-03-25 Matthias Braunfix ir_is_equality_cmp_0 returning true for signed_var > 0
2011-03-24 Michael BeckC99 feature removed.
2011-03-24 Matthias Braunfix and(cmp,cmp) optimisation rule, loosen verify to...
2011-03-24 Matthias Braunimplement some localopt rules for And(Cmp(a,0), Cmp...
2011-03-09 Christoph MallonFix typos in comments: s/it's/its/ and related corrections.
2011-03-02 Michael BeckFixed size_t related warnings.
2011-02-28 Matthias Braunia32: prefere != over < or > relation where possible
2011-02-28 Matthias Braunperform gigo first so no optimization sees bad inputs...
2011-02-28 Matthias Braunstarted adding a relation to the Cmp node
2011-02-26 Michael BeckConstify node_cmp_attr_func.
2011-02-26 Michael BeckSplit the divmod attribute into one div and one mod...
2011-02-24 Matthias Braungeneralize bittest pattern
2011-02-24 Matthias Braundo gigo earlier to avoid optimisations seeing bad input...
2011-02-21 Andreas ZwinkauFix opt/fehler180
2011-02-16 Michael BeckRevert r28379.
2011-02-16 Matthias Braunfix docu
2011-02-16 Matthias Braunimprove bittest normalization
2011-02-16 Matthias Braunnormalize some bittest constructs
2011-02-16 Andreas ZwinkauNew localopt: parallelize non-volatile loads
2011-02-11 Michael BeckFixed comments.
2011-02-11 Matthias Brauntarval_quo has been removed in favor of tarval_div
2011-02-11 Michael BeckAmendment to r28345-r28346.
2011-02-09 Matthias Braunremove Quot node (just use Div instead)
2011-02-09 Matthias Braunremove DivMod
2011-01-24 Michael BeckFixed some size_t related warnings.
2011-01-08 Matthias Braunmove Proj attributes into a proj_attr struct, so we...
2010-11-04 Matthias Braunmake firm compilable with a c++ compiler
2010-10-13 Matthias Braunlet Bad and NoMem nodes get automatically generated
2010-10-08 Michael BeckMoved functions from opt_confirms.h into official heade...
2010-10-08 Matthias Braunrename tarval to ir_tarval
2010-10-06 Matthias Braunremove irsimpletype stuff (unused/broken)
2010-10-06 Matthias Brauncleanup ircons code; add current_ir_graph independent...
2010-10-06 Matthias Braunforbid calls of new_XXX and new_d_XXX when not in phase...
2010-10-06 Matthias Braunfix Phi getting optimized even when optimisations are...
2010-10-06 Matthias Braunfix trailing whitespaces and tabulators in the middle...
2010-09-22 Matthias Braunremove some unnecessary/confusing flags
2010-09-22 Matthias Braunremove MacroBlock concept
2010-09-22 Matthias Braundifferentiate between Bad and Deleted (because of excha...
2010-09-22 Matthias Braunno need for no_float_fold hack anymore
2010-09-08 Michael BeckC99 feature removed, fixed typo.
2010-09-06 Matthias Braunremove Abs node, backends can match the abs patterns...
2010-09-06 Matthias Braunremove useless code from iropt
2010-08-19 Matthias Brauna normalisation which shrinks values on the right shift...
2010-08-19 Matthias Braunonly construct Rotl if backend supports it
2010-08-19 Matthias Braunnew localopt: Cmp(Eor(x,y),0) <=> Cmp(x,y) for the...
2010-08-19 Matthias Braunuse operands_are_normalized when permuting Not operatio...
2010-08-18 Matthias Braunreally keep mux intact if KEEP_MUX is enabled; cleanup...
2010-08-18 Matthias Braunremove lots of unnecessary and dangerous current_ir_gra...
2010-08-18 Matthias Braunbackend is responsible for defining what lowering opera...
2010-08-09 Matthias Braunimproved normalisation of not+eor nodes
2010-07-30 Matthias Braunbring back Carry and Borrow (firm_decomp apparently...
2010-07-28 Matthias Braunno unnecessary and cryptic abreviations: rename vrfy...
2010-07-28 Matthias Braunreplace is_no_Block() with !is_Block()
2010-07-28 Matthias Braunremove unused/unsupported Carry and Borrow nodes
2010-07-26 Matthias Braunautomatically generated pn_ numbers from the spec file
2010-07-19 Matthias Braunremove unused/broken interprocedural view
2010-04-16 Michael BeckReverted r27394 on iropt.c, there is not need to keep...
2010-04-14 Matthias Brauncombos constant dataflow analysis has to be consistent...
2010-04-06 Matthias Braunremove get_XXX_attr type functions
2010-03-29 Matthias Braunautomatically generate most getter/setter functions...
2010-03-18 Jonas FietzVRP: Adapt meaning of bits_not_set
2010-03-15 Matthias Braunfix various warnings reported by cparser
2010-03-01 Matthias Braun- remove block parameter from new_r_Proj and new_rd_Proj
next