ia32: prefere != over < or > relation where possible
[libfirm] / ir / ir / iropt.c
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
2010-02-27 Michael Beck- removed C99 features
2010-02-27 Jonas Fietzrewrite vrp scanning to use a phase instead of attrs...
2010-02-20 Christoph MallonPrefer new_Const(get_mode_one(x)) over new_Const_long...
2010-02-13 Christoph MallonPut a space after if/for/switch/while.
2010-02-13 Christoph MallonPut opening curly brace of functions on a separate...
2010-02-11 Michael BeckReformat ugly if sequence and renamed variables to...
2010-02-10 Sebastian BuchwaldFixed VRP bugs.
2010-02-10 Jonas FietzFix bug when handling pn_Cmp_Lg with vrp info
2010-02-10 Jonas FietzAdd optimizations for Proj after Cond using VRP
2010-02-10 Jonas FietzAdd basic optimizations based on vrp info
2010-02-07 Michael BeckMux -> Abs works for unordered compare ...
2010-01-19 Matthias Braun- allow_ifconv interface was totally braindamaged....
2010-01-18 Michael BeckAdd an cse_neutral opcode property. Nodes with this...
2010-01-15 Christoph MallonImplement and use tarval_andnot().
2010-01-12 Michael BeckBugFix: the name o for the NEW NODE was a little bit...
2010-01-12 Michael BeckTry to fix a rare edges bug:
2010-01-07 Matthias BraunLiebe bugs part1: Eor(1, Proj(Cmp)) was broken - simply...
2010-01-05 Matthias BraunPrimitive, Pointer, Array and Method types are anonymou...
2010-01-02 Matthias BraunI was annoyed by the compiler warnings about declaratio...
2009-12-11 Matthias Braunremove the concept of M_except, we always use the norma...
2009-11-03 Michael BeckAdd a tail_call attribute the Call nodes to mark possib...
2009-09-09 Christoph MallonCorrect wrong DBG_OPT_ALGSIM classification.
2009-09-09 Christoph MallonToday's localopt: a * (1 << x) -> a << x.
2009-07-15 Sebastian Buchwaldcondeval is called jump threading now
2009-07-05 Michael Beck- fixed warnings regarding unused irg's
2009-07-05 Michael Beck- remove all irg parameter from node constructors havin...
2009-06-19 Matthias Braunanother instance of wrong block in new_Proj
2009-06-02 Michael Beck- C99 features removed
2009-06-01 Matthias BraunRework Block labels: They are entities now so we don...
2009-05-29 Johannes Franzremoved unnecessary test
2009-05-13 Matthias Braun- Introduce the concept of the graph state bitset:...
2009-05-12 Matthias Braunimprove comments, remove unnecessary test
2009-05-08 Michael Beck- changed handling of Mux nodes: these are now optimize...
2009-04-18 Michael Beck- improved hash_Const(): no need to hash the mode,...
2009-04-02 Moritz KrollRenamed attr.divmod.res_mode to attr.divmod.resmode
2009-03-02 Moritz KrollReverted changes from 25529
2009-02-21 Moritz KrollRenamed get_Cond_defaultProj() to get_Cond_default_proj...
2009-02-19 Moritz KrollAdded strict_flag to new_r/rd_Conv(). Fixed strict...
2009-01-28 Matthias Braunupdate NEWS, fix warning, remove unnecessary genconfigu...
2009-01-21 Moritz KrollAdded Dummy node which does not CSE with anything
2009-01-20 Michael Beck- set this-call when removing trampolines
2009-01-20 Michael Beck- renamed variadicity to ir_variadicity
2009-01-20 Michael Beck- make a direct call from a trampoline call if possible
next