- 07 Aug, 2015 1 commit
-
-
Christoph Mallon authored
-
- 23 Jul, 2015 1 commit
-
-
Matthias Braun authored
There is no node left that uses it.
-
- 02 Jun, 2015 1 commit
-
-
yb9976 authored
-
- 01 Mar, 2015 1 commit
-
-
Christoph Mallon authored
-
- 12 Jan, 2015 1 commit
-
-
Christoph Mallon authored
-
- 29 Dec, 2014 1 commit
-
-
Christoph Mallon authored
There is no legitimate reason for an outside user to change the op of a node. Even internally it should be used less, i.e. only for Deleted, Id and Tuple.
-
- 11 Nov, 2014 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 04 Nov, 2014 1 commit
-
-
Christoph Mallon authored
-
- 31 Oct, 2014 3 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 16 Oct, 2014 1 commit
-
-
Christoph Mallon authored
-
- 14 Oct, 2014 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 09 Oct, 2014 2 commits
- 30 Sep, 2014 1 commit
-
-
Matthias Braun authored
This sort of typeless programming is bad style and deprecated.
-
- 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 1 commit
-
-
Matthias Braun authored
For details see endless loops section on the homepage.
-
- 07 Mar, 2014 1 commit
-
-
Matthias Braun authored
Previously a Bad node was returned which could hide problems and more importantly you create new nodes (the BadBB) in an operation that apparently only queries the graph.
-
- 04 Mar, 2014 1 commit
-
-
Christoph Mallon authored
-
- 17 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.
-
- 29 Nov, 2013 1 commit
-
-
Matthias Braun authored
-
- 20 Jul, 2013 1 commit
-
-
Andreas Fried authored
-
- 15 May, 2013 1 commit
-
-
Matthias Braun authored
-
- 12 Mar, 2013 1 commit
-
-
Matthias Braun authored
They weren't used in a sensible way and their semantic for non-arithmetic ops was unclear. Also implicitely fixes a bunch of bugs where these where set but no op_index was set at the same time.
-
- 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.
-
- 03 Dec, 2012 1 commit
-
-
Christoph Mallon authored
-
- 02 Dec, 2012 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 27 Nov, 2012 1 commit
-
-
Christoph Mallon authored
Projs are always in the same block as their predecessor.
-
- 26 Nov, 2012 1 commit
-
-
Matthias Braun authored
We get a clean SIGSEGV anyway, if they're not fulfilled
-
- 24 Nov, 2012 1 commit
-
-
Christoph Mallon authored
ir: Shuffle node macros, so functions in the header declaring the macros use the inline versions of the node functions.
-
- 11 Sep, 2012 1 commit
-
-
Christoph Mallon authored
-