summaryrefslogtreecommitdiffhomepage
path: root/ir/opt/loop.c
Commit message (Expand)AuthorAge
* Fix loop inversion where the header contains a data flow loop.Andreas Fried2020-07-30
* Reorganize include directivesMatthias Braun2017-02-17
* Fix misleading indentation.Christoph Erhardt2016-09-09
* When making a 'Div' or 'Mod', automatically infer its mode from its left oper...Christoph Mallon2016-06-07
* When making a 'Sub', automatically infer its mode from its operands.Christoph Mallon2016-06-07
* When making an 'Add', automatically infer its mode from its operands.Christoph Mallon2016-06-07
* When making a 'Mux', automatically infer its mode from its 'false' operand.Christoph Mallon2016-06-07
* When making a 'Minus', automatically infer its mode from its operand.Christoph Mallon2016-06-07
* Use appropriate macros for iterating over out edgesSebastian Buchwald2016-05-13
* Fix indentationSebastian Buchwald2016-05-12
* Loop inversion: Conservatively create loop phis.Sebastian Buchwald2015-11-06
* tv: Remove mode parameter from tarval_subMatthias Braun2015-10-18
* Always include irnode_t.h from inside libfirm (or firm_types.h)Matthias Braun2015-09-10
* Move ir_node struct from irtypes.h to irnode_t.h, remove irtypes.h, cleanupMatthias Braun2015-09-10
* Cleanup after def92e0Matthias Braun2015-08-20
* cleanup: Remove unnecessary #include "beutil.h".Christoph Mallon2015-05-24
* debug: Clean up panic messages.Christoph Mallon2014-11-13
* Handle kept memory Phis appropriately.Sebastian Buchwald2014-11-13
* Improved debug output in some cases.Sebastian Buchwald2014-11-13
* Cleanup using C99.Sebastian Buchwald2014-11-13
* Fixed typo.Sebastian Buchwald2014-11-13
* normalize util.h includesMatthias Braun2014-09-30
* The start block is not special anymoreMatthias Braun2014-09-25
* rename proj attribute from Proj to num and change type to unsignedMatthias Braun2014-09-17
* put irg link directly into node attributsMatthias Braun2014-09-17
* rename error.h to panic.hMatthias Braun2014-05-28
* use get_mode_XXX() instead of get_tarval_XXX()Matthias Braun2014-05-22
* fix warningMatthias Braun2014-03-19
* loop: Use new_r_* instead of new_* and do not set current_ir_graph anymore.Christoph Mallon2014-03-17
* loop: Remove unnecessary explicit mode specification from tarval_sub calls.Christoph Mallon2014-03-17
* loop: Reduce loop_info.cf_out to only ir_node*.Christoph Mallon2014-03-17
* loop: Remove the flag to count Projs.Christoph Mallon2014-03-17
* loop: Remove the write-only variable loop_info.ld_st.Christoph Mallon2014-03-17
* loop: Remove the write-only variable loop_info.count_tar.Christoph Mallon2014-03-17
* loop: Remove the write-only flag loop_info.needs_backedge.Christoph Mallon2014-03-17
* loop: Turn the static variable loop_op into a parameter.Christoph Mallon2014-03-17
* loop: Remove loop_optimization() from public API.Christoph Mallon2014-03-17
* loop: Remove unused array.Christoph Mallon2014-03-17
* loop: Cleanup.Christoph Mallon2014-03-17
* ircons: Add and use new_{r,rd}_Const_null().Christoph Mallon2014-03-17
* loop: Remove duplicate Sub.Christoph Mallon2014-03-17
* loop: Clean up and simplify get_preferred_factor_constant().Christoph Mallon2014-03-17
* loop: Adjust for removal of Projs from Cmp a long time ago.Christoph Mallon2014-03-17
* loop: Correct role check.Christoph Mallon2014-03-17
* loop: Remove parameter iteration_phi from get_start_and_add().Christoph Mallon2014-03-17
* loop: Use the given irg, not current_ir_graph.Christoph Mallon2014-03-04
* Plug memory leak in clone_phis_sans_bes().Christoph Mallon2014-02-17
* Add and use foreach_irn_pred{,_r}().Christoph Mallon2014-02-17
* Split TypeConst into Align and Size.Christoph Mallon2014-01-28
* Split EntConst into Address and Offset.Christoph Mallon2014-01-28