- 21 Apr, 2016 1 commit
-
-
Christoph Mallon authored
-
- 05 Apr, 2016 1 commit
-
-
Christoph Mallon authored
-
- 04 Apr, 2016 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
This meant initializing the address mode variant all over the ia32 backend, on the other hand this will be useful if we ever switch the ia32 backend to a style without NoReg nodes (like amd64).
-
- 15 Feb, 2016 1 commit
-
-
Matthias Braun authored
-
- 07 Feb, 2016 1 commit
-
-
Matthias Braun authored
We previously left the amd64_addr_t attribute uninitialized for OP_REG, OP_REG_REG and OP_REG_IMM. Make the code more consistent by always initializing it to the newly introduced X86_ADDR_REG variant, as a bonus we can also use base_input member to indicate the register input instead of hardcoding it to 0.
-
- 28 Sep, 2015 1 commit
-
-
Christoph Mallon authored
-
- 25 Sep, 2015 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
The following get_tarval_long(tv) has the same assertion internally.
-
- 24 Sep, 2015 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 10 Sep, 2015 1 commit
-
-
Matthias Braun authored
-
- 29 Jul, 2015 1 commit
-
-
Matthias Braun authored
PC relative relocations need %rip as base register so we cannot match anything else for base.
-
- 22 Jul, 2015 1 commit
-
-
Matthias Braun authored
-
- 20 Jul, 2015 1 commit
-
-
Matthias Braun authored
This way we don't need a separate frame_entity field in the attribute struct anymore. We can also use the immediate type to determine whether we need to assign a fresh stackentity to a node. This commit does not change the frame_use field, which is now a duplicate way to indicate whether we need to assign a stackentity. This currently requires a lot of asserts to ensure the two stay in sync. In the future I'd like to use frame_use only for the special case when a 32bit or 64bit entity needs to be forced.
-
- 19 Jul, 2015 2 commits
-
-
Matthias Braun authored
It is now required to set a (relocation) kind when entity != NULL. Adds IMM_ADDR, PICBASE_REL kinds to differentiate between absolute addresses and picbase relative addresses. Maintain the no_picbase_adjust flag in parallel for testing. We should be able to remove it in a subsequent commit.
-
Matthias Braun authored
-
- 27 Apr, 2015 1 commit
-
-
Christoph Mallon authored
-
- 19 Apr, 2015 1 commit
-
-
Christoph Mallon authored
-
- 29 Dec, 2014 1 commit
-
-
Christoph Mallon authored
-
- 26 Dec, 2014 2 commits
-
-
Christoph Mallon authored
Now eat_immediate() simply returns, whether it was successful. So there is less code (duplication) and only one pass is necessary instead of two.
-
Christoph Mallon authored
Either it is not supported (-Address) or should not occur due to normalisation (Sub(x, Const)).
-
- 13 Nov, 2014 1 commit
-
-
Christoph Mallon authored
* No \n at end; panic() adds one * No punctuation mark at end * Lowercase first letter
-
- 16 Oct, 2014 1 commit
-
-
Christoph Mallon authored
-
- 02 Oct, 2014 1 commit
-
-
Matthias Braun authored
-
- 19 Aug, 2014 3 commits
-
-
Matthias Braun authored
- This should fix some cases where we would not reassociate constants because of multiple users and missed address mode patterns for these cases.
-
Matthias Braun authored
-
Matthias Braun authored
-
- 18 Aug, 2014 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 12 Jun, 2014 1 commit
-
-
Matthias Braun authored
-
- 06 Jun, 2014 1 commit
-
-
yb9976 authored
This is a common pattern for x % c.
-
- 28 May, 2014 1 commit
-
-
Matthias Braun authored
-
- 01 Apr, 2014 1 commit
-
-
Christoph Mallon authored
-
- 17 Feb, 2014 1 commit
-
-
Christoph Mallon authored
-
- 06 Feb, 2014 1 commit
-
-
yb9976 authored
-
- 04 Feb, 2014 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 03 Feb, 2014 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-