- 28 Jul, 2015 10 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
The following be_peephole_exchange() has a stricter check, i.e. same mode instead of only not mode_T.
-
Christoph Mallon authored
It is like new_r_Proj(), but the mode is determined automatically from the out requirement of the predecessor. This probably resolves some mode mismatches in untested code paths -- AMD64 backend and SPARC hard float, I'm looking at you!
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 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 5 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
-