- 08 Dec, 2014 1 commit
-
-
Christoph Mallon authored
-
- 17 Nov, 2014 1 commit
-
-
Christoph Mallon authored
-
- 16 Nov, 2014 3 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
- 11 Nov, 2014 1 commit
-
-
Christoph Mallon authored
-
- 10 Nov, 2014 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 31 Oct, 2014 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 27 Oct, 2014 3 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
irnode: When deciding to use an ARR_F for the in-array, check for oparity_dynamic instead of hard-coding End and Sync.
-
Christoph Mallon authored
-
- 24 Oct, 2014 2 commits
- 19 Oct, 2014 1 commit
-
-
Christoph Mallon authored
-
- 14 Oct, 2014 1 commit
-
-
Matthias Braun authored
-
- 13 Oct, 2014 1 commit
-
-
Christoph Mallon authored
-
- 30 Sep, 2014 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
This sort of typeless programming is bad style and deprecated.
-
- 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 2 commits
-
-
Matthias Braun authored
-
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.
-
- 05 Aug, 2014 1 commit
-
-
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.
-
- 31 Jul, 2014 1 commit
-
-
Matthias Braun authored
-
- 30 Jul, 2014 3 commits
-
-
Matthias Braun authored
For details see endless loops section on the homepage.
-
Matthias Braun authored
The semantics on when to set this flag were unclear, so there weren't any real users anyway.
-
Matthias Braun authored
-
- 18 Jul, 2014 2 commits
-
-
Matthias Braun authored
- We have no_write, pure and terminates now (terminates instead of has_loop means that more flags is more specific information, so the fixpoint algos are less confusing) - funccall ana also detects noreturn attribute now (but isn't optimizing it)
-
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.
-
- 21 Mar, 2014 1 commit
-
-
Matthias Braun authored
-
- 04 Mar, 2014 2 commits
-
-
Christoph Mallon authored
It is unused and anyway redundant due to the given ir_node*.
-
Christoph Mallon authored
-
- 25 Feb, 2014 1 commit
-
-
Christoph Mallon authored
-
- 31 Jan, 2014 1 commit
-
-
Matthias Braun authored
This can be used to effectively test aliasing in libfirm.
-
- 30 Jan, 2014 1 commit
-
-
Matthias Braun authored
= is_entconst(), is_typeconst, get_entconst_entity() and get_typeconst_type()
-
- 28 Jan, 2014 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-