- 03 Feb, 2010 5 commits
-
-
Michael Beck authored
[r27036]
-
Matthias Braun authored
[r27034]
-
Matthias Braun authored
[r27032]
-
Matthias Braun authored
[r27031]
-
Matthias Braun authored
- Merge stickyness, visibility and variability into ir_linkage - Add proper support for common symbols, weak symbols and C++ COMDAT stuff - Mark OO-features type_visibility, peculiarity and allocation as deprecated OO feature will be separated from firm core into higher levels in the long run - Rework, simplify and fix bugs in begnuas.c [r27030]
-
- 02 Feb, 2010 1 commit
-
-
Christian Helmer authored
[r27029]
-
- 01 Feb, 2010 7 commits
-
-
Olaf Liebe authored
[r27026]
-
Matthias Braun authored
make the character used for specifying elf types configurable in begnuas and use generic function prolog in arm backend [r27022]
-
Matthias Braun authored
[r27021]
-
Matthias Braun authored
[r27019]
-
Matthias Braun authored
[r27018]
-
Hannes Rapp authored
-
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 3 commits
-
-
Christoph Mallon authored
[r26974]
-
Christoph Mallon authored
[r26973]
-
Christoph Mallon authored
[r26972]
-