summaryrefslogtreecommitdiffhomepage
path: root/ir/be/beflags.c
Commit message (Expand)AuthorAge
* be: Factor out code to get an input pos for a given register requirement.Christoph Mallon2018-08-23
* beflags: Check the flags register requirement instead of the mode.Christoph Mallon2018-03-03
* Reorganize include directivesMatthias Braun2017-02-17
* beflags, ia32: Use the correct Proj num of the new flags producer.Christoph Mallon2015-08-30
* beflags: Correct a bug when try_replace() succeeds in rematerialize_or_move().Christoph Mallon2015-08-30
* be: Add and use be_new_Proj().Christoph Mallon2015-07-28
* be: Add and use macros to iterate only/all nodes except Phis in the schedule.Christoph Mallon2015-07-07
* ir: Remove dependency edges.Christoph Mallon2015-01-12
* cleanup: Remove unnecessary #include.Christoph Mallon2014-12-29
* ir: Use get_block().Christoph Mallon2014-11-11
* no need for liveness updates in be_fix_flags() anymoreMatthias Braun2014-10-18
* move beabihelper to betranshlp/beraMatthias Braun2014-10-18
* cleanup/normalize be_add_missing_keeps usageMatthias Braun2014-10-02
* rename proj attribute from Proj to num and change type to unsignedMatthias Braun2014-09-17
* merge beirgmod.* into beutil.*Matthias Braun2014-08-21
* beflags: add missing liveness updatesMatthias Braun2014-08-21
* Use out edges instead of outs.Sebastian Buchwald2014-08-12
* Fixed behavior if the nodes are in the same block.Sebastian Buchwald2014-08-11
* Add a callback to be_sched_fix_flags to optimize flag usage.Andreas Fried2014-08-08
* Make flags_remat work with DestAM nodes.Andreas Fried2014-08-08
* Use result of latest possible rematerializations.Andreas Fried2014-08-08
* Check for correct mode when rematerializing flags.Andreas Fried2014-08-08
* rename error.h to panic.hMatthias Braun2014-05-28
* beflags: simplify+fix can_move by replacing it with a recursive algoMatthias Braun2014-05-20
* cleanup, use C99Matthias Braun2014-05-20
* Add and use foreach_irn_pred{,_r}().Christoph Mallon2014-02-17
* Use new_r_*(...) instead of new_rd_*(NULL, ...).Christoph Mallon2014-01-27
* be: rename arch_irn_flags_XXX to arch_irn_flag_XXXMatthias Braun2013-08-08
* do not include config.h anymoreMatthias Braun2013-05-04
* cleanup: Remove unnecessary #include.Christoph Mallon2012-12-21
* remove license stuff from filesMatthias Braun2012-12-12
* Let sched_foreach_from() and sched_foreach_reverse_from() declare their itera...Christoph Mallon2012-07-13
* Let foreach_out_edge_kind() and foreach_out_edge_kind_safe() declare their it...Christoph Mallon2012-07-13
* remove $Id$, it doesn't work with git anywayMatthias Braun2011-11-10
* add missing keeps after rematerializing nodesMatthias Braun2011-09-20
* big refactoring of arch_XXX functionsMatthias Braun2011-08-15
* cleanup besched headerMatthias Braun2011-03-04
* comparing timesteps in different blocks is pointless and here more conservati...Matthias Braun2011-02-11
* make firm compilable with a c++ compilerMatthias Braun2010-11-04
* beflags: transform modifies_flags property into a callback, use default remat...Matthias Braun2010-07-27
* no need to pass environment stuff aroudn that can be retireved from irgMatthias Braun2010-07-27
* beflags: move be_Keep logic out of is_modify_flags function where it didn't r...Matthias Braun2010-07-27
* convert remaining APIs from be_irg_t* to ir_graph*Matthias Braun2010-07-02
* change spiller and related interface to use ir_graph* instead of be_irg_t*Matthias Braun2010-07-02
* - remove block parameter from new_r_Proj and new_rd_ProjMatthias Braun2010-03-01
* Put a space after if/for/switch/while.Christoph Mallon2010-02-13
* Put opening curly brace of functions on a separate line.Christoph Mallon2010-02-13
* - refactoring of backend generator scripts: You can create multiple constructorsMatthias Braun2009-10-01
* rename benode_t.h to benode.h, remove some unused codeMatthias Braun2009-09-17
* reorganize backend headers (kill some _t variants in favor of a be_types.h)Matthias Braun2009-08-05