- 31 Oct, 2014 2 commits
-
-
Christoph Mallon authored
-
yb9976 authored
This fixes several tests on ARM.
-
- 29 Oct, 2014 1 commit
-
-
yb9976 authored
Since safely iterating over out edges caches the next edges, we cannot recursively move Proj nodes along with their operands. If the Proj node is the cached one this causes the out edges to suddenly iterate over another block. This fixes opt/fehler279.c and opt/fehler280.c.
-
- 16 Oct, 2014 1 commit
-
-
Christoph Mallon authored
-
- 14 Oct, 2014 1 commit
-
-
Matthias Braun authored
-
- 09 Oct, 2014 1 commit
-
-
yb9976 authored
-
- 08 Oct, 2014 1 commit
-
-
yb9976 authored
This fixes opt/fehler268.c and opt/fehler272.c.
-
- 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)
-
- 24 Sep, 2014 1 commit
-
-
Christoph Mallon authored
-
- 05 Aug, 2014 2 commits
-
-
Matthias Braun authored
This makes our usage of PhiMs to represent the observable behaviour of non-terminating loops more obvious. Having an explicit loop Phi constructor also fixes problems with Phi getting optimized before the keep edge was added.
-
Matthias Braun authored
Settle on 1 flag type and no different I_FLAG and E_FLAG
-
- 31 Jul, 2014 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 28 May, 2014 1 commit
-
-
Matthias Braun authored
-
- 16 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.
-
- 07 Mar, 2014 1 commit
-
-
Matthias Braun authored
-
- 17 Feb, 2014 1 commit
-
-
Christoph Mallon authored
-
- 28 Jan, 2014 3 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
Deduce the mode automatically from the given entity.
-
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.
-
- 03 Jul, 2013 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
also move copy_const_value from typerep/entity to irgmod.
-
- 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.
-
- 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.
-
- 06 Dec, 2012 1 commit
-
-
Christoph Mallon authored
irgmod: Pass the new inputs to turn_into_tuple() instead of initialising them with Bad and setting them afterwards.
-
- 01 Dec, 2012 1 commit
-
-
Christoph Mallon authored
-
- 13 Jul, 2012 1 commit
-
-
Christoph Mallon authored
-
- 15 Jun, 2012 1 commit
-
-
Matthias Braun authored
graph_properties are things that a transformation may destroy but which can be easily recalculated. graph_constraints are set after lowering phases have been running and forbid certain constructs that no (later) transformation is allowed to construct
-
- 14 Dec, 2011 1 commit
-
-
Matthias Braun authored
public functions are already documented in their headers, no need to repeat the comment at the definition site.
-
- 10 Nov, 2011 1 commit
-
-
Matthias Braun authored
-
- 20 Sep, 2011 1 commit
-
-
Matthias Braun authored
-
- 14 Sep, 2011 1 commit
-
-
Andreas Zwinkau authored
API change: removes set_irg_outs_inconsistent and get_irg_outs_state Use set_irg_state and is_irg_state instead!
-
- 12 Sep, 2011 1 commit
-
-
Matthias Braun authored
-
- 09 May, 2011 2 commits
-
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
when calling exchange, set_irn_n, or set_irn_in. fixes backend/inconsistent_outs test case
-
- 06 May, 2011 1 commit
-
-
Matthias Braun authored
-
- 08 Apr, 2011 1 commit
-
-
Matthias Braun authored
-
- 04 Nov, 2010 1 commit
-
-
Matthias Braun authored
[r28127]
-