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 |
2007-08-02 |
Sebastian Hack | Removed the "specializable" arrayset |
tree | commitdiff |
2007-08-01 |
Matthias Braun | fix bad mode in a%a optimisation |
tree | commitdiff |
2007-08-01 |
Michael Beck | dump the new base type attribute |
tree | commitdiff |
2007-07-31 |
Matthias Braun | fix copy&paste error |
tree | commitdiff |
2007-07-31 |
Michael Beck | add one more Or/And related case |
tree | commitdiff |
2007-07-25 |
Michael Beck | add more cases for integer division |
tree | commitdiff |
2007-07-25 |
Michael Beck | do some transformation only for two complement, allow... |
tree | commitdiff |
2007-07-25 |
Michael Beck | added ieee754 exact flag which allows more cases to... |
tree | commitdiff |
2007-07-24 |
Michael Beck | add 2.0*x = x+x and x/c = x*(1.0/c) for some constants |
tree | commitdiff |
2007-07-24 |
Michael Beck | don't keep IJmps, not needed anymore |
tree | commitdiff |
2007-07-24 |
Michael Beck | dump the block label |
tree | commitdiff |
2007-07-24 |
Michael Beck | add label attribute to blocks, ir_prog |
tree | commitdiff |
2007-07-24 |
Michael Beck | add symconst_label |
tree | commitdiff |
2007-07-24 |
Michael Beck | add symconst_label, node constructors have pin state |
tree | commitdiff |
2007-07-24 |
Michael Beck | add symconst_label |
tree | commitdiff |
2007-07-24 |
Michael Beck | start label number with 1, reserve the 0 |
tree | commitdiff |
2007-07-24 |
Michael Beck | get_irp_next_label_nr() added |
tree | commitdiff |
2007-07-23 |
Matthias Braun | you can store mode_b now |
tree | commitdiff |
2007-07-23 |
Michael Beck | Cleaned up the tarval handling: |
tree | commitdiff |
2007-07-20 |
Matthias Braun | more missing includes |
tree | commitdiff |
2007-07-20 |
Matthias Braun | add missing includes, makefile updates |
tree | commitdiff |
2007-07-19 |
Christoph Mallon | Implement constant folding for Psib. |
tree | commitdiff |
2007-07-19 |
Matthias Braun | use automake instead of homebrewn makefiles |
tree | commitdiff |
2007-07-19 |
Michael Beck | get_mode_arithmetic() returns a mode_arithmetic now |
tree | commitdiff |
2007-07-19 |
Michael Beck | removed the annoying assert() in get_nodes_block() |
tree | commitdiff |
2007-07-18 |
Michael Beck | some optimization of strict conv's |
tree | commitdiff |
2007-07-17 |
Andreas Schösser | Removed modes that were not registered. |
tree | commitdiff |
2007-07-17 |
Michael Beck | fixed dumping with anchors |
tree | commitdiff |
2007-07-16 |
Michael Beck | removed the new get_block/set_block stuff; not working... |
tree | commitdiff |
2007-07-13 |
Michael Beck | move() does not try to move Projs anymore |
tree | commitdiff |
2007-07-13 |
Michael Beck | Replaced set_irn_n(*, -1, *) and get_irn_n(*, -1) by... |
tree | commitdiff |
2007-07-13 |
Michael Beck | added attribute for anchor edges |
tree | commitdiff |
2007-07-13 |
Michael Beck | improved safety: added a assert() if proj's are placed |
tree | commitdiff |
2007-07-13 |
Michael Beck | Add get_block and set_block operations. |
tree | commitdiff |
2007-07-13 |
Michael Beck | _ir_nodeset_find() returns already an int |
tree | commitdiff |
2007-07-13 |
Michael Beck | fixed typo |
tree | commitdiff |
2007-07-11 |
Sebastian Hack | Added sorted array sets. |
tree | commitdiff |
2007-07-11 |
Michael Beck | removed character modes, use integer modes instead |
tree | commitdiff |
2007-07-11 |
Michael Beck | dump keep-alive edges in purple |
tree | commitdiff |
2007-07-11 |
Michael Beck | use the new Anchor node instead of old anchors |
tree | commitdiff |
2007-07-11 |
Michael Beck | renamed register_additional_node_data() to firm_registe... |
tree | commitdiff |
2007-07-11 |
Michael Beck | type type definitions to new irtype.h |
tree | commitdiff |
2007-07-11 |
Michael Beck | cosmetic change |
tree | commitdiff |
2007-07-11 |
Michael Beck | op_Anchor added |
tree | commitdiff |
2007-07-11 |
Christoph Mallon | Fix typos in comments. |
tree | commitdiff |
2007-07-11 |
Michael Beck | moved the fixpoint iteration of the current node from... |
tree | commitdiff |
2007-07-10 |
Michael Beck | Add ~x + 1 = -x algebraic simplification |
tree | commitdiff |
2007-07-10 |
Michael Beck | improved fixpoint iteration for optimize_graph_df() |
tree | commitdiff |
2007-07-10 |
Michael Beck | Add ~(x-1) = -x algebraic simplification |
tree | commitdiff |
2007-07-10 |
Michael Beck | Add -(~x) = x + 1 algebraic simplification |
tree | commitdiff |
next |