2012-08-08 |
Christoph Mallon | s/get_irn_n(irn, -1)/get_nodes_block(irn)/. |
blob | commitdiff | raw |
2012-08-08 |
Christoph Mallon | Remove redundant retrieval of blocks. |
blob | commitdiff | raw | diff to current |
2012-07-13 |
Christoph Mallon | Add the * for the type in foreach_pset() automatically. |
blob | commitdiff | raw | diff to current |
2012-07-13 |
Christoph Mallon | Let foreach_pset() declare its iterator variable. |
blob | commitdiff | raw | diff to current |
2012-07-10 |
Matthias Braun | make code C++ warning clean (again) |
blob | commitdiff | raw | diff to current |
2012-06-28 |
Matthias Braun | irop: refactor node_ops registration code |
blob | commitdiff | raw | diff to current |
2012-06-21 |
Matthias Braun | normalize Sync node by sorting their inputs |
blob | commitdiff | raw | diff to current |
2012-06-15 |
Matthias Braun | split graph state into properties and constraints |
blob | commitdiff | raw | diff to current |
2012-05-14 |
Christoph Mallon | Remove a stale comment. |
blob | commitdiff | raw | diff to current |
2012-03-01 |
Matthias Braun | iropt: fix direct calls to compute_cmp |
blob | commitdiff | raw | diff to current |
2012-02-09 |
Matthias Braun | remove Phi0 concept at some places |
blob | commitdiff | raw | diff to current |
2011-12-14 |
Matthias Braun | hashptr.h: use inline functions instead of #define |
blob | commitdiff | raw | diff to current |
2011-12-14 |
Matthias Braun | remove unnecessary comments before functions |
blob | commitdiff | raw | diff to current |
2011-11-18 |
Matthias Braun | remove opt_ldst_only_null_ptr_exception |
blob | commitdiff | raw | diff to current |
2011-11-18 |
Matthias Braun | remove opt_polymorphy |
blob | commitdiff | raw | diff to current |
2011-11-17 |
Matthias Braun | use size_t for ASM n_clobbers, n_outputs |
blob | commitdiff | raw | diff to current |
2011-11-16 |
Matthias Braun | irop: refactor default_operation setting |
blob | commitdiff | raw | diff to current |
2011-11-14 |
Matthias Braun | remove unused tail_call attribute from Call |
blob | commitdiff | raw | diff to current |
2011-11-14 |
Matthias Braun | iropt: use Confirm info for Cmp-relations |
blob | commitdiff | raw | diff to current |
2011-11-10 |
Matthias Braun | remove $Id$, it doesn't work with git anyway |
blob | commitdiff | raw | diff to current |
2011-11-09 |
Andreas Seltenreich | iropt: Don't try to optimize Mux D. |
blob | commitdiff | raw | diff to current |
2011-11-07 |
Matthias Braun | iropt: return after making a new node |
blob | commitdiff | raw | diff to current |
2011-11-07 |
Matthias Braun | iropt: make sure we reach the fixpoint |
blob | commitdiff | raw | diff to current |
2011-11-07 |
Matthias Braun | disallow Conv Is(xx b) |
blob | commitdiff | raw | diff to current |
2011-11-07 |
Matthias Braun | Set optimisations moved to transform_node_Mux |
blob | commitdiff | raw | diff to current |
2011-11-07 |
Matthias Braun | iropt: optimize Cmp(Mux(c, c0, c1), c2) |
blob | commitdiff | raw | diff to current |
2011-11-04 |
Matthias Braun | localopt: x + signbit => x ^ signbit |
blob | commitdiff | raw | diff to current |
2011-11-04 |
Matthias Braun | localopt: simple associativity optimisation |
blob | commitdiff | raw | diff to current |
2011-11-04 |
Matthias Braun | iropt: cmp(~x & 1, 0) => !cmp(x & 1, 0) |
blob | commitdiff | raw | diff to current |
2011-11-02 |
Matthias Braun | introduce Switch node |
blob | commitdiff | raw | diff to current |
2011-10-27 |
Matthias Braun | ir_mode: simplify interface, improve float-mode handling |
blob | commitdiff | raw | diff to current |
2011-10-27 |
Matthias Braun | iropt: Or/Eor/Add are sometimes equivalent |
blob | commitdiff | raw | diff to current |
2011-10-27 |
Matthias Braun | remove a bunch of comments marking end of blocks |
blob | commitdiff | raw | diff to current |
2011-10-20 |
Matthias Braun | rename ir_phase to ir_nodemap and simplify interface |
blob | commitdiff | raw | diff to current |
2011-10-20 |
Matthias Braun | iropt: add (a|b) & ~b => a & ~b rule |
blob | commitdiff | raw | diff to current |
2011-10-20 |
Matthias Braun | normalise Or/Eor => Add where possible |
blob | commitdiff | raw | diff to current |
2011-09-28 |
Sebastian Buchwald | Fixed local optimization. |
blob | commitdiff | raw | diff to current |
2011-09-23 |
Sebastian Buchwald | Fixed typos. |
blob | commitdiff | raw | diff to current |
2011-09-22 |
Matthias Braun | convenience function to see if mux gets optimized away |
blob | commitdiff | raw | diff to current |
2011-09-22 |
Matthias Braun | simplify transform_node_Mux by using is_single_bit |
blob | commitdiff | raw | diff to current |
2011-09-21 |
Sebastian Buchwald | Make local Phi optimization robust against Bads. |
blob | commitdiff | raw | diff to current |
2011-09-20 |
Matthias Braun | add some missing tests to the node_cmp_attr functions |
blob | commitdiff | raw | diff to current |
2011-09-20 |
Matthias Braun | do not create ConstB nodes in GRAPH_STATE_MODEB_LOWERED |
blob | commitdiff | raw | diff to current |
2011-09-20 |
Matthias Braun | clear no_unreachable_code state when optimizing Cond... |
blob | commitdiff | raw | diff to current |
2011-09-20 |
Matthias Braun | cleanup/fix optimize_graph_df flag handling |
blob | commitdiff | raw | diff to current |
2011-09-20 |
Matthias Braun | transform_node_Block does not produce bad blocks anyway |
blob | commitdiff | raw | diff to current |
2011-09-16 |
Christoph Mallon | Do not replace Bad predecessors by new Bads in transfor... |
blob | commitdiff | raw | diff to current |
2011-09-15 |
Matthias Braun | lower_mode_b: refactoring, make it more robust |
blob | commitdiff | raw | diff to current |
2011-09-14 |
Andreas Zwinkau | Merge branch 'opt_manage' |
blob | commitdiff | raw | diff to current |
2011-09-14 |
Andreas Zwinkau | Remove dom_state and pdom_state attributes |
blob | commitdiff | raw | diff to current |
2011-09-14 |
Andreas Zwinkau | Removed IR_GRAPH_STATE_BAD_BLOCK symbol |
blob | commitdiff | raw | diff to current |
2011-08-18 |
Sebastian Buchwald | Fixed opt/fehler196.c. |
blob | commitdiff | raw | diff to current |
2011-08-17 |
Sebastian Buchwald | Fixed local optimization. |
blob | commitdiff | raw | diff to current |
2011-07-27 |
Christoph Mallon | Remove unnecessary explicit array length spcification. |
blob | commitdiff | raw | diff to current |
2011-07-26 |
Sebastian Buchwald | Added local opt Phi(Pin,...,Pin) -> Pin(Phi(...)). |
blob | commitdiff | raw | diff to current |
2011-07-19 |
Sebastian Buchwald | Added commutative optimization variants. |
blob | commitdiff | raw | diff to current |
2011-07-19 |
Sebastian Buchwald | Fixed opt/fehler192.c. |
blob | commitdiff | raw | diff to current |
2011-07-15 |
Sebastian Buchwald | Prevent optimization in case of an Eor, too. |
blob | commitdiff | raw | diff to current |
2011-07-15 |
Sebastian Buchwald | Quick fix for opt/fehler191.c. |
blob | commitdiff | raw | diff to current |
2011-06-24 |
Andreas Zwinkau | Merge Fix: Spills have ProjMs now |
blob | commitdiff | raw | diff to current |
2011-06-21 |
Matthias Braun | fix more cparser warnings, cleanup some libcore code |
blob | commitdiff | raw | diff to current |
2011-06-09 |
Sebastian Buchwald | Fixed some typos. |
blob | commitdiff | raw | diff to current |
2011-06-01 |
Matthias Braun | experimental patch to limit GCSE so we don't produce... |
blob | commitdiff | raw | diff to current |
2011-06-01 |
Matthias Braun | rework fragile ops to have a throws_exception attribute |
blob | commitdiff | raw | diff to current |
2011-06-01 |
Matthias Braun | change pn_XXX_max enum to really be the maximum pn... |
blob | commitdiff | raw | diff to current |
2011-05-31 |
Matthias Braun | always transform integer abs, even in GRAPH_STATE_KEEP_MUX |
blob | commitdiff | raw | diff to current |
2011-05-31 |
Matthias Braun | fix transform_node_Cmp |
blob | commitdiff | raw | diff to current |
2011-05-31 |
Matthias Braun | Introduce flip-flopping normalisations |
blob | commitdiff | raw | diff to current |
2011-05-31 |
Matthias Braun | move integer abs optimisation from backend to the middleend |
blob | commitdiff | raw | diff to current |
2011-05-31 |
Matthias Braun | reverse direction of bitop/shift normalisation |
blob | commitdiff | raw | diff to current |
2011-05-30 |
Matthias Braun | localopt/lower_dw opt: a==b && c==d => (a^b)|(c^d)==0 |
blob | commitdiff | raw | diff to current |
2011-05-28 |
Matthias Braun | implement Cmp(Conv(x),Const) => Cmp(x,Const) |
blob | commitdiff | raw | diff to current |
2011-05-27 |
Matthias Braun | implement 'x-(x&y) => x & ~y' localopt |
blob | commitdiff | raw | diff to current |
2011-05-27 |
Matthias Braun | implement/refactor x&~x, x|~x, x^~x and x+~x localopts |
blob | commitdiff | raw | diff to current |
2011-05-27 |
Sebastian Buchwald | Fixed some warning about unused variables. |
blob | commitdiff | raw | diff to current |
2011-05-26 |
Matthias Braun | add some localopts for shifting over the mode size |
blob | commitdiff | raw | diff to current |
2011-05-25 |
Andreas Zwinkau | Remove equivalent_node_Block |
blob | commitdiff | raw | diff to current |
2011-05-23 |
Matthias Braun | fix shiftop optimization failing for negative shift... |
blob | commitdiff | raw | diff to current |
2011-05-17 |
Andreas Zwinkau | code placement fixes gcse |
blob | commitdiff | raw | diff to current |
2011-05-16 |
Andreas Zwinkau | Code reuse |
blob | commitdiff | raw | diff to current |
2011-05-16 |
Andreas Zwinkau | Do not gcse unreachable code |
blob | commitdiff | raw | diff to current |
2011-05-10 |
Matthias Braun | simplify unreachable code elimination: |
blob | commitdiff | raw | diff to current |
2011-05-09 |
Andreas Zwinkau | Remove obsolete outs invalidation |
blob | commitdiff | raw | diff to current |
2011-05-06 |
Matthias Braun | give Bad nodes a mode |
blob | commitdiff | raw | diff to current |
2011-05-06 |
Matthias Braun | optimize_graph_df: iterate marking of unreachable block... |
blob | commitdiff | raw | diff to current |
2011-05-04 |
Matthias Braun | fix unreachable code elimination failing for blocks... |
blob | commitdiff | raw | diff to current |
2011-05-02 |
Matthias Braun | also do unreachable code elimination during gcse |
blob | commitdiff | raw | diff to current |
2011-04-28 |
Matthias Braun | Simplify handling of unreachable code |
blob | commitdiff | raw | diff to current |
2011-04-20 |
Sebastian Buchwald | Use corresponding macro. |
blob | commitdiff | raw | diff to current |
2011-04-20 |
Matthias Braun | add simple load-after-load and loaf-after-store optimiz... |
blob | commitdiff | raw | diff to current |
2011-04-15 |
Matthias Braun | fix mismatched decl/implementation |
blob | commitdiff | raw | diff to current |
2011-04-15 |
Matthias Braun | fix cmp_ASM_attr |
blob | commitdiff | raw | diff to current |
2011-04-13 |
Matthias Braun | fix incorrect and(Cmp(a,0),Cmp(b,0)) localopt |
blob | commitdiff | raw | diff to current |
2011-04-08 |
Andreas Zwinkau | merge kaps |
blob | commitdiff | raw | diff to current |
2011-04-08 |
Matthias Braun | cleanup iredges API a bit |
blob | commitdiff | raw | diff to current |
2011-03-30 |
Matthias Braun | remove pointless first_variadic_param attribute from... |
blob | commitdiff | raw | diff to current |
2011-03-30 |
Matthias Braun | rename Store_align/Load_align to XXX_unaligned and... |
blob | commitdiff | raw | diff to current |
2011-03-25 |
Matthias Braun | fix ir_is_equality_cmp_0 returning true for signed_var > 0 |
blob | commitdiff | raw | diff to current |
2011-03-24 |
Michael Beck | C99 feature removed. |
blob | commitdiff | raw | diff to current |
2011-03-24 |
Matthias Braun | fix and(cmp,cmp) optimisation rule, loosen verify to... |
blob | commitdiff | raw | diff to current |
next |