- 13 Aug, 2008 6 commits
-
-
Christoph Mallon authored
[r21154]
-
Matthias Braun authored
[r21148]
-
Michael Beck authored
[r21147]
-
Matthias Braun authored
[r21146]
-
Michael Beck authored
[r21144]
-
Christoph Mallon authored
- Handle cc_callee_clear_stk in the x86 backend [r21138]
-
- 12 Aug, 2008 14 commits
-
-
Christoph Mallon authored
Defer decision whether to create Test(x, x) instead of Cmp(x, 0) until peephole optimisation. This improves the code when Cmp(AM, 0) is undone by the flags repair phase. [r21134]
-
Christoph Mallon authored
Remove pointless assert (the node of modes is rather seldom 0 and the pointer has been dereferenced at least thrice before this point). [r21133]
-
yb9976 authored
[r21131]
-
yb9976 authored
[r21130]
-
yb9976 authored
[r21123]
-
Matthias Braun authored
disable load from static const optimisation for new-style initializers (until we have code for that) [r21118]
-
Matthias Braun authored
[r21117]
-
Matthias Braun authored
[r21113]
-
Matthias Braun authored
[r21110]
-
Matthias Braun authored
[r21109]
-
Matthias Braun authored
[r21108]
-
Matthias Braun authored
[r21107]
-
Christoph Mallon authored
[r21106]
-
Christoph Mallon authored
[r21105]
-
- 11 Aug, 2008 6 commits
-
-
Matthias Braun authored
[r21100]
-
Michael Beck authored
only some inputs are follower inputs! - it is enough to check the followers of the smaller split for Follower -> Leader transition (the 'visited by both' is non-sense) - Phi followers are disabled yet :-( [r21096]
-
yb9976 authored
[r21090]
-
Andreas Zwinkau authored
[r21089]
-
Christoph Mallon authored
[r21085]
-
yb9976 authored
[r21082]
-
- 10 Aug, 2008 2 commits
-
-
Michael Beck authored
[r21080]
-
Michael Beck authored
we have to move ALL Followers to Leaders which gets hit on both sides of the race, regardless on which side the node stay ... (really ?) - factor out follower_to_leader() - check_list() added - add always to the end of double-linked lists - add more assertions - do not handle follower -> leader for Phi nodes on the cprop list (why this is needed ?) [r21079]
-
- 09 Aug, 2008 5 commits
-
-
Christoph Mallon authored
[r21073]
-
Christoph Mallon authored
[r21072]
-
Christoph Mallon authored
[r21071]
-
Michael Beck authored
(read the text until end :-), this removes half of the fixes from r21061; this simplifies segregate_def_use_chains() - add a partition checker - opcode contains the arity now (not clear if this is really needed) - a lot of more assertions() - do not kill Confirms yet Still buggy yet :-( [r21069]
-
yb9976 authored
[r21068]
-
- 08 Aug, 2008 3 commits
-
-
Christoph Mallon authored
[r21063]
-
Michael Beck authored
- when splitting partitions, n-input Identities might lose its follower state -> place them on cprop - the race split might choose the split out the part NOT containing the split list g. This destroys split_by(), so we have to exchange X and X' if this happens - in cause_split() we have to removed all followers from the touched list: split() doesn't work with them AND we must check the number of elements an split with the number of leaders (last part is clearly stated in the Diss) - a node can only be a follower if the leader is in the same partition! - !constant for leader -> follower transition is misleading: must be neither Top nor const (no followers in Top and const partitions) Other changes: - we don't have to put on the end of the unwalked set in step(), just NOT at the start - combined add_to_touched() and add_to_partition_touched() - we handle n-input identities in segregate_def_use_chain(), no need for extra handling in segregate_def_use_chain_1() - BugFix: ensure, that a node after follower -> leader transition is only placed on fallen once - BugFix: errouniously deleted add_to_worklist(Y) if old type was T or Const - clean keep-alives [r21061]
-
Michael Beck authored
[r21058]
-
- 07 Aug, 2008 4 commits
-
-
Christoph Mallon authored
[r21056]
-
Christoph Mallon authored
[r21055]
-
Matthias Braun authored
[r21050]
-
Michael Beck authored
- removed warning [r21041]
-