summaryrefslogtreecommitdiffhomepage
path: root/ir/opt/cfopt.c
Commit message (Expand)AuthorAge
* Reorganize include directivesMatthias Braun2017-02-17
* Fix whitespaceJonas Haag2016-05-09
* Move ir_node struct from irtypes.h to irnode_t.h, remove irtypes.h, cleanupMatthias Braun2015-09-10
* Remove unnecessary #include "debug.h".Christoph Mallon2015-07-19
* cleanup: Remove unnecessary #include.Christoph Mallon2014-12-29
* Fixed typo in comment.Sebastian Buchwald2014-11-04
* util: Add an use MEMCPY().Christoph Mallon2014-10-27
* rename proj attribute from Proj to num and change type to unsignedMatthias Braun2014-09-17
* fix clang warningMatthias Braun2014-09-15
* cfopt: make sure iredges are not activated in cfoptMatthias Braun2014-08-21
* normalizing for 1 return increases Cond/Switch optimization chanceMatthias Braun2014-08-13
* cfopt: optimize switch functionsMatthias Braun2014-08-12
* cfopt: rework control flow optimizationMatthias Braun2014-08-12
* cfopt: small cleanupsMatthias Braun2014-08-12
* cfopt: remove exception where some critical edges were not producedMatthias Braun2014-08-12
* cfopt: we remove unreachable code before begin, so no need to test for itMatthias Braun2014-08-12
* cfopt: remove loop/keepalive setting when moving Phis inside loopsMatthias Braun2014-08-12
* cfopt: be less aggressive when removing moved phisMatthias Braun2014-07-31
* cfopt: cleanupsMatthias Braun2014-07-30
* cleanup, use C99Matthias Braun2014-05-16
* irouts: Add and use foreach_irn_out{,_r}().Christoph Mallon2014-03-25
* fix cfopt missing a changeMatthias Braun2014-03-14
* make get_Block_cfgpred_block return NULL on Bad cfoptMatthias Braun2014-03-07
* remove NEW_ARR_A and use ALLOCANMatthias Braun2013-10-28
* remove overly complicate pass management codeMatthias Braun2013-05-15
* do not include config.h anymoreMatthias Braun2013-05-04
* Merge blocks to preserve keep-alive edges.Sebastian Buchwald2013-03-28
* Cleanup using C99.Sebastian Buchwald2013-03-28
* remove xfree(), bitset_free() and use free() insteadMatthias Braun2013-01-29
* Remove unread assignmentAndreas Zwinkau2013-01-23
* cleanup: Remove unnecessary #include.Christoph Mallon2012-12-21
* remove license stuff from filesMatthias Braun2012-12-12
* cfopt: Remove unnecessary start block test.Christoph Mallon2012-12-05
* ir: Remove unnecessary mode_b checks of Cond selectors.Christoph Mallon2012-12-03
* cleanup: Remove pointless assert(is_${NODE}(x)) just before get_${NODE}_${FOO...Christoph Mallon2012-12-03
* remove irg_phase_state, use IR_GRAPH_CONSTRAINT insteadMatthias Braun2012-10-24
* Add a wrapper macro for ir_nodehashmap_get(), which has the return type as ad...Christoph Mallon2012-07-13
* remove opt_manage, provide assure_irg_propertiesMatthias Braun2012-06-15
* cfopt: code cleanupMatthias Braun2012-06-15
* split graph state into properties and constraintsMatthias Braun2012-06-15
* remove extended basic block supportMatthias Braun2012-06-13
* Fixed wrong function type.Sebastian Buchwald2012-04-17
* Control flow optimization: Merge consecutive blocks.Ingmar Wirths2012-04-17
* handle Block_entity like other node attributesMatthias Braun2011-11-17
* remove $Id$, it doesn't work with git anywayMatthias Braun2011-11-10
* cfopt can skip jump blocks nowAndreas Zwinkau2011-11-04
* introduce Switch nodeMatthias Braun2011-11-02
* cfopt: use a hashmap for sparse block->data mappingMatthias Braun2011-10-20
* cfopt: code cleanupMatthias Braun2011-09-20
* use IR_GRAPH_STATE instead of irg_extblk_info_stateMatthias Braun2011-09-20