summaryrefslogtreecommitdiffhomepage
path: root/ir/be/beverify.c
Commit message (Expand)AuthorAge
* Rework target initialization and queryMatthias Braun2017-02-20
* Reorganize include directivesMatthias Braun2017-02-17
* beverify: Remove spillslot verifierMatthias Braun2016-01-18
* Simplify liveness validation.Sebastian Buchwald2015-12-02
* 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
* be: Give the none register requirement a register class.Christoph Mallon2015-07-27
* be: Add and use macros to iterate only/all nodes except Phis in the schedule.Christoph Mallon2015-07-07
* Remove produces_sp register constraintMatthias Braun2015-07-01
* remove arch_register_type_t in favor of a simple bitfieldMatthias Braun2015-06-19
* be: Check that the register class of an input and its operand match.Christoph Mallon2015-02-13
* beverify: Use the proper type for schedule time steps.Christoph Mallon2015-01-25
* beverify: Do not crash, when a node incorrectly has no input requirements.Christoph Mallon2015-01-25
* be: Move the info about the register classes and registers struct the arch_en...Christoph Mallon2015-01-18
* belive: Replace the union for head and nodes of the liveness sets by a struct...Christoph Mallon2015-01-09
* beverify: Remove the register-to-node map from struct be_verify_reg_alloc_env_t.Christoph Mallon2014-12-31
* beverify: Put the temporary information of be_verify_register_allocation() in...Christoph Mallon2014-12-31
* beverify: Unbreak be_liveness_check().Christoph Mallon2014-12-30
* belive: Assert that a live set is valid when making an iterator for it.Christoph Mallon2014-12-30
* beverify: Add a helper function to print register verifier warnings.Christoph Mallon2014-12-30
* beverify: Remove stale comment.Christoph Mallon2014-12-30
* beverify: Simplify loop in schedule verifier.Christoph Mallon2014-12-30
* beverify: Do not remember the irg globally.Christoph Mallon2014-12-30
* remove arch_get_frame_entity()Matthias Braun2014-11-25
* be: Remove frame input from MemPerm.Christoph Mallon2014-11-13
* be: Use arch_is_irn_not_scheduled().Christoph Mallon2014-11-13
* be: Remove the thin wrapper function arch_get_irn_reg_class().Christoph Mallon2014-11-11
* rename proj attribute from Proj to num and change type to unsignedMatthias Braun2014-09-17
* merge belive_t.h and belive.hMatthias Braun2014-08-21
* Unified verify warning prefix.Sebastian Buchwald2014-08-04
* remove beintlive_t headerMatthias Braun2014-07-18
* cleanup beintlive_tMatthias Braun2014-07-18
* be: delay stack pointer SSA reconstruction until shortly before emitMatthias Braun2014-05-30
* all: Use is_$OP(x) instead of get_irn_opcode(x) == iro_$OP.Christoph Mallon2014-04-08
* remove generic be_Spill/be_Reload nodeMatthias Braun2014-04-02
* Add and use foreach_irn_pred{,_r}().Christoph Mallon2014-02-17
* be: rename arch_irn_flags_XXX to arch_irn_flag_XXXMatthias Braun2013-08-08
* replace assert(0 && "message") with panic("message")Matthias Braun2013-07-04
* do not include config.h anymoreMatthias Braun2013-05-04
* Fixed bug introduced in 7dd67de2496539d779c6e8981037b48d5a837269.Sebastian Buchwald2013-01-23
* cleanup: Remove unnecessary #include "irgraph.h".Christoph Mallon2013-01-05
* remove license stuff from filesMatthias Braun2012-12-12
* remove commented out codeMatthias Braun2012-12-04
* cleanup: Remove pointless assert(is_${NODE}(x)) just before get_${NODE}_${FOO...Christoph Mallon2012-12-03
* be: Simplify places, which still assumed, that Projs are scheduled.Christoph Mallon2012-11-29
* bearch: Add and use be_foreach_value().Christoph Mallon2012-11-28
* verify sched_not_scheduled flagMatthias Braun2012-11-28
* beverify: Simply use the register, which we already have, instead of fetching...Christoph Mallon2012-11-27
* slightly optimize liveness codeMatthias Braun2012-11-26
* bearch: remove arch_register_type_joker.Christoph Mallon2012-11-25