summaryrefslogtreecommitdiffhomepage
path: root/ir/be/becopyopt_t.h
Commit message (Collapse)AuthorAge
* becopyilp: Clean up a bit.Christoph Mallon2015-07-31
|
* Remove unnecessary #include "bearch.h".Christoph Mallon2015-07-19
|
* rename proj attribute from Proj to num and change type to unsignedMatthias Braun2014-09-17
|
* becopopt: cleanupMatthias Braun2014-08-21
|
* becopyopt: Replace is_Reg_Phi() by just is_Phi().Christoph Mallon2012-12-17
| | | | It makes no sense to check the mode of the Phi.
* becopyopt: Remove the attribute degree from struct affinity_node_t.Christoph Mallon2012-12-15
| | | | The only user just tests, whether the list of neighbours is not empty.
* becopyopt: Remove the unused attribute data from struct affinity_node_t.Christoph Mallon2012-12-15
|
* becopyopt: Remove the attribute copy_opt_t* co from struct unit_t.Christoph Mallon2012-12-15
|
* becopyopt: Fix typos in comments.Christoph Mallon2012-12-15
|
* becopyopt: Remove the unnecessary attribute name from struct copy_opt_t.Christoph Mallon2012-12-15
|
* 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.
* bearch: Replace is_2addr_code(req) by arch_register_req_is(req, should_be_same).Christoph Mallon2012-11-27
|
* Remove the very thin wrapper function arch_register_get_index().Christoph Mallon2012-11-13
|
* Let co_gs_foreach_neighb() declare the iterator variable.Christoph Mallon2012-07-13
|
* Add the return type as parameter to the macros set_find() and set_insert().Christoph Mallon2012-07-13
|
* Use foreach_set() instead of reimplementing it.Christoph Mallon2012-07-13
|
* Remove pointless casts.Christoph Mallon2012-07-13
| | | | The expressions have that type.
* Remove the unused macro co_gs_nodes_break().Christoph Mallon2012-07-13
|
* becopyilp: code cleanupsMatthias Braun2011-12-05
| | | | (no changes in functionality)
* copyopt: miscellaneous code cleanupsMatthias Braun2011-12-01
|
* remove $Id$, it doesn't work with git anywayMatthias Braun2011-11-10
|
* fix a bunch of whitespace errors in headerfilesMatthias Braun2011-02-24
|
* make firm compilable with a c++ compilerMatthias Braun2010-11-04
| | | | [r28127]
* identifiers starting with _ are reserved; remove this bad practiceMatthias Braun2010-08-12
| | | | [r27924]
* reorganize backend headers (kill some _t variants in favor of a be_types.h)Matthias Braun2009-08-05
| | | | [r26317]
* Marginally reduce the number of calls to arch_get_irn_reg_class().Christoph Mallon2008-10-15
| | | | [r22894]
* s/\<\(LC_\)\?INLINE\>/inline/.Christoph Mallon2008-10-14
| | | | [r22889]
* Only regard be_Perm as Perm in the copyopt. There are no customs Perms and ↵Christoph Mallon2008-10-12
| | | | | | I doubt anything could handle them. [r22795]
* Remove the unused attribute const arch_env_t *arch_env from struct copy_opt_t.Christoph Mallon2008-10-11
| | | | [r22751]
* Remove the unused parameter const arch_env_t *env from arch_irn_classify() ↵Christoph Mallon2008-10-11
| | | | | | and arch_irn_class_is(). [r22702]
* Remove the unused parameter const arch_env_t *env from arch_set_irn_register().Christoph Mallon2008-10-11
| | | | [r22699]
* Remove the unused parameter const arch_env_t *env from arch_get_irn_register().Christoph Mallon2008-10-11
| | | | [r22697]
* Remove the unused parameter const arch_env_t *env from ↵Christoph Mallon2008-10-11
| | | | | | arch_get_irn_reg_class() and arch_irn_has_reg_class(). [r22692]
* update copyright messageMichael Beck2008-01-02
| | | | [r17143]
* Changed phase node initializer to take const ir_nodeSebastian Hack2007-11-22
| | | | | | | Adapted all the files to that -> constification Added irg managed phases -> scheduling uses that now. [r16820]
* get rid of benodesets (in favour of ir_nodeset), report nextuse place in beusesMatthias Braun2007-11-03
| | | | [r16417]
* In is_2addr_code() test whether the flag ↵Christoph Mallon2007-10-03
| | | | | | arch_register_req_type_should_be_same is set, not if the type is exactly arch_register_req_type_should_be_same. This glitch led to missing affinity edges/optimisation units for nodes which have other constraints, too. [r16069]
* unified headerChristian Würdig2007-04-27
| | | | | | fixed include structure (files should include all needed headers - not more and not less) [r13523]
* added new licence headerChristian Würdig2007-04-27
| | | | [r13508]
* Use libFirm's obst.h instead of obstack.hMichael Beck2007-04-27
| | | | [r13506]
* - 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.
* Added statistics events in several filesSebastian Hack2006-09-03
|
* - Refactored finish/after_ra phases a bit, stacknode fixup and stack biasMatthias Braun2006-08-31
| | | | | | | | | | walking occurs before finish phase now - changed ia32 to do some things transforms from finish phase in after_ra phase already but do peephole optimization in finish phase. - Added a peephole optimisation that transform IncSP,Store cascades to Pushs - Replaced several HASH_PTR with nodeset_hash to make compiler more deterministic.
* Added Appel dumpingSebastian Hack2006-05-02
|
* removed MIN/MAX macros (in irtools.h now)Christian Würdig2006-04-11
|
* Renaming of a type.Daniel Grund2006-03-24
| | | | | Comments. QuickFix for heuristic/ou problem with reg constraints and the order of the units.
* Refactoring, Bugfixes, added path constraintsDaniel Grund2006-03-16
|
* Added star constraints with all needed helpersDaniel Grund2006-03-14
|
* RefactoringDaniel Grund2006-03-10
|