move get_irn_edge_kind to internal API
[libfirm] / ir / ir / irgopt.c
2012-07-13 Christoph MallonLet foreach_out_edge_kind() and foreach_out_edge_kind_s...
2012-06-15 Matthias Braunrename edges_assure to assure_edges
2012-06-15 Matthias Braunsplit graph state into properties and constraints
2012-06-13 Matthias Braunremove extended basic block support
2011-12-14 Matthias BraunMove current_ir_graph from ir_graph to ir_cons
2011-12-14 Matthias Braunremove unnecessary comments before functions
2011-11-10 Matthias Braunremove $Id$, it doesn't work with git anyway
2011-09-23 Sebastian BuchwaldEnqueue Phi nodes to reach fixpoint.
2011-09-20 Matthias Brauncleanup/fix optimize_graph_df flag handling
2011-09-16 Andreas ZwinkauDocumentation: why kill unreachable code between localopts
2011-09-14 Andreas ZwinkauMerge branch 'opt_manage'
2011-09-14 Andreas ZwinkauRemove dom_state and pdom_state attributes
2011-09-14 Andreas ZwinkauRemoved IR_GRAPH_STATE_BAD_BLOCK symbol
2011-05-26 Andreas ZwinkauNew API function: remove_bads
2011-05-10 Michael BeckRemoved C99 features, adopt to Firm style.
2011-05-10 Michael BeckRemove kept Bad AFTER dead blocks are deleted to ensure...
2011-05-10 Michael BeckMoved some helper functions from irgopt to irtools...
2011-05-10 Matthias Braunsimplify unreachable code elimination:
2011-05-09 Andreas ZwinkauRemove obsolete loopinfo invalidation
2011-05-09 Andreas ZwinkauRemove obsolete outs invalidation
2011-05-06 Andreas Zwinkauremove Bads makes outs inconsistent
2011-05-06 Andreas Zwinkauoptimize_graph_df removes all Bads now
2011-05-06 Matthias Braungive Bad nodes a mode
2011-05-06 Matthias Braunoptimize_graph_df: iterate marking of unreachable block...
2011-05-04 Matthias Braunalways compute doms in optimize_graph_df instead of...
2011-05-02 Matthias Braunalso do unreachable code elimination during gcse
2011-05-02 Matthias Braunenqueue users of Bad as well in optimize_graph_df
2011-04-29 Matthias Braundo not kill unreachable code in gcse
2011-04-28 Matthias BraunSimplify handling of unreachable code
2011-04-08 Andreas Zwinkaumerge kaps
2011-03-09 Christoph MallonFix typos in comments: s/it's/its/ and related corrections.
2010-11-04 Matthias Braunmake firm compilable with a c++ compiler
2010-08-18 Matthias Braunremove lots of unnecessary and dangerous current_ir_gra...
2010-02-13 Christoph MallonPut opening curly brace of functions on a separate...
2009-08-17 Michael Beck- removed verify and dump parameters from passes
2009-08-16 Michael Beck- Put typical case of pass construction into irtools
2009-08-16 Michael Beck- add pass for optimize_graph_df()
2009-08-16 Michael Beck- removed useless spaces
2008-12-12 Michael Beck- Do not remove keep-alives during optimize_graph_df...
2008-10-14 Christoph Mallons/\<\(LC_\)\?INLINE\>/inline/.
2008-10-11 Matthias Braunremove #ifdef HAVE_CONFIG_Hs
2008-10-05 Moritz KrollLet some optimizations return non-zero, if they changed...
2008-08-13 Matthias Braunintroduce more generic resource reservation debug helpe...
2008-04-04 Michael BeckMoved inlining and DCE (which is implemented like inlin...
2008-04-04 Michael Beck- code cleanup
2008-04-02 Michael Beckused new is_Global() and get_Global_entity() instead...
2008-03-10 Michael Beckcode cleanup
2008-03-04 Michael BeckBugFix: when deleting keep-alives of already visited...
2008-02-28 Michael Beckinline_leave_functions() can now inline recursive calls
2008-01-22 Michael Becktypo fixed
2008-01-22 Michael Beck- when fixing teh Phi list, use the new functions
2008-01-22 Michael Beck- Phi nodes are now collected by collect_phiprojs(...
2008-01-22 Michael Beckhonors the irg_inline_forced property
2008-01-22 Michael Beckinlining should work again
2008-01-07 Michael Beckensure, that every Block has a MacroBlock header
2008-01-02 Michael Beckupdate copyright message
2007-12-30 Michael Beckis_SymConst_addr_ent() added
2007-12-29 Michael BeckFixed critical edges construction: Ignore real exceptio...
2007-12-28 Michael Beckuse edges_assure() where appropriate
2007-11-28 Michael Beckadd a panic to a not fully ported function, backarrays...
2007-11-16 Matthias Braunremove some flags, ported some phases to new debug...
2007-11-04 Matthias Braunfixed a bunch of warnings (in OPTIMIZE mode)
2007-10-22 Michael BeckTreat Start as a forking op in remove_critical edges...
2007-10-17 Matthias Braunadd inline versions of is_Phi and is_Proj
2007-10-12 Matthias Braunfixed/warnings make it possible to build without interp...
2007-10-10 Michael Becktypos fixed
2007-10-07 Matthias BraunCF backedges are enough for us
2007-10-07 Christoph MallonSimplify consumer_dom_dca().
2007-10-07 Christoph MallonCleanup: Remove trailing whitespace, get_irn_n(n, ...
2007-10-03 Michael BeckBetter fix for the MacroBlock header
2007-09-27 Michael Beckdo NOT ignore exception edges anymore when removing...
2007-09-27 Michael Becklet dead node elimination copy the MacroBlock header
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-07-13 Michael Beckimproved safety: added a assert() if proj's are placed
2007-07-13 Michael BeckAdd get_block and set_block operations.
2007-07-11 Michael Beckuse the new Anchor node instead of old anchors
2007-07-11 Michael Beckmoved the fixpoint iteration of the current node from...
2007-07-10 Michael Beckimproved fixpoint iteration for optimize_graph_df()
2007-06-17 Matthias Braunfixed warnings (some of them were actual bugs), leave...
2007-06-08 Christoph MallonSet correct block on Projs in place_late().
2007-06-07 Matthias Braunfixed mode_T nodes not moved by code placement
2007-06-01 Matthias Braunmoved external headers into include dir
2007-05-24 Michael BeckDo not add Bad nodes to the keep-alive
2007-05-23 Michael BeckFixed the (meanwhile wrong) turn_into_tuple(...,4)...
2007-05-23 Michael BeckAdded new Proj_X_regular for all nodes producing a...
2007-05-21 Michael Beckoptimize_graph_df() now removes superfluous keep-alive...
2007-04-27 Matthias Brauncleaned up doxygen comments
2007-04-27 Christian Würdigadded new licence header
2007-04-04 Michael Beckindention changed
2007-04-02 Matthias Braunin the backend we can have arbitrary nodes in the start...
2007-03-29 Matthias Braunmove backend into libfirm
2007-03-29 Matthias Braun- change #include <config.h> back to "config.h"
2007-03-25 Matthias Braundon't test flags again in place_code
2007-03-25 Matthias Braungeneralize the inside_walk flags: we have using_visited...
2007-02-21 Matthias Braunmake sure hooks are enabled for dce survivors
2007-01-22 Matthias Braun- Create new copy_attr functions for blocks, phis and...
2006-12-15 Matthias Braun#ifdef DEBUG_libfirm not #if DEBUG_libfirm
2006-12-13 Michael Beckrename type entity into ir_entity
2006-12-11 Matthias Braun- Several warning fixes
next