summaryrefslogtreecommitdiffhomepage
path: root/ir/opt/ifconv.c
Commit message (Expand)AuthorAge
* Avoid duplicating nodes during if conversion.Andreas Fried2018-08-22
* Rework target initialization and queryMatthias Braun2017-02-20
* Reorganize include directivesMatthias Braun2017-02-17
* Rename pdeq_new.h => pdeq.hMatthias Braun2016-06-27
* Use pdeq_new instead of pdeqMatthias Braun2016-06-27
* When making a 'Mux', automatically infer its mode from its 'false' operand.Christoph Mallon2016-06-07
* Disable local optimizations during if conversion.Sebastian Buchwald2016-03-25
* Cleanup after def92e0Matthias Braun2015-08-20
* ifconv: Attach the Phi's debug info to the Mux, not the condition's.Christoph Mallon2014-10-22
* cleanupMatthias Braun2014-09-30
* rename proj attribute from Proj to num and change type to unsignedMatthias Braun2014-09-17
* ifconv: small cleanupsMatthias Braun2014-08-21
* ifconv: we must not remove the keep-alive edge if Phi has more than 2 inputsMatthias Braun2014-08-21
* Add loop attribute to Phi nodeMatthias Braun2014-08-05
* redo endless loop/keep handlingMatthias Braun2014-07-30
* Add and use foreach_irn_pred{,_r}().Christoph Mallon2014-02-17
* Use wait queue for if conversion.Sebastian Buchwald2013-12-20
* Removed some unused includes.Sebastian Buchwald2013-12-20
* Cleanup using C99.Sebastian Buchwald2013-11-27
* remove NEW_ARR_A and use ALLOCANMatthias Braun2013-10-28
* Skip optimized blocks.Sebastian Buchwald2013-09-09
* Optimize chains of basic blocks.Sebastian Buchwald2013-09-09
* Use appropriate function.Sebastian Buchwald2013-09-09
* Cleanup if-conversion using C99.Sebastian Buchwald2013-09-09
* Factor callback version opt_if_conv_cb() out of opt_if_conv().Andreas Seltenreich2013-07-24
* remove overly complicate pass management codeMatthias Braun2013-05-15
* do not include config.h anymoreMatthias Braun2013-05-04
* remove license stuff from filesMatthias Braun2012-12-12
* documentation: Remove explicit filename after @file.Christoph Mallon2012-12-12
* remove commented out codeMatthias Braun2012-12-04
* ir: Remove unnecessary mode_b checks of Cond selectors.Christoph Mallon2012-12-03
* cleanup: Use get_Block_n_cfgpreds()/get_Block_cfgpred() instead of get_irn_ar...Christoph Mallon2012-11-25
* Skip the check whether ifconv is allowed, if both phi operands are identical.Christoph Mallon2012-08-31
* set load/store to floating if ptr is never NULLMatthias Braun2012-08-30
* remove opt_manage, provide assure_irg_propertiesMatthias Braun2012-06-15
* split graph state into properties and constraintsMatthias Braun2012-06-15
* remove $Id$, it doesn't work with git anywayMatthias Braun2011-11-10
* change global optdesc declarations to staticMatthias Braun2011-09-20
* remove loopinfo stuff and exclusively use IR_GRAPH_STATE_CONSISTENT_LOOPINFOMatthias Braun2011-09-20
* cleanup/fix optimize_graph_df flag handlingMatthias Braun2011-09-20
* Fixed inconsistent uses of DEBUG_ONLY.Sebastian Buchwald2011-09-15
* convert opts to use the opt_manage frameworkAndreas Zwinkau2011-09-14
* ifconv must remove bads firstAndreas Zwinkau2011-05-26
* Remove obsolete loopinfo invalidationAndreas Zwinkau2011-05-09
* Remove obsolete outs invalidationAndreas Zwinkau2011-05-09
* Prevent endless recursion in if-conv in endless loops.Christoph Mallon2011-05-05
* Clean up in ifconv a bit.Christoph Mallon2011-04-28
* slight cleanup of ifconv codeMatthias Braun2011-04-28
* hide cdep struct behind getter, make it more robust with an additional skip_IdMatthias Braun2011-04-20
* Try fixing if-conversion in presence of endless loops.Christoph Mallon2011-04-14