- 27 Jul, 2015 13 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
Now register requirements always have have a register class. This is more consistent and removes some null pointer checks.
-
Christoph Mallon authored
Nodes without requirements are never operands of a {Copy,}Keep.
-
Christoph Mallon authored
match_requirement() cannot be called with a requirement without a register class.
-
Christoph Mallon authored
Now we can use things, which get initialized for the middle end, e.g. modes.
-
Christoph Mallon authored
-
Christoph Mallon authored
The caller of be_opt_register() calls it, too.
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 26 Jul, 2015 3 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
Now the template backend has a node, which can represent an adress with an offset.
-
Christoph Mallon authored
We never used the distinction which flags get modified, so just simplify the specification a bit.
-
- 25 Jul, 2015 6 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
The next release will feature a cmake build.
-
Matthias Braun authored
It was a nice experiment but I do not plan to keep this up to date.
-
Matthias Braun authored
This is meant for the release because users often expect things like an install target pkg-config scripts or project files for their favorite IDE. Main firm development will stay with the simple Makefile, we only plan to update the cmake build for releases.
-
Matthias Braun authored
-
- 24 Jul, 2015 3 commits
-
-
yb9976 authored
This fixes gcc/pr43784_2.c.
-
yb9976 authored
-
Christoph Mallon authored
Now we can distinguish from reg to mem (AMD64_OP_ADDR_REG) and from mem to reg (AMD64_OP_REG_ADDR) operations.
-
- 23 Jul, 2015 6 commits
-
-
Matthias Braun authored
There is no node left that uses it.
-
Matthias Braun authored
-
Matthias Braun authored
We use lower_CopyB anyway so there are no copybs left when lowering. They are all lowered to load/store sequences or memcpy calls.
-
Matthias Braun authored
This avoids AnyVal/additional Keep constructins.
-
Matthias Braun authored
-
Matthias Braun authored
I'm not proud of the 4 restriction but for now this works.
-
- 22 Jul, 2015 9 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
There is plain no need to.
-
yb9976 authored
-
yb9976 authored
-
Christoph Mallon authored
arm_cmp_attr_t contains an arm_shifter_operand_t as base, but this was not checked. This should correct langshootout/bintree.c.
-
Matthias Braun authored
-
Matthias Braun authored
This uses the newly introduced be_Relocation node to perform most PIC transformations in ia32_pic.c. This introduces the elf and elf-no-plt PIC modes. The "efl" mode does not work yet because the additional ebx input makes calls register pressure unfaithful.
-
Matthias Braun authored
-
Matthias Braun authored
This node will be used as a helper for PIC lowering passes which want to force a specific relocation getting used for an entities address.
-