- 18 Sep, 2016 1 commit
-
-
Christoph Mallon authored
This avoids the detour over [gs]et_higher_type().
-
- 11 Jul, 2016 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 22 May, 2016 1 commit
-
-
Christoph Mallon authored
-
- 20 Apr, 2016 2 commits
-
-
Manuel Mohr authored
-
Manuel Mohr authored
-
- 05 Apr, 2016 2 commits
-
-
Christoph Mallon authored
-
Matthias Braun authored
-
- 04 Apr, 2016 5 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
After a SubSP the top end of the stack is used and not just unused alignment padding anymore.
-
Matthias Braun authored
Only the backends know how memperm are implementd and whether they use sp- or fp-relative addressing. This should fix sparc memperm problems. Long-term I'd like to remove the memperm node and use a callback that creates a sequence of target specific nodes instead (similar to how spills and reloads are created).
-
Matthias Braun authored
-
Matthias Braun authored
This is a bigger rewrite of stack frame handling in the backend: - Do the stack frame type layout late, after all the spill slots have been created. This way we can avoid (and remove) the brittle frame_alloc_area(). - Standardize the meaning of stack entity offsets. After stack frame type layout they are relative to the stack pointer position at the beginning of the function. It is all in one type now, no splitting into "arg", "between" and "stack_frame" type anymore. - Generalize the stack pointer simulation code to work with a single callback. Represent stack state as current offset and align_padding number. Now that callbacks can access and modify them both we do not need custom code in the sparc backend anymore. - Remove alignment specification on IncSP, only keep a ignore_align flag used for the last IncSP that has to remove all existing sp adjustments and may end up on a misaligned SP on ia32/amd64. - Align stack by default on ia32+amd64 backends.
-
- 15 Mar, 2016 1 commit
-
-
Christoph Mallon authored
-
- 15 Feb, 2016 1 commit
-
-
Matthias Braun authored
They previously used be_stack_layout but that structure will be remove soon.
-
- 14 Feb, 2016 1 commit
-
-
Matthias Braun authored
-
- 13 Feb, 2016 1 commit
-
-
Matthias Braun authored
-
- 15 Jan, 2016 1 commit
-
-
Christoph Mallon authored
This fixes backend/sparc_stackframe.
-
- 14 Oct, 2015 1 commit
-
-
yb9976 authored
-
- 10 Sep, 2015 1 commit
-
-
Matthias Braun authored
-
- 14 Aug, 2015 1 commit
-
-
Andreas Fried authored
-
- 07 Aug, 2015 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 04 Aug, 2015 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 19 Jul, 2015 1 commit
-
-
Christoph Mallon authored
-
- 28 Jan, 2015 1 commit
-
-
Christoph Mallon authored
-
- 25 Nov, 2014 1 commit
-
-
Matthias Braun authored
Add callbacks on functions that really need them instead.
-
- 22 Nov, 2014 1 commit
-
-
Matthias Braun authored
-
- 19 Oct, 2014 1 commit
-
-
Christoph Mallon authored
-
- 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.
-
- 28 May, 2014 1 commit
-
-
Matthias Braun authored
-
- 22 Aug, 2013 1 commit
-
-
Matthias Braun authored
Types need not be in their final form after the new_entity so there is no need to have _d variants like we have with all the graph nodes. You can easily use set_entity_dbg_info() after construction.
-
- 03 Jul, 2013 1 commit
-
-
Manuel Mohr authored
-
- 02 Jul, 2013 1 commit
-
-
Matthias Braun authored
This fix is necessary to avoid an assert in the new itfield/compound_member code.
-
- 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
-
- 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.
-
- 24 Nov, 2012 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-