summaryrefslogtreecommitdiffhomepage
path: root/ir/be/beinsn_t.h
Commit message (Collapse)AuthorAge
* Remove unnecessary #include "bearch.h".Christoph Mallon2015-07-19
|
* doc: Correct typos in comments.Christoph Mallon2014-10-19
|
* cleanup: remove pointless #endif commentsMatthias Braun2014-08-21
|
* cleanup: Remove unnecessary #include.Christoph Mallon2012-12-21
|
* remove license stuff from filesMatthias Braun2012-12-12
| | | | | Just state the copyright and the project the files belong to. You can then find the COPYING file for the whole project.
* cleanup: Remove unnecessary #include "obst.h".Christoph Mallon2012-11-25
|
* bechordal: Put the chordal obstack into be_chordal_env_t instead of ↵Christoph Mallon2012-11-25
| | | | delegating it.
* beinsn: Do not store the register requirements in struct be_operand_t.Christoph Mallon2012-11-25
|
* beinsn: Avoid copying bitsets by using a raw bitset for the admissible ↵Christoph Mallon2012-11-25
| | | | registers.
* beinsn: Remove attribute irn from struct be_operand_t.Christoph Mallon2012-11-25
| | | | It is always the same as the irn of the corresponding insn.
* beinsn: Do not store, whether an insn has constraints.Christoph Mallon2012-11-25
| | | | Simply return no insn, if it has no constraints.
* beinsn: Remove the write-only attribute pos from be_operand_t.Christoph Mallon2012-11-25
|
* beinsn: Do not store, whether insn operands are constrained.Christoph Mallon2012-11-25
| | | | The only user of this information (bechordal) can just check the register requirement type.
* cleanup: Remove unnecessary #include "beirg.h".Christoph Mallon2012-11-25
|
* beinsn: Do not store, whether an insn is pre-coloured.Christoph Mallon2012-11-25
| | | | The only user of this information (bechordal) can just check, whether a register is assigned.
* beinsn: Remove the attribute next_insn from struct be_insn_t.Christoph Mallon2012-11-24
| | | | Just use sched_next().
* beinsn: Remove the attributes in_constraints and out_constraints from struct ↵Christoph Mallon2012-11-24
| | | | | | | be_insn_t. They are only used locally. Write their combined value directly to has_constraints.
* be: Remove the indirection via chordal_scan_insn() to be_scan_insn().Christoph Mallon2012-11-24
|
* remove $Id$, it doesn't work with git anywayMatthias Braun2011-11-10
|
* backend: cleanup queries for ignore regsMatthias Braun2010-10-08
| | | | [r28071]
* identifiers starting with _ are reserved; remove this bad practiceMatthias Braun2010-08-12
| | | | [r27924]
* Fixed comment.Sebastian Buchwald2010-08-06
| | | | [r27877]
* convert remaining APIs from be_irg_t* to ir_graph*Matthias Braun2010-07-02
| | | | [r27693]
* typoSebastian Buchwald2009-08-26
| | | | [r26429]
* Remove the unused attribute const arch_env_t *arch_env from struct ↵Christoph Mallon2008-10-11
| | | | | | be_insn_env_t. [r22745]
* update copyright messageMichael Beck2008-01-02
| | | | [r17143]
* docu updatedMichael Beck2007-06-20
| | | | [r14666]
* removed useless includesMichael Beck2007-05-02
| | | | [r13572]
* unified mein file commentsChristian Würdig2007-04-30
| | | | | | | | | unified .h #ifndef ... #define ... changed some indenting removed some unused code removed beuses_t.h as unused header [r13559]
* added new licence headerChristian Würdig2007-04-27
| | | | [r13508]
* - Split bearch.h correctly into bearch.h and bearch_t.hMatthias Braun2007-04-18
| | | | | | - Started working on flags [r12716]
* The big committ:Matthias Braun2007-03-19
| | | | | | | | | | | | | | | | | | - Replace limit callback in register requirements with a simple bitset - Fix backends, generators and the rest of the code for the change register requirements structure - Eliminated the custom register_requirement structures in the backend, they are pointless now, use the normal arch_register_req_t - Fix TEMPLATE backend - Extract emitter framework from ia32 and provide generic header/code for it - Port TEMPLATE backend to new emitter - Extract gas specific emit stuff (declarations, sections) from ia32 backend and provide it as generic header/code. Make TEMPLATE backend use that - Remove several FIRM_DBG_REGISTERs from functions which are called very often. Before we had millions of string hashtable lookups because of that. The prefered way is to have 1 static debug module per file and initialize it in the module constructor. No passing around in environment structs and in no case should you dynamically register it in single functions.
* Initial commit of morgans spilling algorithm (spill unused values that live ↵Matthias Braun2006-05-24
| | | | | | | | | | | | through blocks or loops). Other small changes: * Added some verify functions that check for register pressure or valid schedules (replaces the broken check_pressure in bechordal_main.c) * Some style/readability improvements to the belady spill code * Some style/readability improvements to beuses.* * Fixed registerpressure stat dumper * Some improvements to bespill.c: When spilling already reloaded values, don't add a 2nd spill.
* Small changesSebastian Hack2006-04-19
|
* Added insn supportSebastian Hack2006-04-06