- 17 Sep, 2014 1 commit
-
-
Matthias Braun authored
The previous approach put the irg link into the block attributes, so while saving memory an extra indirection was necessary. Some testing with valgrind massif+callgrind revealed that a direct link increses peak memory usage by ~1% while also increasing runtime by ~1%. More importantly the code gets a bit simpler and some strange corner cases can be removed with the direct link.
-
- 21 Aug, 2014 1 commit
-
-
Matthias Braun authored
-
- 18 Aug, 2014 1 commit
-
-
Matthias Braun authored
-
- 28 May, 2014 1 commit
-
-
Matthias Braun authored
-
- 15 Apr, 2014 1 commit
-
-
Matthias Braun authored
- Compound type selection is performed with Member - Array indexing is performed with Sel - Instead of the simpleSel constructor functions you can use the normal Member constructors now - The concept of array element entities has been removed, Sel nodes just contain a pointer to the array type now.
-
- 10 Apr, 2014 1 commit
-
-
Christoph Mallon authored
-
- 17 Mar, 2014 1 commit
-
-
Christoph Mallon authored
-
- 14 Feb, 2014 1 commit
-
-
Christoph Mallon authored
-
- 28 Jan, 2014 1 commit
-
-
Christoph Mallon authored
-
- 27 Jan, 2014 1 commit
-
-
Christoph Mallon authored
This removes the strange entity/type duality and we get rid of union symconst_symbol.
-
- 19 Jul, 2013 1 commit
-
-
Andreas Fried authored
This requires to actually compute volatility in a number of places. Therefore, this also adds some helper functions to do that.
-
- 26 Jun, 2013 1 commit
-
-
Matthias Braun authored
CopyB is normally used to transfer data on the stack or to enable compound value calling conventions. Exceptions don't happen in these cases.
-
- 11 Jun, 2013 3 commits
-
-
Matthias Braun authored
-
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.
-
- 07 May, 2013 2 commits
-
-
Matthias Braun authored
They are considered low level operations now which just allocate/free a block of memory on the stack. There is no highlevel typeinformation attached anymore or support for heap allocation. Frontends/liboo should provide their custom highlevel nodes if they need these features.
-
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.
-
- 18 Jan, 2013 1 commit
-
-
Matthias Braun authored
-
- 22 Dec, 2012 1 commit
-
-
Christoph Mallon authored
-
- 21 Dec, 2012 1 commit
-
-
Christoph Mallon authored
-
- 19 Dec, 2012 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 12 Dec, 2012 1 commit
-
-
Matthias Braun authored
Just state the copyright and the project the files belong to. You can then find the COPYING file for the whole project.
-
- 05 Dec, 2012 2 commits
-
-
Christoph Mallon authored
Infer it from block.
-
Christoph Mallon authored
Infer it from block.
-
- 03 Dec, 2012 2 commits
-
-
Christoph Mallon authored
cleanup: Remove pointless assert(is_${NODE}(x)) just before get_${NODE}_${FOO}(x), which do the same assert.
-
yb9976 authored
-
- 02 Dec, 2012 2 commits
-
-
Christoph Mallon authored
The irn is unused.
-
Christoph Mallon authored
-
- 26 Nov, 2012 1 commit
-
-
Matthias Braun authored
-
- 24 Nov, 2012 9 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
It is only used locally.
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
Simply directly use the be_options.
-
Christoph Mallon authored
It was initialised properly by be_abi_call_new().
-