- 08 Jul, 2015 1 commit
-
-
Christoph Mallon authored
This is simpler, removes some code duplication and makes the backends more robust against duplicate Projs of Start, which can happen if optimisations are disabled.
-
- 01 Jul, 2015 4 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
- Rename other_different field to must_be_different - Remove arch_register_req_type_must_be_different, it's enough to see if the must_be_different field is not zero.
-
Matthias Braun authored
- Rename other_same field to should_be_same. - Remove arch_register_req_type_other_same, it's enough to see if the should_be_same field is not zero.
-
Matthias Braun authored
We can easily identify the outputs producing a stack pointer by looking if the stack pointer register is assigned. Unfortunately this also needed a new mechanism to tell the verifier that some registers are not in SSA form (all the time) which needs a few extra lines in each backend.
-
- 26 Jun, 2015 2 commits
-
-
Christoph Mallon authored
Get the obstack from the given start node.
-
Christoph Mallon authored
-
- 12 Jun, 2015 1 commit
-
-
Christoph Mallon authored
-
- 05 Jun, 2015 6 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 29 May, 2015 5 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
* This also resolves an out-of-bounds access when a '#' is encountered. * This also corrects a wrong format specifier in a panic message in the x86 backend.
-
Christoph Mallon authored
Now we get a nice abort instead of silently generating invalid code, when a sparc immediate constraint cannot be fulfilled.
-
Christoph Mallon authored
This enables matching Address+Const.
-
- 24 May, 2015 1 commit
-
-
Christoph Mallon authored
'A' is for 5-bit immediates, but the code matches the behavior of 'i', i.e. any immediate.
-
- 19 Apr, 2015 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 05 Apr, 2015 1 commit
-
-
Christoph Mallon authored
mode_b cannot/must be present in these places, otherwise the verifier would have complained.
-
- 15 Feb, 2015 1 commit
-
-
Matthias Braun authored
-
- 25 Jan, 2015 1 commit
-
-
Christoph Mallon authored
-
- 18 Jan, 2015 1 commit
-
-
Christoph Mallon authored
-
- 14 Jan, 2015 1 commit
-
-
Christoph Mallon authored
-
- 12 Jan, 2015 3 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
amd64, arm, sparc: Replace the dependency edge of the IncSP after the Call by a stack output of the call. This removes the only uses of dependency edges.
-
Christoph Mallon authored
-
- 30 Dec, 2014 1 commit
-
-
Christoph Mallon authored
They only produce a single result and having mode_T is unnecessary. This could be improved, i.e. use both results. But I just corrected the current usage.
-
- 26 Dec, 2014 1 commit
-
-
Christoph Mallon authored
Since the prologue is added late, there are no Save nodes during transformation.
-
- 04 Dec, 2014 1 commit
-
-
Christoph Mallon authored
This flag is plain redundant.
-
- 19 Nov, 2014 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 13 Nov, 2014 2 commits
-
-
Christoph Mallon authored
* No \n at end; panic() adds one * No punctuation mark at end * Lowercase first letter
-
Christoph Mallon authored
All other structs holding a register class call it cls, too.
-
- 31 Oct, 2014 1 commit
-
-
Christoph Mallon authored
-
- 18 Oct, 2014 1 commit
-
-
Matthias Braun authored
-
- 16 Oct, 2014 1 commit
-
-
Christoph Mallon authored
-