- 25 Sep, 2015 1 commit
-
-
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 3 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
This is in preparation to reuse that code for amd64.
-
- 28 Jan, 2014 1 commit
-
-
Christoph Mallon authored
-
- 27 Jan, 2014 3 commits
-
-
Christoph Mallon authored
This removes the strange entity/type duality and we get rid of union symconst_symbol.
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 14 Jan, 2014 1 commit
-
-
Christoph Mallon authored
-
- 04 Nov, 2013 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
Assembler/linker never supported this anyway.
-