- 16 Oct, 2014 1 commit
-
-
Matthias Braun authored
-
- 14 Oct, 2014 1 commit
-
-
Tobias Rapp authored
-
- 07 Oct, 2014 1 commit
-
-
Matthias Braun authored
- alignment is set on each single IncSP now instead of a global arch_env setting - fixed ia32 not requesting any alignment anymore (even on darwin where we need it) - fixed amd64 creating IncSP nodes without flag_modifies_flags set
-
- 02 Oct, 2014 1 commit
-
-
Matthias Braun authored
-
- 30 Sep, 2014 4 commits
-
-
Matthias Braun authored
This removes functions from the public API which are pointless outside localopt rules, and also avoids another struct in the public API.
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
- 25 Sep, 2014 1 commit
-
-
Matthias Braun authored
The start block is not special block without any "real" instructions anymore. In particular this means: - There is no X_initial_exec Proj from the Start node anymore, "normal" cfopts are used for jumping out of the start block. - The backend never had the special convention of the start block not containing actual code and used to fixup this discrpancy, no more fixup code needed now. - The part_block() code got a bit more complicated because splitting the start block is tricky (previously part_block() simply failed in this case but was never used in the Start block because of its special convention)
-
- 19 Sep, 2014 1 commit
-
-
Matthias Braun authored
- It was only available in the ia32 backend and broken there. As the feature is rarely used, I remove it for now instead of going through the trouble of fixing it.
-
- 17 Sep, 2014 1 commit
-
-
Matthias Braun authored
-
- 15 Sep, 2014 1 commit
-
-
Matthias Braun authored
-
- 09 Sep, 2014 1 commit
-
-
Matthias Braun authored
-
- 04 Sep, 2014 1 commit
-
-
Tobias Rapp authored
-
- 15 Aug, 2014 1 commit
-
-
Tobias Rapp authored
-
- 08 Aug, 2014 1 commit
-
-
Andreas Fried authored
Implemented for now: When the flags of one Sub or Cmp node are needed, but the flags of another one are currently alive, invert the condition code and avoid rematerialization.
-
- 16 Jul, 2014 1 commit
-
-
Tobias Rapp authored
-
- 08 Jul, 2014 1 commit
-
-
Matthias Braun authored
-
- 06 Jul, 2014 1 commit
-
-
Tobias Rapp authored
-
- 02 Jul, 2014 1 commit
-
-
Tobias Rapp authored
-
- 25 Jun, 2014 1 commit
-
-
Tobias Rapp authored
-
- 11 Jun, 2014 1 commit
-
-
Tobias Rapp authored
-
- 03 Jun, 2014 1 commit
-
-
Tobias Rapp authored
-
- 28 May, 2014 1 commit
-
-
Matthias Braun authored
-
- 23 May, 2014 1 commit
-
-
Tobias Rapp authored
-
- 09 May, 2014 1 commit
-
-
Tobias Rapp authored
-
- 08 May, 2014 2 commits
-
-
Tobias Rapp authored
-
Tobias Rapp authored
-
- 24 Apr, 2014 1 commit
-
-
Christoph Mallon authored
-
- 07 Apr, 2014 1 commit
-
-
Matthias Braun authored
- We now create a spill/reload/phi-web and take the largest necessary reload size to determine the size of the entities and the spills. - Some cleanups
-
- 29 Mar, 2014 1 commit
-
-
Christoph Mallon authored
-
- 28 Mar, 2014 1 commit
-
-
Matthias Braun authored
This also disables the memcombine optimisation if unaligned stores are not supported by the backend. We may add some tests in the future to reenable this in cases where we can prove that the combined store is aligned.
-
- 19 Mar, 2014 1 commit
-
-
Tobias Rapp authored
-
- 18 Mar, 2014 1 commit
-
-
Christoph Mallon authored
-
- 28 Feb, 2014 1 commit
-
-
Tobias Rapp authored
-
- 03 Feb, 2014 5 commits
-
-
Tobias Rapp authored
-
Tobias Rapp authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-