- 26 Jul, 2015 2 commits
-
-
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 14 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.
-
Matthias Braun authored
-
Christoph Mallon authored
One Conv is sufficient.
-
Christoph Mallon authored
The modes did not match in several places.
-
Matthias Braun authored
We only need to force a specific frame entity size if we are actually going to store one for the bitcast. We must not do that when we load from an existing memory location. This fixes backend/frame_entity.c
-
Matthias Braun authored
-
- 21 Jul, 2015 5 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
yb9976 authored
-
- 20 Jul, 2015 4 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
Simplify the creation of instrinsic/runtime function entities a bit and avoid creating duplicate types.
-