Fixed optimization of Div/Mod/DivMod nodes
[libfirm] / ir / ir / iropt.c
2005-07-04 Michael BeckFixed optimization of Div/Mod/DivMod nodes
2005-06-30 Michael Beck- used new get_Block_cfgpred_block() function instead...
2005-06-23 Michael BeckBugfix: pattern for "x + (a - x)" fixed
2005-06-22 Michael Beckfixed stupid conpy and paste error
2005-06-22 Michael Beckadded new arithmetic optimization flags
2005-06-21 Michael Beckadded (a + x) - x = a optimization
2005-06-17 Michael Beckremoved unused follow_Id()
2005-06-15 Michael Becktypos fixed
2005-06-08 Michael Beckchanged all get_tarval_* into faster get_mode_*
2005-05-30 BeyhanBugFix: The rule a-c1 =op= c2 and a+c1 =op= c1 work...
2005-05-26 Götz Lindenmaierbugfix, casts were not optimized
2005-04-29 Götz Lindenmaiermore state handling
2005-03-30 Michael Beckmore fixes for the Cmp optimization
2005-03-29 Michael Beck2 BugFixes in 2 lines:
2005-03-29 FIRM Projekt Accountremoved faulty ooptimizations: Int does not work.
2005-03-18 Michael Beckmore Mux optimization (copied from if-conversion)
2005-03-17 Michael Beckadded more Mux -> Abs cases
2005-03-15 Michael BeckAdded normalization and more optimizations of Cmp
2005-03-09 Götz Lindenmaierimplemented optimization of accesses to polymorphic...
2005-03-07 Michael BeckTransform a+a into 2*a, this can be used in reassociation
2005-02-24 Michael Beckadded missing DBG_OPT_ALGSIM0() and DBG_OPT_CSTEVAL...
2005-02-21 Michael Beckadd a call to firm_set_default_get_type()
2005-02-16 Michael Beckused new pn_Cmp constants instead of old pnc_number
2005-02-11 Michael Becktypo fixed
2005-02-10 Michael Beckallowed Minus for integer modes
2005-02-10 Sebastian HackAdded support for out edges.
2005-02-07 Michael Beckadded Rot detection
2005-02-07 Michael Becknode_cmp_attr_Free() updated to use the new free attribute
2005-01-19 Götz Lindenmaierbugfix: remove dead blocks from keepalive
2005-01-18 Götz Lindenmaieradded and fixed comments
2005-01-11 Michael Beckused new hooks instead of firmstat
2004-12-21 Michael BeckFixed heap analyse to copy with NoMem node
2004-12-13 Michael BeckAdded new Mux(b, numP, numP) -> numP node
2004-12-02 Michael Beckfixed config.h include
2004-12-01 Michael BeckUsed the new is_Block_dead() check. local_optimize...
2004-11-29 Michael Beckneeded is_Bad check
2004-11-26 Sebastian HackJust fixed a typo (HASHPTR -> HASH_PTR)
2004-11-26 Michael Beckusing the new hashptr.h
2004-11-25 Michael BeckAdded AddP(P, ConvIu(Is)) and similiar constructs optim...
2004-11-24 Florian LiekwegDon't insert nomems when using heap anal
2004-11-10 Michael BeckBugFix: a == a is not always True for floating point...
2004-11-10 Michael BeckAdded NoMem node that represents a Memory that is Not...
2004-11-08 Michael BeckRename ALGSIM0 into CSTEVAL
2004-11-08 Michael BeckAdded x XOR x = 0 case
2004-11-05 Michael BeckImproved hashing of nodes:
2004-11-03 Michael Beckreplaced all recursive computed_value calls ba value_of()
2004-10-29 Götz Lindenmaieroptimize cast nodes
2004-10-22 Michael Becktypo fixed
2004-10-22 Michael BeckUsed new arch_dep names
2004-10-19 Michael BeckSet the pinned state to float if we can detect that...
2004-10-12 Michael BeckAdded get_irn_pinned() function
2004-10-06 Michael BeckAdded a lot of comments
2004-10-06 Michael BeckAdded architecture dependand Div optimization
2004-10-04 Sebastian HackAdded architecture dependent optimizations framework.
2004-10-01 Michael BeckAdd parameters to all DBG makros, fixed node copy algorithm
2004-09-29 Michael Beckirop_flag_fragile flag added
2004-09-28 Michael BeckFixed removement of exceptions for Div/Mod/DivMod by...
2004-09-24 Michael Beckreduced by one call
2004-09-20 Michael Beckadd attribute compare for Load/Store
2004-09-17 Michael Beckremoved all (wrong) Load/Store optimization, they are...
2004-09-15 Michael BeckDeactivated Load/Store Optimization again:
2004-09-14 Michael BeckAded Load after Load optimization (no define yet)
2004-09-09 Götz Lindenmaieradded flag to guard load store optimizations
2004-09-08 Michael BeckBad and Unknown are pinned instructions yet, speeding...
2004-08-13 Beyhannormalized names of functions, enums ...
2004-08-02 Michael BeckFixed mode of computed_value_SymConst
2004-07-29 Michael Beckenable Rot constant folding (why was it commented out)
2004-07-27 Michael BeckAdded jumptable optimization (aka Proj(Cond(mode_int)) )
2004-07-13 Michael BeckDeactivated WAR opts
2004-07-12 Götz Lindenmaierbugfix: too many stores removed
2004-07-08 Götz Lindenmaiervarious changes to get firm faster
2004-07-08 Michael Beckused ircons_t.h now
2004-07-08 Michael BeckAdded Load-after-Store and Store-after-Store optimizati...
2004-07-06 Götz Lindenmaierbetter hasah for symconst
2004-07-06 Beyhannew SymConst semantics
2004-07-05 Götz Lindenmaieroptimized construction of const nodes: time critical...
2004-07-01 Michael BeckFixed Dic/Mod nodes optimized more than once, optimizat...
2004-06-30 Michael BeckType size can now be in bits or bytes
2004-06-25 Michael Beckirgraph: can be interrogated for initial mem
2004-06-24 Michael BeckAn ir_node may be even smaller than a struct ir_node...
2004-06-18 Götz Lindenmaiergrrrrrrrr.
2004-06-18 Götz Lindenmaierremove self referencing blocks if cf is Cond
2004-06-18 Götz Lindenmaierstill trying to fix irscc error
2004-06-17 Götz Lindenmaiervarious bugfixes for the unreachable loop problem
2004-06-17 Götz Lindenmaierremove self referencig cotrol loop by turning into Bad
2004-06-16 Michael BeckAdded option to switch of precise exception context
2004-06-15 Michael Beckfixed DivMod optimization
2004-06-15 Michael BeckNew inlining schema implemented:
2004-06-01 Michael Beckused enum values for Tuple creation
2004-05-26 Michael BeckDBG_OPT_ALGSIM0 and DBG_OPT_ALGSIM1 calls added
2004-04-28 Götz Lindenmaiermake libfirm faster
2004-04-19 Michael BeckAdedd two los cases
2004-04-19 Michael BeckRemoved big switches, used new operations instead
2004-04-13 Michael BeckAdded flags to irop determining the behaviour, this...
2004-04-08 Michael BeckSoem doxygen comments added
2004-03-30 Michael Beckremoved ir_vrfy() from optimize_node(), the verifyer...
2004-03-24 Michael BeckNew optimization flag handling, get_opt functions are...
2004-02-27 Götz Lindenmaiersome simple optimizations for execution speed
2004-01-09 Michael Beckused new tc_classify constants, removed more useless...
2003-10-16 Götz Lindenmaierconfirm node
next