2007-10-07 |
Christoph Mallon | Simplify consumer_dom_dca(). |
tree | commitdiff |
2007-10-07 |
Christoph Mallon | Cleanup: Remove trailing whitespace, get_irn_n(n, ... |
tree | commitdiff |
2007-10-03 |
Michael Beck | Better fix for the MacroBlock header |
tree | commitdiff |
2007-10-03 |
Michael Beck | added get_nodes_MacroBlock() |
tree | commitdiff |
2007-10-03 |
Michael Beck | improved comments |
tree | commitdiff |
2007-10-03 |
Michael Beck | made edges_node_deleted_kind() static |
tree | commitdiff |
2007-09-29 |
Matthias Braun | remove unnecessary (since lower_mode_b does it better... |
tree | commitdiff |
2007-09-27 |
Michael Beck | do NOT ignore exception edges anymore when removing... |
tree | commitdiff |
2007-09-27 |
Michael Beck | add the "garbage collection" feature to the out edges... |
tree | commitdiff |
2007-09-27 |
Michael Beck | add assert to get_Block_MacroBlock() |
tree | commitdiff |
2007-09-27 |
Michael Beck | let dead node elimination copy the MacroBlock header |
tree | commitdiff |
2007-09-27 |
Michael Beck | fixed is_exception_flow(), add assert to get_Block_Macr... |
tree | commitdiff |
2007-09-27 |
Michael Beck | can now dump new out edges |
tree | commitdiff |
2007-09-27 |
Michael Beck | fixed skipping of Pin Nodes before Mod/Div/DivMod |
tree | commitdiff |
2007-09-27 |
Michael Beck | extend the x % 2 CMP 0 into x % 2^n CMP 0 |
tree | commitdiff |
2007-09-27 |
Michael Beck | add special case for (x % 2) ==|!= 0, speeds up fehler83.c |
tree | commitdiff |
2007-09-27 |
Michael Beck | Removed USE_FAST_PHI_CONSTRUCTION and USE_EXPLICIT_PHI_... |
tree | commitdiff |
2007-09-27 |
Christoph Mallon | Fix fehler83: The mode of the outer Sub in the transfor... |
tree | commitdiff |
2007-09-24 |
Matthias Braun | ad-hoc fix for mul/add problem |
tree | commitdiff |
2007-09-20 |
Christoph Mallon | Fix r15888. |
tree | commitdiff |
2007-09-20 |
Michael Beck | fixed double enum name |
tree | commitdiff |
2007-09-20 |
Christoph Mallon | Implement -(a * const) -> a * -const. |
tree | commitdiff |
2007-09-20 |
Michael Beck | - introduced better running flags |
tree | commitdiff |
2007-09-20 |
Michael Beck | Add a reassoc_running flag used to disable some local... |
tree | commitdiff |
2007-09-19 |
Christoph Mallon | Implement ~x ^ const -> x ^ ~const and ~(x ^ const... |
tree | commitdiff |
2007-09-19 |
Christoph Mallon | Use already fetched value. |
tree | commitdiff |
2007-09-19 |
Christoph Mallon | Implement x ^ 1...1 -> ~1 (This worked only for mode_b... |
tree | commitdiff |
2007-09-19 |
Christoph Mallon | Fix typo in comment. |
tree | commitdiff |
2007-09-19 |
Christoph Mallon | Implement ~-x -> x + -1. |
tree | commitdiff |
2007-09-19 |
Christoph Mallon | - Change ~(x - 1) -> -x to ~(x + -1) -> -x, because... |
tree | commitdiff |
2007-09-18 |
Christoph Mallon | get_Const_tarval(x) == get_mode_null(get_irn_mode(x... |
tree | commitdiff |
2007-09-18 |
Christoph Mallon | Remove a redundant test: The mode of an operand of... |
tree | commitdiff |
2007-09-18 |
Christoph Mallon | Replace get_irn_op(x) == op_FOO by is_FOO(x). |
tree | commitdiff |
2007-09-18 |
Christoph Mallon | Remove a redundant test: The mode of the op of a Not... |
tree | commitdiff |
2007-09-18 |
Christoph Mallon | Fix r15800: a & (a ^ b) is a & ~b, not a & -b. |
tree | commitdiff |
2007-09-17 |
Christoph Mallon | Use is_Const_one() instead of tarval_is_one(get_Const_t... |
tree | commitdiff |
2007-09-17 |
Christoph Mallon | Use is_Const_all_one() instead of tarval_is_all_one... |
tree | commitdiff |
2007-09-17 |
Christoph Mallon | Use is_Const_null() instead of tarval_is_null(get_Const... |
tree | commitdiff |
2007-09-17 |
Christoph Mallon | Remove classify_Const() and replace it by is_Const_... |
tree | commitdiff |
2007-09-17 |
Christoph Mallon | Remove enum tarval_classification_t. |
tree | commitdiff |
2007-09-17 |
Christoph Mallon | Fix r15829. |
tree | commitdiff |
2007-09-17 |
Christoph Mallon | Remove classify_tarval(). Use tarval_is_null(), tarval_... |
tree | commitdiff |
2007-09-17 |
Christoph Mallon | Allow Convb in backend. |
tree | commitdiff |
2007-09-17 |
Christoph Mallon | Cmp(Conv(x), 0) -> Cmp(x, 0) if dest mode ist wider... |
tree | commitdiff |
2007-09-17 |
Christoph Mallon | Remove unnecessary ValeCmp() macro for irnodeset. |
tree | commitdiff |
2007-09-17 |
Christoph Mallon | Allow get_mode_null() for mode_b. |
tree | commitdiff |
2007-09-17 |
Christoph Mallon | Disallow Convb. |
tree | commitdiff |
2007-09-15 |
Matthias Braun | - always sign extend in get_tarval (this fixes results... |
tree | commitdiff |
2007-09-14 |
Matthias Braun | make call arg/result verify a bit looser in backend... |
tree | commitdiff |
2007-09-14 |
Michael Beck | Fixed block of newly created node |
tree | commitdiff |
2007-09-14 |
Michael Beck | a & (a ^ b) ==> a & ~b added |
tree | commitdiff |
2007-09-14 |
Michael Beck | - added DBG_OPT for various transformations |
tree | commitdiff |
2007-09-13 |
Michael Beck | add DeMorgan rules that reduce the number of instructions |
tree | commitdiff |
2007-09-13 |
Michael Beck | added -(x >>u 31) and -(x >>s 31) |
tree | commitdiff |
2007-09-13 |
Michael Beck | bugfix for x+~x |
tree | commitdiff |
2007-09-13 |
Michael Beck | add more algebraic optimizations |
tree | commitdiff |
2007-09-13 |
Michael Beck | fixed two bugs, ~a == C case added |
tree | commitdiff |
2007-09-13 |
Michael Beck | optimize_preds() removed, op x CMP op y and X op a... |
tree | commitdiff |
2007-09-13 |
Michael Beck | is_Cast() added |
tree | commitdiff |
2007-09-13 |
Christoph Mallon | Fix r15779 and generalise. Also implement |
tree | commitdiff |
2007-09-13 |
Christoph Mallon | Add const_negate() which negates a Const node. |
tree | commitdiff |
2007-09-13 |
Christoph Mallon | Implement |
tree | commitdiff |
2007-09-13 |
Michael Beck | added check for Bad in Mul optimization |
tree | commitdiff |
2007-09-13 |
Michael Beck | better handling of Mul nodes |
tree | commitdiff |
2007-09-12 |
Michael Beck | added all constructors for Mulh |
tree | commitdiff |
2007-09-12 |
Michael Beck | - added stronger checks for Mul |
tree | commitdiff |
2007-09-12 |
Michael Beck | more support for Mulh nodes |
tree | commitdiff |
2007-09-12 |
Michael Beck | deteled empty "info" files |
tree | commitdiff |
2007-09-12 |
Michael Beck | Mulh is now an official opcode |
tree | commitdiff |
2007-09-10 |
Sebastian Hack | Just made a warning go away when building optimized... |
tree | commitdiff |
2007-09-06 |
Michael Beck | fixed some warnings |
tree | commitdiff |
2007-09-06 |
Michael Beck | forbid the Add(x,x) -> Mul(x,2) optimization after... |
tree | commitdiff |
2007-09-05 |
Michael Beck | set the tarval fp_ops mode depending on the current... |
tree | commitdiff |
2007-09-05 |
Michael Beck | improved MulC implementation |
tree | commitdiff |
2007-09-05 |
Michael Beck | fixed Add optimization |
tree | commitdiff |
2007-09-05 |
Michael Beck | replaced the max macro |
tree | commitdiff |
2007-09-05 |
Michael Beck | implement the Youfeng Wu algorithm for MulC |
tree | commitdiff |
2007-09-05 |
Michael Beck | disables a+a => 2*a |
tree | commitdiff |
2007-09-04 |
Matthias Braun | we can't negate ConstP |
tree | commitdiff |
2007-09-03 |
Michael Beck | fixed memory hole, typo |
tree | commitdiff |
2007-09-03 |
Matthias Braun | Sub(x, Const) -> Add(x, -Const) |
tree | commitdiff |
2007-08-31 |
Matthias Braun | make display of node idx configurable and disable it... |
tree | commitdiff |
2007-08-25 |
Christoph Mallon | Remove printf()s left over from debugging. |
tree | commitdiff |
2007-08-25 |
Christoph Mallon | In smaller_mode() state that mode_b can be converted... |
tree | commitdiff |
2007-08-25 |
Christoph Mallon | Remove unnecessary conversions to wider modes as operan... |
tree | commitdiff |
2007-08-25 |
Christoph Mallon | Allow mode_b as operand mode for Cmp as comments there... |
tree | commitdiff |
2007-08-23 |
Matthias Braun | optimize and,or,eor with Projs from same Cmp |
tree | commitdiff |
2007-08-22 |
Matthias Braun | fix abs creation after recent reassoc changes |
tree | commitdiff |
2007-08-21 |
Michael Beck | irg_block_edges_walk() implemented |
tree | commitdiff |
2007-08-20 |
Michael Beck | Add - (a - b) = b - a transformation |
tree | commitdiff |
2007-08-17 |
Sebastian Hack | Small cosmetic |
tree | commitdiff |
2007-08-14 |
Michael Beck | Add x - (a+x) = -a |
tree | commitdiff |
2007-08-06 |
Michael Beck | skip Pin nodes if Div/Mod/DivMod/Qout are removed |
tree | commitdiff |
2007-08-06 |
Michael Beck | Do not optimize a+a into 2*a for non-integer modes |
tree | commitdiff |
2007-08-03 |
Michael Beck | allow Pin nodes as predecessors for unpinned nodes |
tree | commitdiff |
2007-08-03 |
Michael Beck | dump the result modes of Div,Mod,DivMod |
tree | commitdiff |
2007-08-03 |
Michael Beck | handle a/-1 and a%-1 right |
tree | commitdiff |
2007-08-03 |
Matthias Braun | add is_Shl, is_Shr, is_Shrs, is_Rot |
tree | commitdiff |
2007-08-02 |
Michael Beck | added support for unaligned entities |
tree | commitdiff |
2007-08-02 |
Michael Beck | add unaligned Load/Stores |
tree | commitdiff |
next |