summaryrefslogtreecommitdiffhomepage
path: root/ir/be/bepeephole.c
Commit message (Expand)AuthorAge
* amd64: peephole: remove consecutive zero extensionsJohannes Bucher2020-02-21
* be: Allow moving memory operations in be_can_move_up().Christoph Mallon2018-03-20
* Unify indentation of function parametersSebastian Buchwald2017-03-31
* Rework target initialization and queryMatthias Braun2017-02-20
* Reorganize include directivesMatthias Braun2017-02-17
* Fix typos in comments.Christoph Mallon2016-11-09
* be: Add and use be_peephole_replace().Christoph Mallon2015-10-02
* arm, be, ia32, sparc: Do not go on with peephole optimization of IncSP, when ...Christoph Mallon2015-08-02
* be: Add and use be_new_Proj().Christoph Mallon2015-07-28
* Remove unnecessary #include "bearch.h".Christoph Mallon2015-07-19
* Remove unnecessary #include "debug.h".Christoph Mallon2015-07-19
* be: Add and use macros to iterate only/all nodes except Phis in the schedule.Christoph Mallon2015-07-07
* remove arch_register_type_t in favor of a simple bitfieldMatthias Braun2015-06-19
* be: Move the info about the register classes and registers struct the arch_en...Christoph Mallon2015-01-18
* bepeephole: Add be_peephole_to_tuple().Christoph Mallon2015-01-09
* belive: Assert that a live set is valid when making an iterator for it.Christoph Mallon2014-12-30
* remove arch_get_frame_entity()Matthias Braun2014-11-25
* debug: Clean up panic messages.Christoph Mallon2014-11-13
* bepeephole: check assigned entities in be_can_move_down()Matthias Braun2014-09-09
* merge belive_t.h and belive.hMatthias Braun2014-08-21
* remove beintlive_t headerMatthias Braun2014-07-18
* cleanup beintlive_tMatthias Braun2014-07-18
* cleanup, use C99Matthias Braun2014-05-30
* rename error.h to panic.hMatthias Braun2014-05-28
* Add and use foreach_irn_pred{,_r}().Christoph Mallon2014-02-17
* remove NEW_ARR_A and use ALLOCANMatthias Braun2013-10-28
* normalize spelling: optimisation => optimizationMatthias Braun2013-07-04
* do not include config.h anymoreMatthias Braun2013-05-04
* Do not move instructions upwards if there is an output dependency.Sebastian Buchwald2013-04-04
* remove xfree(), bitset_free() and use free() insteadMatthias Braun2013-01-29
* cleanup: Remove unnecessary #include.Christoph Mallon2012-12-21
* bepeephole: Inline be_peephole_new_node() into its only caller.Christoph Mallon2012-12-15
* remove license stuff from filesMatthias Braun2012-12-12
* remove commented out codeMatthias Braun2012-12-04
* bearch: Add and use be_foreach_value().Christoph Mallon2012-11-28
* bearch: Introduce be_foreach_out().Christoph Mallon2012-11-27
* sparc: be more conservative when moving memops aroundMatthias Braun2012-08-31
* sparc: rework emitter/delayslot handlingMatthias Braun2012-08-02
* simplify + optimize be_lv_foreachMatthias Braun2012-07-16
* Let foreach_out_edge_kind() and foreach_out_edge_kind_safe() declare their it...Christoph Mallon2012-07-13
* remove write-only bitsetMatthias Braun2012-07-13
* belive: cleanup livness assure/invalidate APIMatthias Braun2011-12-22
* remove $Id$, it doesn't work with git anywayMatthias Braun2011-11-10
* bepeephole: reachability check in can_move_beforeMatthias Braun2011-11-09
* be: factor out can_move_to function from sparc_emitterMatthias Braun2011-10-17
* bepeephole: use global register indicesMatthias Braun2011-10-17
* bepeephole: make assert about dominance less strictMatthias Braun2011-10-17
* Also track extended live ranges.Sebastian Buchwald2011-10-17
* fix cparser warningsMatthias Braun2011-04-15
* Another rewrite of prolog/epilog handling: Delay their creation until after r...Matthias Braun2011-04-08