2008-07-15 |
Matthias Braun | localopts for bitoperations in combinations with shifts... |
blob | commitdiff | raw |
2008-07-14 |
Michael Beck | value_of() is now a simple wrapper around a function... |
blob | commitdiff | raw | diff to current |
2008-07-09 |
Matthias Braun | some rot/shift by constant optimisations |
blob | commitdiff | raw | diff to current |
2008-07-08 |
Michael Beck | - ir_node_hash() now takes a const ir_node * |
blob | commitdiff | raw | diff to current |
2008-06-07 |
Michael Beck | - split the old constant_folding flag into constant_fol... |
blob | commitdiff | raw | diff to current |
2008-06-06 |
Michael Beck | renamed node type Rot to Rotl to make clear that this... |
blob | commitdiff | raw | diff to current |
2008-06-02 |
Michael Beck | add missing condition |
blob | commitdiff | raw | diff to current |
2008-06-02 |
Michael Beck | - better handling for strictConv's, optimized conv_orgi... |
blob | commitdiff | raw | diff to current |
2008-06-01 |
Michael Beck | Do NOT ignore Bad Phi predecessors. Otherwise |
blob | commitdiff | raw | diff to current |
2008-05-31 |
Michael Beck | allow x + 0.0 = x even in strict mode |
blob | commitdiff | raw | diff to current |
2008-05-25 |
Michael Beck | get rid of most Optimisation warning: found add/sub... |
blob | commitdiff | raw | diff to current |
2008-05-25 |
Michael Beck | - do not optimize away Confirms with Constants |
blob | commitdiff | raw | diff to current |
2008-05-23 |
Michael Beck | BugFix: wrong condition for Abs (this fixes Queens.c) |
blob | commitdiff | raw | diff to current |
2008-05-22 |
Michael Beck | - normalize Muxes a bit: this hopefully improves the... |
blob | commitdiff | raw | diff to current |
2008-05-22 |
Michael Beck | - add more Mux optimization cases |
blob | commitdiff | raw | diff to current |
2008-05-21 |
Michael Beck | typos fixed |
blob | commitdiff | raw | diff to current |
2008-05-18 |
Michael Beck | - BugFix of the last fix ... |
blob | commitdiff | raw | diff to current |
2008-05-18 |
Michael Beck | - BugFix: we really have to check both sides independen... |
blob | commitdiff | raw | diff to current |
2008-05-18 |
Michael Beck | add missing DBG_OPT calls |
blob | commitdiff | raw | diff to current |
2008-05-18 |
Christoph Mallon | Implement (a ^ b) ^ a -> b (in all four commutative... |
blob | commitdiff | raw | diff to current |
2008-05-18 |
Michael Beck | Allow safe x/y = x * (1.0/y) for exact 1.0/y even if... |
blob | commitdiff | raw | diff to current |
2008-05-12 |
Michael Beck | add missing dbg hooks for boolean simplifications |
blob | commitdiff | raw | diff to current |
2008-04-30 |
Michael Beck | - renamed SymConst num attribute into more logical... |
blob | commitdiff | raw | diff to current |
2008-04-10 |
Michael Beck | - BugFix: Do not optimize dead blocks: They might even... |
blob | commitdiff | raw | diff to current |
2008-04-03 |
Michael Beck | improved Cmp(x, 0) optimizations |
blob | commitdiff | raw | diff to current |
2008-04-01 |
Christoph Mallon | Improve equivalent_node_Sync() and transform_node_Sync... |
blob | commitdiff | raw | diff to current |
2008-03-20 |
Michael Beck | fixed comment |
blob | commitdiff | raw | diff to current |
2008-03-17 |
Christoph Mallon | - Fix comments |
blob | commitdiff | raw | diff to current |
2008-03-10 |
Michael Beck | for twoscomplement convert AddP(P, Const<signed>) into... |
blob | commitdiff | raw | diff to current |
2008-03-04 |
Michael Beck | clean up code |
blob | commitdiff | raw | diff to current |
2008-02-28 |
Michael Beck | use set_nodes_block() instead of set_irn_n(*,-1,*) |
blob | commitdiff | raw | diff to current |
2008-02-22 |
Michael Beck | Add an DivRL for remainderless div nodes (we don't... |
blob | commitdiff | raw | diff to current |
2008-02-20 |
Michael Beck | Remove the unsafe overflow opt flag again :-( It does... |
blob | commitdiff | raw | diff to current |
2008-02-20 |
Michael Beck | bugfix: do NOT shadow another local var :-( |
blob | commitdiff | raw | diff to current |
2008-02-20 |
Michael Beck | Add get_opt_overflow_unsafe_transform() option. |
blob | commitdiff | raw | diff to current |
2008-02-13 |
Matthias Braun | handle failing tarval computations gracefully |
blob | commitdiff | raw | diff to current |
2008-01-22 |
Michael Beck | - Phi nodes are now collected by collect_phiprojs(... |
blob | commitdiff | raw | diff to current |
2008-01-12 |
Michael Beck | update gigo(): |
blob | commitdiff | raw | diff to current |
2008-01-10 |
Michael Beck | BugFix: equivalent_node_Bound() was too greedy, reduced... |
blob | commitdiff | raw | diff to current |
2008-01-06 |
Michael Beck | CSE now uses MacroBlock() instead of Block for performi... |
blob | commitdiff | raw | diff to current |
2008-01-04 |
Matthias Braun | fix some warnings, represent mode size as unsigned... |
blob | commitdiff | raw | diff to current |
2008-01-02 |
Michael Beck | update copyright message |
blob | commitdiff | raw | diff to current |
2007-12-16 |
Michael Beck | some comments added |
blob | commitdiff | raw | diff to current |
2007-12-11 |
Matthias Braun | do not skip convs from mode_b before Cmp |
blob | commitdiff | raw | diff to current |
2007-12-07 |
Michael Beck | Add an ir_mode * parameter to all SymConst constructors... |
blob | commitdiff | raw | diff to current |
2007-11-21 |
Michael Beck | add Abs(-x) = Abs(x) |
blob | commitdiff | raw | diff to current |
2007-11-16 |
Matthias Braun | remove some flags, ported some phases to new debug... |
blob | commitdiff | raw | diff to current |
2007-11-04 |
Matthias Braun | fixed a bunch of warnings (in OPTIMIZE mode) |
blob | commitdiff | raw | diff to current |
2007-10-31 |
Christoph Mallon | Conv_A(Unknown_B) -> Unknown_A. |
blob | commitdiff | raw | diff to current |
2007-10-28 |
Matthias Braun | remove (x*A + A -> (x+1) * A) optimisation. As reassoc... |
blob | commitdiff | raw | diff to current |
2007-10-25 |
Michael Beck | fixed typo in Phi optimization |
blob | commitdiff | raw | diff to current |
2007-10-25 |
Michael Beck | Fixed Sub(Conv, Conv) optimization |
blob | commitdiff | raw | diff to current |
2007-10-25 |
Michael Beck | bugfix: the Op(Phi,Phi) optimization require both Phis... |
blob | commitdiff | raw | diff to current |
2007-10-24 |
Michael Beck | more Phi optimizations for Div, Mod, DivMod |
blob | commitdiff | raw | diff to current |
2007-10-24 |
Michael Beck | add Op(Phi(const, const, ...), Phi(const, const, .... |
blob | commitdiff | raw | diff to current |
2007-10-19 |
Christoph Mallon | Generalise (and fix) sorting of operands by constness... |
blob | commitdiff | raw | diff to current |
2007-10-19 |
Matthias Braun | fix Cmp input normalisation |
blob | commitdiff | raw | diff to current |
2007-10-19 |
Michael Beck | restrict some Cmp related optimizations to integer... |
blob | commitdiff | raw | diff to current |
2007-10-19 |
Matthias Braun | A+X == A -> X==0 optimisations |
blob | commitdiff | raw | diff to current |
2007-10-18 |
Christoph Mallon | Small cleanup. |
blob | commitdiff | raw | diff to current |
2007-10-17 |
Matthias Braun | add inline versions of is_Phi and is_Proj |
blob | commitdiff | raw | diff to current |
2007-10-17 |
Matthias Braun | - Add a generic_attribute field to irops |
blob | commitdiff | raw | diff to current |
2007-10-17 |
Michael Beck | add some comments, DBG_OPT call |
blob | commitdiff | raw | diff to current |
2007-10-17 |
Michael Beck | enable Minus(Iu) const folding |
blob | commitdiff | raw | diff to current |
2007-10-11 |
Matthias Braun | we can use a simpler test again with fixed smaller_mode |
blob | commitdiff | raw | diff to current |
2007-10-11 |
Matthias Braun | we can only remove Convs before Cmps if sign doesn... |
blob | commitdiff | raw | diff to current |
2007-10-11 |
Matthias Braun | move all constlike nodes to right for Cmps |
blob | commitdiff | raw | diff to current |
2007-10-11 |
Michael Beck | - fixed apply_binop_on_phi: need mode for Shift operati... |
blob | commitdiff | raw | diff to current |
2007-10-10 |
Michael Beck | added statistic events for Cmp optimizations |
blob | commitdiff | raw | diff to current |
2007-10-10 |
Michael Beck | added more cases for And/Or and Cmp, moved Const Upscal... |
blob | commitdiff | raw | diff to current |
2007-10-09 |
Michael Beck | moved the cast removed upwards; added cases for Shr... |
blob | commitdiff | raw | diff to current |
2007-10-08 |
Matthias Braun | no strict conv necessary after load |
blob | commitdiff | raw | diff to current |
2007-09-29 |
Matthias Braun | remove unnecessary (since lower_mode_b does it better... |
blob | commitdiff | raw | diff to current |
2007-09-27 |
Michael Beck | fixed skipping of Pin Nodes before Mod/Div/DivMod |
blob | commitdiff | raw | diff to current |
2007-09-27 |
Michael Beck | extend the x % 2 CMP 0 into x % 2^n CMP 0 |
blob | commitdiff | raw | diff to current |
2007-09-27 |
Michael Beck | add special case for (x % 2) ==|!= 0, speeds up fehler83.c |
blob | commitdiff | raw | diff to current |
2007-09-27 |
Christoph Mallon | Fix fehler83: The mode of the outer Sub in the transfor... |
blob | commitdiff | raw | diff to current |
2007-09-20 |
Christoph Mallon | Fix r15888. |
blob | commitdiff | raw | diff to current |
2007-09-20 |
Christoph Mallon | Implement -(a * const) -> a * -const. |
blob | commitdiff | raw | diff to current |
2007-09-20 |
Michael Beck | - introduced better running flags |
blob | commitdiff | raw | diff to current |
2007-09-20 |
Michael Beck | Add a reassoc_running flag used to disable some local... |
blob | commitdiff | raw | diff to current |
2007-09-19 |
Christoph Mallon | Implement ~x ^ const -> x ^ ~const and ~(x ^ const... |
blob | commitdiff | raw | diff to current |
2007-09-19 |
Christoph Mallon | Use already fetched value. |
blob | commitdiff | raw | diff to current |
2007-09-19 |
Christoph Mallon | Implement x ^ 1...1 -> ~1 (This worked only for mode_b... |
blob | commitdiff | raw | diff to current |
2007-09-19 |
Christoph Mallon | Fix typo in comment. |
blob | commitdiff | raw | diff to current |
2007-09-19 |
Christoph Mallon | Implement ~-x -> x + -1. |
blob | commitdiff | raw | diff to current |
2007-09-19 |
Christoph Mallon | - Change ~(x - 1) -> -x to ~(x + -1) -> -x, because... |
blob | commitdiff | raw | diff to current |
2007-09-18 |
Christoph Mallon | get_Const_tarval(x) == get_mode_null(get_irn_mode(x... |
blob | commitdiff | raw | diff to current |
2007-09-18 |
Christoph Mallon | Remove a redundant test: The mode of an operand of... |
blob | commitdiff | raw | diff to current |
2007-09-18 |
Christoph Mallon | Replace get_irn_op(x) == op_FOO by is_FOO(x). |
blob | commitdiff | raw | diff to current |
2007-09-18 |
Christoph Mallon | Remove a redundant test: The mode of the op of a Not... |
blob | commitdiff | raw | diff to current |
2007-09-18 |
Christoph Mallon | Fix r15800: a & (a ^ b) is a & ~b, not a & -b. |
blob | commitdiff | raw | diff to current |
2007-09-17 |
Christoph Mallon | Use is_Const_one() instead of tarval_is_one(get_Const_t... |
blob | commitdiff | raw | diff to current |
2007-09-17 |
Christoph Mallon | Use is_Const_all_one() instead of tarval_is_all_one... |
blob | commitdiff | raw | diff to current |
2007-09-17 |
Christoph Mallon | Use is_Const_null() instead of tarval_is_null(get_Const... |
blob | commitdiff | raw | diff to current |
2007-09-17 |
Christoph Mallon | Remove classify_Const() and replace it by is_Const_... |
blob | commitdiff | raw | diff to current |
2007-09-17 |
Christoph Mallon | Fix r15829. |
blob | commitdiff | raw | diff to current |
2007-09-17 |
Christoph Mallon | Remove classify_tarval(). Use tarval_is_null(), tarval_... |
blob | commitdiff | raw | diff to current |
2007-09-17 |
Christoph Mallon | Cmp(Conv(x), 0) -> Cmp(x, 0) if dest mode ist wider... |
blob | commitdiff | raw | diff to current |
2007-09-14 |
Michael Beck | Fixed block of newly created node |
blob | commitdiff | raw | diff to current |
next |