- 02 Jun, 2014 1 commit
-
-
Matthias Braun authored
-
- 30 May, 2014 3 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
- 28 May, 2014 5 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
- 16 May, 2014 5 commits
-
-
Matthias Braun authored
At leat that's what qemu and arm-linux-gnueabi assume by default TODO: add a commandline switch for endianess
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
- 07 Apr, 2014 2 commits
-
-
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
-
Matthias Braun authored
-
- 02 Apr, 2014 1 commit
-
-
Matthias Braun authored
-
- 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.
-
- 18 Mar, 2014 1 commit
-
-
Christoph Mallon authored
-
- 27 Jan, 2014 1 commit
-
-
Christoph Mallon authored
-
- 12 Nov, 2013 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 04 Nov, 2013 1 commit
-
-
Matthias Braun authored
This allows the fronted to register a dump+verify callback for the lowering transformations performed by the backends.
-
- 28 Oct, 2013 1 commit
-
-
Matthias Braun authored
All users of NEW_ARR_A used it to construct a simple array, yet noone cared about it actually being an array with a length field in front. For this simple use case you should use ALLOCAN.
-
- 27 Jun, 2013 2 commits
-
-
Matthias Braun authored
This mainly adds comments explaining the situation and avoids an extra graph walk.
-
Manuel Mohr authored
This works around a problem with modeling control flow for calls to setjmp and similar functions.
-
- 11 Jun, 2013 7 commits
-
-
Matthias Braun authored
- The backends can simply perform the finish_graph() steps in the emit() phase.
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
- You can now construct the lookup table separately and perform the lowering selectively on irgs (instead of the whole program at once) while reusing the lookup table. - Simplified API a bit. - Remove i_mapper_RuntimeCall. All users are simpler by doing the transformations directly instead of filling in runtime_rt structures...
-
Matthias Braun authored
before_abi() callback was removed, you can simply put that code at the end of the init() callback. custom_abi flag was removed, if a backend needs the be_abi_introduce() stuff (formerly custom_abi == false) then it can call it at the end of the init() callback.
-
Matthias Braun authored
The code was only working on ia32 and contains several ia32 specific bits, so keep it in the ia32 backend for now. At least the amd64 backend will require a different implementation of PIC.
-
Matthias Braun authored
-
- 06 Jun, 2013 2 commits
-
-
Matthias Braun authored
The backends which support rotl now match for or(shl,shr) patterns.
-
Matthias Braun authored
-
- 04 May, 2013 1 commit
-
-
Matthias Braun authored
It has been empty for nearly all systems. People who used to put stuff in config.h can still create a config.h on their own and inject -include (gcc) or /FI (msvc) into their CPPFLAGS.
-
- 28 Mar, 2013 1 commit
-
-
Matthias Braun authored
-
- 21 Dec, 2012 1 commit
-
-
Christoph Mallon authored
-
- 19 Dec, 2012 1 commit
-
-
Christoph Mallon authored
-