- 27 Jun, 2013 2 commits
-
-
Matthias Braun authored
This mainly adds comments explaining the situation and avoids an extra graph walk.
-
Manuel Mohr authored
This works around a problem with modeling control flow for calls to setjmp and similar functions.
-
- 04 May, 2013 1 commit
-
-
Matthias Braun authored
It has been empty for nearly all systems. People who used to put stuff in config.h can still create a config.h on their own and inject -include (gcc) or /FI (msvc) into their CPPFLAGS.
-
- 23 Apr, 2013 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 04 Apr, 2013 2 commits
- 28 Mar, 2013 1 commit
-
-
Matthias Braun authored
-
- 15 Dec, 2012 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 12 Dec, 2012 1 commit
-
-
Matthias Braun authored
Just state the copyright and the project the files belong to. You can then find the COPYING file for the whole project.
-
- 04 Dec, 2012 1 commit
-
-
Matthias Braun authored
-
- 02 Dec, 2012 1 commit
-
-
Christoph Mallon authored
-
- 28 Nov, 2012 3 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
The only user knwos, where its sp is.
-
- 27 Nov, 2012 1 commit
-
-
Christoph Mallon authored
-
- 25 Nov, 2012 1 commit
-
-
Christoph Mallon authored
-
- 24 Nov, 2012 1 commit
-
-
Christoph Mallon authored
-
- 10 Nov, 2012 1 commit
-
-
Christoph Mallon authored
-
- 04 Nov, 2012 1 commit
-
-
Christoph Mallon authored
-
- 13 Aug, 2012 1 commit
-
-
Manuel Mohr authored
-
- 09 Aug, 2012 1 commit
-
-
Matthias Braun authored
-
- 02 Aug, 2012 1 commit
-
-
Matthias Braun authored
We can now pull instructions from other blocks up and use the annul bits if profitable.
-
- 01 Mar, 2012 1 commit
-
-
Matthias Braun authored
(This avoids effects where compilation fails because of an unused stackpointer)
-
- 09 Feb, 2012 1 commit
-
-
Matthias Braun authored
We have to perform the stackframe-type alignment adjustments before we set the immediates of the Save instruction are adjusted.
-
- 19 Dec, 2011 1 commit
-
-
Matthias Braun authored
The opcode list was a member of irprog before which wasn't really handled consistently. Also make sure opcodes are properly freed at ir_finish().
-
- 10 Nov, 2011 1 commit
-
-
Matthias Braun authored
-
- 09 Nov, 2011 1 commit
-
-
Matthias Braun authored
before we only tested, if we produce an output that is used as as input of any schedule node in between. This missed the case where you have unscheduled utility nodes like Sync in between.
-
- 17 Oct, 2011 1 commit
-
-
Matthias Braun authored
-
- 11 Oct, 2011 1 commit
-
-
Matthias Braun authored
-
- 27 Sep, 2011 1 commit
-
-
Matthias Braun authored
This was an odd convention from the past, there's no need for it anymore.
-
- 08 Sep, 2011 3 commits
- 17 Aug, 2011 1 commit
-
-
Matthias Braun authored
So we are not forced to use the generic be_Spill, be_Reload functions which don't work correctly with double-width register requirements. This should really fix sparc float spill/reload this time.
-
- 15 Aug, 2011 4 commits
-
-
Matthias Braun authored
This tries to get the names in a consistent format. We basically have 2 views on register allocation/constraints now: 1) Register Requirements and Assigments are per-instruction. Each instruction has requirements on its inputs and outputs, register get assigned for outputs of an instruction (assignment is an attribute of an instruction, not of the Proj-nodes). The internal datastructures model this form! The functions here have the form: arch_get_irn_register_req_in(node, input_nr) arch_get_irn_register_in(node, input_nr) arch_get_irn_register_req_out(node, output_nr) arch_set_irn_register_out(node, output_nr, register) 2) Register Requirements and Assignments are on firm-values. This view allows to query/assign requirements and registers at the Proj nodes instead of the repsective predecessors. This is a convenience interface modeled on top of the other! The functions have the form: arch_get_irn_register_req(node) arch_get_irn_register(node) arch_set_irn_register(node, register)
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-