- 01 Feb, 2010 1 commit
-
-
Hannes Rapp authored
[r27014]
-
- 29 Jan, 2010 2 commits
-
-
Matthias Braun authored
[r27012]
-
Matthias Braun authored
[r27011]
-
- 28 Jan, 2010 12 commits
-
-
Christoph Mallon authored
[r27008]
-
Christoph Mallon authored
In mode_b lowering move the assertion for mode_b below the check, whether the node was replaced already. Some nodes are their own replacement and therefore do not have mode_b anymore after lowering. [r27007]
-
Christoph Mallon authored
Consistently record the replacement nodes and removal candidates when doing mode_b lowering. This was not done in some cases, most importantly the former was not done for certain Projs, which are their own replacement (just their mode gets changed). Also add a FIXME that the algorithm is subtly broken and may replace the same node twice due to recursion over Phis. [r27006]
-
Christoph Mallon authored
[r27005]
-
Christoph Mallon authored
[r27004]
-
Christoph Mallon authored
[r27003]
-
Christoph Mallon authored
[r27002]
-
Christoph Mallon authored
[r27001]
-
Christoph Mallon authored
[r27000]
-
Olaf Liebe authored
[r26997]
-
Olaf Liebe authored
[r26996]
-
Olaf Liebe authored
[r26995]
-
- 27 Jan, 2010 1 commit
-
-
Andreas Zwinkau authored
[r26994]
-
- 22 Jan, 2010 2 commits
-
-
Matthias Braun authored
[r26991]
-
Michael Beck authored
[r26990]
-
- 20 Jan, 2010 1 commit
-
-
Matthias Braun authored
[r26988]
-
- 19 Jan, 2010 1 commit
-
-
Matthias Braun authored
interface now. - Fix several bugs in the ia32 version of it - Unfortunately this leads to the obscure Doz construct being always created (instead of only when cmovs are allowed) and firm generates broken code for that (testcase coming in 5 minutes) [r26985]
-
- 18 Jan, 2010 4 commits
-
-
Matthias Braun authored
[r26983]
-
Michael Beck authored
CSE neutral to its users, i.e. op(..., x, ...) ~ op(..., y, ...) if x and y are both neutral. Setting this property to ia32_ProduceVal nodes allow to CSE nodes that differ in ProduceVals only (which themself NEVER are cse'd). This "fixes" divmod. [r26981]
-
Michael Beck authored
Add a rule to transform x .op. (x .op. y) into y .op. (x .op. x) for commutative nodes. This finally "fixes" codegen/lea.c and might be usefull for and,or,xor as well. [r26980]
-
Michael Beck authored
[r26979]
-
- 17 Jan, 2010 1 commit
-
-
Michael Beck authored
Partly undo r26950: there seems be be subtile difference between get_flags_node() and determine_final_pnc() that are triggered by that change. This should fix 175.vpr. [r26977]
-
- 15 Jan, 2010 12 commits
-
-
Christoph Mallon authored
[r26974]
-
Christoph Mallon authored
[r26973]
-
Christoph Mallon authored
[r26972]
-
Christoph Mallon authored
[r26970]
-
Christoph Mallon authored
[r26969]
-
Christoph Mallon authored
[r26968]
-
Christoph Mallon authored
[r26967]
-
Christoph Mallon authored
[r26966]
-
Michael Beck authored
[r26965]
-
Michael Beck authored
[r26964]
-
Michael Beck authored
As a reminiscence to the famous MAC/65 assembler changed modifier + into > and - into <, so >R is the hight part of a register, <R the low part! [r26963]
-
Michael Beck authored
[r26962]
-
- 14 Jan, 2010 3 commits
-
-
Christian Helmer authored
[r26961]
-
Matthias Braun authored
[r26960]
-
Michael Beck authored
[r26959]
-