improved safety: added a assert() if proj's are placed
[libfirm] / ir / ir / iropt.c
2007-07-13 Michael Beckimproved safety: added a assert() if proj's are placed
2007-07-13 Michael BeckAdd get_block and set_block operations.
2007-07-11 Michael Beckremoved character modes, use integer modes instead
2007-07-11 Christoph MallonFix typos in comments.
2007-07-11 Michael Beckmoved the fixpoint iteration of the current node from...
2007-07-10 Michael BeckAdd ~x + 1 = -x algebraic simplification
2007-07-10 Michael BeckAdd ~(x-1) = -x algebraic simplification
2007-07-10 Michael BeckAdd -(~x) = x + 1 algebraic simplification
2007-07-10 Matthias Brauncorrect fixpoint iteration
2007-07-10 Matthias Braunmore distributive laws
2007-07-09 Michael Beckadd optimizations for Or,And,Eor and Shift
2007-06-27 Michael Beckfixed fehler24.c: check the result of tarval operation...
2007-06-20 Michael Beckget_*_attr() functions now return a pointer
2007-06-19 Christoph MallonManual CSE.
2007-06-17 Matthias Braunfixed warnings (some of them were actual bugs), leave...
2007-06-13 Michael BeckMoved the Sub Optimization into transform (changes...
2007-06-13 Michael BeckOptimize SubInt(ConvInt(aP), ConvInt(bP)) into SubInt...
2007-06-11 Michael Beckremoved dangerous get_nodes_block()
2007-06-06 Michael Beckremoved the exc_region again,
2007-06-03 Michael Beckhonor new Confirm exception region attributes
2007-06-01 Matthias Braunmoved external headers into include dir
2007-05-31 Christoph MallonConstify.
2007-05-31 Michael BeckAdd constraints to the ASM node
2007-05-23 Michael BeckAdded new Proj_X_regular for all nodes producing a...
2007-05-23 Michael Beckadd_irn_keepalive()
2007-05-23 Michael Beck- changed Phi0 attribute to be a struct
2007-05-02 Michael BeckNormalization puts constants on teh right side of commu...
2007-04-27 Matthias Brauncleaned up doxygen comments
2007-04-27 Christian Würdigadded new licence header
2007-04-02 Christoph MallonMove includes for alloca() to xmalloc.h, so not everyon...
2007-03-29 Matthias Braunmove backend into libfirm
2007-03-02 Michael Beck- reformatted
2007-02-08 Matthias Braunnever set the startblock to bad (even without the self...
2007-01-16 Michael Beckrenamed type opcode to ir_opcode
2006-12-13 Michael Beckrename type entity into ir_entity
2006-12-13 Michael Beckused new get_entity_offset(), get_entity_offset_bits_re...
2006-10-16 Michael BeckDo not convert Sub(P, P) into a simple Minus ...
2006-09-17 Michael BeckAdded support for SymConst(ofs_ent)
2006-07-10 Michael Beckimissing case added: computed_value_Proj() now handle...
2006-07-07 Michael BeckDo not use get_nodes_block(). It is now available when...
2006-07-05 Michael BeckFixed optimization of Div/Mod nodes yb using new Pin...
2006-07-03 Michael Beckfixed equivalent_node_Quot()
2006-07-02 Michael BeckRenamed attribute names to more understandable names.
2006-06-30 Michael BeckBugFix: Shl, Shr, Shrs had wrong Phi constant evaluation
2006-06-30 Michael BeckHandle Constant folding through Phi nodes
2006-06-28 Michael BeckAdd Sub(Sub(x, y), b) -> Sub(x, Add(y,b)) Transformation
2006-06-09 Michael BeckFixed doxygen errors
2006-06-02 Michael BeckFixed transform_Phi() code
2006-05-31 Michael Beckremoved pn_Bound_M_except, Bound now have only one...
2006-05-29 Michael Beckrenamed symconst_size to symconst_type_size
2006-05-25 Michael Becktransform_node_Phi() implemented, moved Confirm nodes...
2006-05-09 Michael Beckhandle Psi() nodes if they are Muxes
2006-04-08 Michael Beckused new node index for normalization (instead of the...
2006-04-07 Michael Beckintroduced node index: a small unique per graph node...
2006-04-06 Michael Beckdon't access members of the irg directly
2006-03-24 Michael Beckremove propagation of Unknown. This causes problems...
2006-03-23 Michael BeckBugFix:
2006-03-19 Michael BeckAdd optmitizations for the following cases:
2006-03-18 Michael Beckadded computed_value for Carry and Borrow
2006-01-17 Michael Becksome optimizations must be disabled while the reassocia...
2006-01-16 Michael BeckBugFix: get_opt_ldst_only_null_ptr_exceptions() was...
2006-01-14 Michael BeckDBG_OPT_EXC_REM() used, remove exception edges from...
2006-01-12 Michael Beckused pn_*_max constants in all turn_into_tuple
2006-01-09 Michael Beckused new set_irg_doms_inconsistent() to invalidate...
2005-12-30 Michael Beckrenamed all type * to ir_type *
2005-11-18 Michael Beckrenamed get_opt_remove_Confirm() into get_opt_remove_co...
2005-10-19 Michael Beckrefactored ir_op_ops
2005-10-12 Michael Beckoptimizations for CopyB node added
2005-10-10 Michael BeckBugFix: get the rigth block in equivalent_node_block()
2005-09-19 Michael Beckremoved old (non-functional) Not(Proj(Cmp)) and Eor...
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
next