- 15 Apr, 2014 5 commits
-
-
Matthias Braun authored
- is_address_taken() according to its own logic was only valid when called with a Sel node - Tuples where skipped although irg_properties ensured no tuples in the graph anyway. - Call and default case could be merged. - Id case would have failed if taken (is_address_taken called with Id instead of Sel)
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
We still have the vc2010 files in here
-
Matthias Braun authored
-
- 14 Apr, 2014 1 commit
-
-
Tobias Rapp authored
-
- 12 Apr, 2014 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 11 Apr, 2014 1 commit
-
-
Christoph Mallon authored
-
- 10 Apr, 2014 6 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
By default a node needs the graph explicitly given iff it has a known block.
-
Christoph Mallon authored
Just inspecting the attribute block is sufficient.
-
Christoph Mallon authored
-
- 09 Apr, 2014 4 commits
-
-
Christoph Mallon authored
- Always print mode for Bad and Proj - Do not print mode M and X
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 08 Apr, 2014 8 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
Also remove useless pointer to int casts.
-
Matthias Braun authored
This should fix 400.perlbench which was using a 16bit stackent here.
-
Matthias Braun authored
We have a bad situation here as at the time of reload folding we can't predict yet whether the spillslot coalescer must enlarge the spillslot to 80bit precision. For now I fix it by not folding reloads into x87 nodes. The better alternative which I didn't do yet are: - Move the spillslot coalescing to an earlier place before reload folding. This is somewhat tricky as the reload folding is implemented in generic code, while coalescing is backend specific. - Revert folded AM when the spillslot is widened.
-
Matthias Braun authored
The new spillslot coalescing sometimes produces 2byte memperms which the old code couldn't handle.
-
Manuel Mohr authored
-
Manuel Mohr authored
-
- 07 Apr, 2014 13 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
This should reduce memory requirements in several cases and at the same time fix a long standing correctness issue where we spilled float values with 64bit precision instead of the full 80bit on x87.
-
Matthias Braun authored
- We now create a spill/reload/phi-web and take the largest necessary reload size to determine the size of the entities and the spills. - Some cleanups
-
Matthias Braun authored
- collect_and_rewire_users failed for users in other blocks: we really needed an SSA reconstruction - Needed to shuffle the stored value to TOS before storing it
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-