move load mode shrinking into ldst phase
[libfirm] / ir / opt / opt_osr.c
2012-07-16 Sebastian BuchwaldFixed warnings.
2012-07-13 Christoph MallonLet foreach_out_edge_kind() and foreach_out_edge_kind_s...
2012-07-13 Christoph MallonAdd the return type as parameter to the macros set_find...
2012-06-22 Sebastian BuchwaldOnly (IV - RC) is allowed for induction variables.
2012-06-15 Matthias BraunProjs are always in the same block as their preds
2012-06-15 Matthias Braunremove opt_manage, provide assure_irg_properties
2012-06-15 Matthias Braunrename edges_assure to assure_edges
2012-06-14 Christoph MallonCorrect comment.
2011-12-14 Matthias Braunhashptr.h: use inline functions instead of #define
2011-11-10 Matthias Braunremove $Id$, it doesn't work with git anyway
2011-11-10 Sebastian BuchwaldPrevent computations with tarval_bad.
2011-10-20 Matthias Braunconsolidate utility macros in util.h
2011-05-27 Sebastian BuchwaldFixed some warning about unused variables.
2011-05-10 Christoph MallonRemove unused variables, squelch warning about unused...
2011-05-09 Andreas ZwinkauRemove obsolete outs invalidation
2011-04-08 Andreas Zwinkaumerge kaps
2011-03-09 Christoph MallonFix typos in comments: s/it's/its/ and related corrections.
2011-02-18 Michael BeckRemoved C99 feature, adapt to Firm coding conventions.
2011-02-18 Andreas ZwinkauFix opt/git_error.c testcase
2011-01-24 Michael BeckFixed a lot of size_t related warnings, most of them...
2010-11-04 Matthias Braunmake firm compilable with a c++ compiler
2010-10-08 Matthias Braunrename tarval to ir_tarval
2010-10-06 Matthias Braunmake some more optimisations independent of current_ir_...
2010-10-06 Matthias Braunforbid calls of new_XXX and new_d_XXX when not in phase...
2010-10-06 Matthias Braunfix trailing whitespaces and tabulators in the middle...
2010-03-10 Matthias Braun- fix most of the -Wunreachable-code and -Wlogical...
2010-02-13 Christoph MallonPut opening curly brace of functions on a separate...
2010-01-15 Christoph MallonCorrect typo in comment.
2009-12-16 Matthias Braun- remove some more of the optimisation flags inside...
2009-09-02 Christoph MallonAdd OALLOC*() to make allocating from obstacks a bit...
2009-08-24 Sebastian BuchwaldSummary is not a doxygen tag
2009-08-17 Michael Beck- moved pass constructors from irtools to irpass
2009-08-17 Michael Beck- removed verify and dump parameters from passes
2009-08-16 Michael Beck- add more passes
2009-07-06 Michael Beck- hopefully fixed the lftr now
2009-07-05 Michael Beck- remove all irg parameter from node constructors havin...
2009-05-30 Michael Beck- lftr() is still buggy
2009-05-30 Michael Beck- removed permanent debug output
2009-05-30 Michael Beck- BugFix: when a P<->I conversion for an induction...
2009-05-08 Michael Beck- let loop run backwards
2009-04-18 Michael Beck- BugFix: assure out edges are valid (may be invalid...
2008-11-27 Moritz KrollRemoved mode parameter from Const and Const_type constr...
2008-11-18 Christoph Mallons/new_r_Const(current_ir_graph, /new_Const(/.
2008-11-18 Moritz KrollRemoved unused block parameter from Const constructors
2008-10-11 Matthias Braunremove #ifdef HAVE_CONFIG_Hs
2008-10-06 Christoph Mallons/irn_not_visited(x)/!irn_visited(x)/.
2008-10-05 Christoph MallonGood day and welcome to the FIRM XMALLOC*() macros...
2008-09-23 Michael Beck- replace a lot of assert(0) by panic()
2008-09-11 Christoph Mallons/get_irn_op(x) {==,!=} op_FOO/{,!}is_FOO(x)/.
2008-08-13 Matthias Braunintroduce more generic resource reservation debug helpe...
2008-08-01 Michael Beck- tarval_sub() now has an additional parameter, needed for
2008-03-05 Matthias Braunfix warnings
2008-02-22 Michael Beck- remove x86 test, seems to be useless
2008-02-22 Michael BeckBugfix:
2008-02-21 Michael Beckbugfix: update_scc() must mark already seen SCC nodes...
2008-02-20 Michael Beckremoved verbose output
2008-02-20 Michael BeckRemove the unsafe overflow opt flag again :-( It does...
2008-02-20 Michael Beckbetter lftr:
2008-02-20 Michael BeckAdd get_opt_overflow_unsafe_transform() option.
2008-02-19 Michael BeckHopefully better version of osr:
2008-02-19 Michael Beckfixed commnet, indent
2008-01-02 Michael Beckupdate copyright message
2007-10-19 Christoph MallonUndo r16291.
2007-10-19 Michael Beckuse get_irn_ne() instead of (direct) call to get_irn_link()
2007-10-19 Michael Beckfixed typos
2007-07-16 Michael Beckremoved the new get_block/set_block stuff; not working...
2007-07-13 Michael BeckReplaced set_irn_n(*, -1, *) and get_irn_n(*, -1) by...
2007-06-18 Matthias Braunfixed warnigns
2007-06-01 Matthias Braunmoved external headers into include dir
2007-05-01 Michael BeckUpdated header
2007-04-27 Christian Würdigadded new licence header
2007-04-02 Christoph MallonMove includes for alloca() to xmalloc.h, so not everyon...
2007-03-29 Matthias Braunmove backend into libfirm
2007-01-16 Michael Beckrenamed type opcode to ir_opcode
2006-12-15 Matthias Braunquad_t is defined by glibc headers (because of _GNU_SOU...
2006-12-14 Matthias Braunfix warnings
2006-10-11 Michael Beckreport removed cycles
2006-10-09 Michael BeckAdd code to remove useless Phi cycles using the osr...
2006-09-15 Michael BeckBugFix:
2006-09-12 Matthias Brauneven more warning fixes
2006-08-16 Michael BeckAdded osr_flag_ignore_x86_shift flag that ignores multi...
2006-06-13 Michael BeckImprovement: Do NOT do OSR of nodes that are not inside
2006-06-09 Michael BeckBugFix: The mode of new induction variables created...
2006-05-29 Michael Becksupress GCC warnings
2006-05-18 Michael BeckAdded support for statistics
2006-05-17 Michael BeckBugfixes:
2006-05-15 Michael BeckFirst full implementation with LFTR
2006-05-12 Michael Beckfirst part of the new Operator Strength Reduction imple...