2007-08-25 |
Christoph Mallon | Remove unnecessary conversions to wider modes as operan... |
blob | commitdiff | raw |
2007-08-23 |
Matthias Braun | optimize and,or,eor with Projs from same Cmp |
blob | commitdiff | raw | diff to current |
2007-08-22 |
Matthias Braun | fix abs creation after recent reassoc changes |
blob | commitdiff | raw | diff to current |
2007-08-20 |
Michael Beck | Add - (a - b) = b - a transformation |
blob | commitdiff | raw | diff to current |
2007-08-14 |
Michael Beck | Add x - (a+x) = -a |
blob | commitdiff | raw | diff to current |
2007-08-06 |
Michael Beck | skip Pin nodes if Div/Mod/DivMod/Qout are removed |
blob | commitdiff | raw | diff to current |
2007-08-06 |
Michael Beck | Do not optimize a+a into 2*a for non-integer modes |
blob | commitdiff | raw | diff to current |
2007-08-03 |
Michael Beck | handle a/-1 and a%-1 right |
blob | commitdiff | raw | diff to current |
2007-08-02 |
Michael Beck | add unaligned Load/Stores |
blob | commitdiff | raw | diff to current |
2007-08-01 |
Matthias Braun | fix bad mode in a%a optimisation |
blob | commitdiff | raw | diff to current |
2007-07-31 |
Matthias Braun | fix copy&paste error |
blob | commitdiff | raw | diff to current |
2007-07-31 |
Michael Beck | add one more Or/And related case |
blob | commitdiff | raw | diff to current |
2007-07-25 |
Michael Beck | add more cases for integer division |
blob | commitdiff | raw | diff to current |
2007-07-25 |
Michael Beck | do some transformation only for two complement, allow... |
blob | commitdiff | raw | diff to current |
2007-07-25 |
Michael Beck | added ieee754 exact flag which allows more cases to... |
blob | commitdiff | raw | diff to current |
2007-07-24 |
Michael Beck | add 2.0*x = x+x and x/c = x*(1.0/c) for some constants |
blob | commitdiff | raw | diff to current |
2007-07-23 |
Michael Beck | Cleaned up the tarval handling: |
blob | commitdiff | raw | diff to current |
2007-07-19 |
Christoph Mallon | Implement constant folding for Psib. |
blob | commitdiff | raw | diff to current |
2007-07-18 |
Michael Beck | some optimization of strict conv's |
blob | commitdiff | raw | diff to current |
2007-07-16 |
Michael Beck | removed the new get_block/set_block stuff; not working... |
blob | commitdiff | raw | diff to current |
2007-07-13 |
Michael Beck | Replaced set_irn_n(*, -1, *) and get_irn_n(*, -1) by... |
blob | commitdiff | raw | diff to current |
2007-07-13 |
Michael Beck | improved safety: added a assert() if proj's are placed |
blob | commitdiff | raw | diff to current |
2007-07-13 |
Michael Beck | Add get_block and set_block operations. |
blob | commitdiff | raw | diff to current |
2007-07-11 |
Michael Beck | removed character modes, use integer modes instead |
blob | commitdiff | raw | diff to current |
2007-07-11 |
Christoph Mallon | Fix typos in comments. |
blob | commitdiff | raw | diff to current |
2007-07-11 |
Michael Beck | moved the fixpoint iteration of the current node from... |
blob | commitdiff | raw | diff to current |
2007-07-10 |
Michael Beck | Add ~x + 1 = -x algebraic simplification |
blob | commitdiff | raw | diff to current |
2007-07-10 |
Michael Beck | Add ~(x-1) = -x algebraic simplification |
blob | commitdiff | raw | diff to current |
2007-07-10 |
Michael Beck | Add -(~x) = x + 1 algebraic simplification |
blob | commitdiff | raw | diff to current |
2007-07-10 |
Matthias Braun | correct fixpoint iteration |
blob | commitdiff | raw | diff to current |
2007-07-10 |
Matthias Braun | more distributive laws |
blob | commitdiff | raw | diff to current |
2007-07-09 |
Michael Beck | add optimizations for Or,And,Eor and Shift |
blob | commitdiff | raw | diff to current |
2007-06-27 |
Michael Beck | fixed fehler24.c: check the result of tarval operation... |
blob | commitdiff | raw | diff to current |
2007-06-20 |
Michael Beck | get_*_attr() functions now return a pointer |
blob | commitdiff | raw | diff to current |
2007-06-19 |
Christoph Mallon | Manual CSE. |
blob | commitdiff | raw | diff to current |
2007-06-17 |
Matthias Braun | fixed warnings (some of them were actual bugs), leave... |
blob | commitdiff | raw | diff to current |
2007-06-13 |
Michael Beck | Moved the Sub Optimization into transform (changes... |
blob | commitdiff | raw | diff to current |
2007-06-13 |
Michael Beck | Optimize SubInt(ConvInt(aP), ConvInt(bP)) into SubInt... |
blob | commitdiff | raw | diff to current |
2007-06-11 |
Michael Beck | removed dangerous get_nodes_block() |
blob | commitdiff | raw | diff to current |
2007-06-06 |
Michael Beck | removed the exc_region again, |
blob | commitdiff | raw | diff to current |
2007-06-03 |
Michael Beck | honor new Confirm exception region attributes |
blob | commitdiff | raw | diff to current |
2007-06-01 |
Matthias Braun | moved external headers into include dir |
blob | commitdiff | raw | diff to current |
2007-05-31 |
Christoph Mallon | Constify. |
blob | commitdiff | raw | diff to current |
2007-05-31 |
Michael Beck | Add constraints to the ASM node |
blob | commitdiff | raw | diff to current |
2007-05-23 |
Michael Beck | Added new Proj_X_regular for all nodes producing a... |
blob | commitdiff | raw | diff to current |
2007-05-23 |
Michael Beck | add_irn_keepalive() |
blob | commitdiff | raw | diff to current |
2007-05-23 |
Michael Beck | - changed Phi0 attribute to be a struct |
blob | commitdiff | raw | diff to current |
2007-05-02 |
Michael Beck | Normalization puts constants on teh right side of commu... |
blob | commitdiff | raw | diff to current |
2007-04-27 |
Matthias Braun | cleaned up doxygen comments |
blob | commitdiff | raw | diff to current |
2007-04-27 |
Christian Würdig | added new licence header |
blob | commitdiff | raw | diff to current |
2007-04-02 |
Christoph Mallon | Move includes for alloca() to xmalloc.h, so not everyon... |
blob | commitdiff | raw | diff to current |
2007-03-29 |
Matthias Braun | move backend into libfirm |
blob | commitdiff | raw | diff to current |
2007-03-02 |
Michael Beck | - reformatted |
blob | commitdiff | raw | diff to current |
2007-02-08 |
Matthias Braun | never set the startblock to bad (even without the self... |
blob | commitdiff | raw | diff to current |
2007-01-16 |
Michael Beck | renamed type opcode to ir_opcode |
blob | commitdiff | raw | diff to current |
2006-12-13 |
Michael Beck | rename type entity into ir_entity |
blob | commitdiff | raw | diff to current |
2006-12-13 |
Michael Beck | used new get_entity_offset(), get_entity_offset_bits_re... |
blob | commitdiff | raw | diff to current |
2006-10-16 |
Michael Beck | Do not convert Sub(P, P) into a simple Minus ... |
blob | commitdiff | raw | diff to current |
2006-09-17 |
Michael Beck | Added support for SymConst(ofs_ent) |
blob | commitdiff | raw | diff to current |
2006-07-10 |
Michael Beck | imissing case added: computed_value_Proj() now handle... |
blob | commitdiff | raw | diff to current |
2006-07-07 |
Michael Beck | Do not use get_nodes_block(). It is now available when... |
blob | commitdiff | raw | diff to current |
2006-07-05 |
Michael Beck | Fixed optimization of Div/Mod nodes yb using new Pin... |
blob | commitdiff | raw | diff to current |
2006-07-03 |
Michael Beck | fixed equivalent_node_Quot() |
blob | commitdiff | raw | diff to current |
2006-07-02 |
Michael Beck | Renamed attribute names to more understandable names. |
blob | commitdiff | raw | diff to current |
2006-06-30 |
Michael Beck | BugFix: Shl, Shr, Shrs had wrong Phi constant evaluation |
blob | commitdiff | raw | diff to current |
2006-06-30 |
Michael Beck | Handle Constant folding through Phi nodes |
blob | commitdiff | raw | diff to current |
2006-06-28 |
Michael Beck | Add Sub(Sub(x, y), b) -> Sub(x, Add(y,b)) Transformation |
blob | commitdiff | raw | diff to current |
2006-06-09 |
Michael Beck | Fixed doxygen errors |
blob | commitdiff | raw | diff to current |
2006-06-02 |
Michael Beck | Fixed transform_Phi() code |
blob | commitdiff | raw | diff to current |
2006-05-31 |
Michael Beck | removed pn_Bound_M_except, Bound now have only one... |
blob | commitdiff | raw | diff to current |
2006-05-29 |
Michael Beck | renamed symconst_size to symconst_type_size |
blob | commitdiff | raw | diff to current |
2006-05-25 |
Michael Beck | transform_node_Phi() implemented, moved Confirm nodes... |
blob | commitdiff | raw | diff to current |
2006-05-09 |
Michael Beck | handle Psi() nodes if they are Muxes |
blob | commitdiff | raw | diff to current |
2006-04-08 |
Michael Beck | used new node index for normalization (instead of the... |
blob | commitdiff | raw | diff to current |
2006-04-07 |
Michael Beck | introduced node index: a small unique per graph node... |
blob | commitdiff | raw | diff to current |
2006-04-06 |
Michael Beck | don't access members of the irg directly |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Michael Beck | remove propagation of Unknown. This causes problems... |
blob | commitdiff | raw | diff to current |
2006-03-23 |
Michael Beck | BugFix: |
blob | commitdiff | raw | diff to current |
2006-03-19 |
Michael Beck | Add optmitizations for the following cases: |
blob | commitdiff | raw | diff to current |
2006-03-18 |
Michael Beck | added computed_value for Carry and Borrow |
blob | commitdiff | raw | diff to current |
2006-01-17 |
Michael Beck | some optimizations must be disabled while the reassocia... |
blob | commitdiff | raw | diff to current |
2006-01-16 |
Michael Beck | BugFix: get_opt_ldst_only_null_ptr_exceptions() was... |
blob | commitdiff | raw | diff to current |
2006-01-14 |
Michael Beck | DBG_OPT_EXC_REM() used, remove exception edges from... |
blob | commitdiff | raw | diff to current |
2006-01-12 |
Michael Beck | used pn_*_max constants in all turn_into_tuple |
blob | commitdiff | raw | diff to current |
2006-01-09 |
Michael Beck | used new set_irg_doms_inconsistent() to invalidate... |
blob | commitdiff | raw | diff to current |
2005-12-30 |
Michael Beck | renamed all type * to ir_type * |
blob | commitdiff | raw | diff to current |
2005-11-18 |
Michael Beck | renamed get_opt_remove_Confirm() into get_opt_remove_co... |
blob | commitdiff | raw | diff to current |
2005-10-19 |
Michael Beck | refactored ir_op_ops |
blob | commitdiff | raw | diff to current |
2005-10-12 |
Michael Beck | optimizations for CopyB node added |
blob | commitdiff | raw | diff to current |
2005-10-10 |
Michael Beck | BugFix: get the rigth block in equivalent_node_block() |
blob | commitdiff | raw | diff to current |
2005-09-19 |
Michael Beck | removed old (non-functional) Not(Proj(Cmp)) and Eor... |
blob | commitdiff | raw | diff to current |
2005-07-04 |
Michael Beck | Fixed optimization of Div/Mod/DivMod nodes |
blob | commitdiff | raw | diff to current |
2005-06-30 |
Michael Beck | - used new get_Block_cfgpred_block() function instead... |
blob | commitdiff | raw | diff to current |
2005-06-23 |
Michael Beck | Bugfix: pattern for "x + (a - x)" fixed |
blob | commitdiff | raw | diff to current |
2005-06-22 |
Michael Beck | fixed stupid conpy and paste error |
blob | commitdiff | raw | diff to current |
2005-06-22 |
Michael Beck | added new arithmetic optimization flags |
blob | commitdiff | raw | diff to current |
2005-06-21 |
Michael Beck | added (a + x) - x = a optimization |
blob | commitdiff | raw | diff to current |
2005-06-17 |
Michael Beck | removed unused follow_Id() |
blob | commitdiff | raw | diff to current |
2005-06-15 |
Michael Beck | typos fixed |
blob | commitdiff | raw | diff to current |
2005-06-08 |
Michael Beck | changed all get_tarval_* into faster get_mode_* |
blob | commitdiff | raw | diff to current |
next |