- 27 Oct, 2014 1 commit
-
-
Christoph Mallon authored
-
- 17 Sep, 2014 1 commit
-
-
Matthias Braun authored
-
- 15 Sep, 2014 1 commit
-
-
Matthias Braun authored
-
- 21 Aug, 2014 1 commit
-
-
Matthias Braun authored
-
- 13 Aug, 2014 1 commit
-
-
Matthias Braun authored
-
- 12 Aug, 2014 6 commits
-
-
Matthias Braun authored
- For equal destinations merge the switch table entries and Proj nodes - Handle Switches with just a default Proj like Jmp nodes
-
Matthias Braun authored
- No strange split between no-phi and phi variants anymore. The phi variant can perform everything now. - Repeat till we reach the fixpoint.
-
Matthias Braun authored
-
Matthias Braun authored
The were some comments in the code indicating that in case of SSA destruction problems critical edges were not created. But we deal with these cases anyway during SSA destruction so no need to avoid them earlier.
-
Matthias Braun authored
-
Matthias Braun authored
-
- 31 Jul, 2014 1 commit
-
-
Matthias Braun authored
This should fix the case where it would remove an unused PhiM in an endless loop (which is not correct).
-
- 30 Jul, 2014 1 commit
-
-
Matthias Braun authored
-
- 16 May, 2014 1 commit
-
-
Matthias Braun authored
-
- 25 Mar, 2014 1 commit
-
-
Christoph Mallon authored
-
- 14 Mar, 2014 1 commit
-
-
Matthias Braun authored
-
- 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.
-
- 28 Oct, 2013 1 commit
-
-
Matthias Braun authored
All users of NEW_ARR_A used it to construct a simple array, yet noone cared about it actually being an array with a length field in front. For this simple use case you should use ALLOCAN.
-
- 15 May, 2013 1 commit
-
-
Matthias Braun authored
Nobody uses it currently, and it is a burden for everyone writing a new pass.
-
- 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 2 commits
- 29 Jan, 2013 1 commit
-
-
Matthias Braun authored
-
- 23 Jan, 2013 1 commit
-
-
Andreas Zwinkau authored
Use a fresh variable in the following code, so it does not hide the "unusedness".
-
- 21 Dec, 2012 1 commit
-
-
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 1 commit
-
-
Christoph Mallon authored
The start block does not end in a Jmp, which the next if checks.
-
- 03 Dec, 2012 2 commits
-
-
Christoph Mallon authored
All Conds are boolean.
-
Christoph Mallon authored
cleanup: Remove pointless assert(is_${NODE}(x)) just before get_${NODE}_${FOO}(x), which do the same assert.
-
- 24 Oct, 2012 1 commit
-
-
Matthias Braun authored
-
- 13 Jul, 2012 1 commit
-
-
Christoph Mallon authored
-
- 15 Jun, 2012 3 commits
-
-
Matthias Braun authored
The opt_manage framework didn't really do much except assuring that some analysis info is computed before a pass starts. We can achieve this simpler by providing an assure_irg_properties function. This commit also fixes some places where analysis info was potentially not invalidated before.
-
Matthias Braun authored
-
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
-
- 13 Jun, 2012 1 commit
-
-
Matthias Braun authored
First it is unclear what is a good way to deconstruct a program into extended basic blocks, also none of our optimizations works on extended basic blocks.
-
- 17 Apr, 2012 2 commits
-
-
yb9976 authored
-
Ingmar Wirths authored
Merge a block with its only control flow predecessor, if it contains no phi nodes and the block is the only successor of the predecessor.
-
- 17 Nov, 2011 1 commit
-
-
Matthias Braun authored
-
- 10 Nov, 2011 1 commit
-
-
Matthias Braun authored
-
- 04 Nov, 2011 1 commit
-
-
Andreas Zwinkau authored
The preconditions were too tight
-