- Aug 12, 2011
-
-
Duncan Sands authored
when building with assertions disabled. llvm-svn: 137460
-
Benjamin Kramer authored
MachOWriter: Don't crash on fixups with arithmetic, emit a relocation instead. This matches what as does. llvm-svn: 137414
-
Andrew Trick authored
Fix by Ivan Baev. Sorry I don't have a unit test, but the fix is obvious so I don't want to delay it. llvm-svn: 137404
-
Dan Gohman authored
is returned through a bitcast. llvm-svn: 137402
-
Dan Gohman authored
the retains and releases all use the same SSA pointer value. Also, don't let CFG hazards disrupt nested retain+release pair optimizations. llvm-svn: 137399
-
Dan Gohman authored
rather than plain postorder, so that CFG constructs like single-exit loops are reliably visited in a sensible order. llvm-svn: 137398
-
Jakob Stoklund Olesen authored
This is possible now that we now longer provide an interface to iterate the interference overlaps. llvm-svn: 137397
-
Jim Grosbach authored
llvm-svn: 137389
-
Andrew Trick authored
SCEV unrolling can unroll loops with arbitrary induction variables. It is a prerequisite for -disable-iv-rewrite performance. It is also easily handles loops of arbitrary structure including multiple exits and is generally more robust. This is under a temporary option to avoid affecting default behavior for the next couple of weeks. It is needed so that I can checkin unit tests for updateUnloop. llvm-svn: 137384
-
Jakob Stoklund Olesen authored
llvm-svn: 137381
-
Jakob Stoklund Olesen authored
The Query class now holds two iterators instead of an InterferenceResult instance. The iterators are used as bookmarks for repeated collectInterferingVRegs calls. llvm-svn: 137380
-
Akira Hatanaka authored
warning. llvm-svn: 137378
-
Jim Grosbach authored
llvm-svn: 137375
-
Jim Grosbach authored
llvm-svn: 137372
-
Owen Anderson authored
llvm-svn: 137371
-
Owen Anderson authored
llvm-svn: 137370
-
Owen Anderson authored
llvm-svn: 137368
-
Jim Grosbach authored
llvm-svn: 137367
-
- Aug 11, 2011
-
-
Owen Anderson authored
llvm-svn: 137364
-
Owen Anderson authored
llvm-svn: 137363
-
Bruno Cardoso Lopes authored
inserts and extracts. This simple combine makes us generate only 1 instruction instead of 11 in the v8 case. llvm-svn: 137362
-
Jim Grosbach authored
llvm-svn: 137359
-
Owen Anderson authored
llvm-svn: 137356
-
Jakob Stoklund Olesen authored
collectInterferingVRegs will be the primary function for interference checks. llvm-svn: 137354
-
Jim Grosbach authored
llvm-svn: 137353
-
Dan Gohman authored
llvm-svn: 137352
-
Akira Hatanaka authored
llvm-svn: 137351
-
Jakob Stoklund Olesen authored
No clients are iterating over interference overlaps. llvm-svn: 137350
-
-
Jakob Stoklund Olesen authored
The InterferenceResult iterator turned out to be less important than we thought it would be. LiveIntervalUnion clients want higher level information, like the list of interfering virtual registers. llvm-svn: 137346
-
Jim Grosbach authored
llvm-svn: 137345
-
Owen Anderson authored
llvm-svn: 137344
-
Jim Grosbach authored
llvm-svn: 137342
-
Andrew Trick authored
ancestor loops. I have a unit test that depends on scev-unroll, which unfortunately isn't checked in. But I will check it in when I can. llvm-svn: 137341
-
Owen Anderson authored
llvm-svn: 137340
-
Jim Grosbach authored
llvm-svn: 137339
-
Jim Grosbach authored
llvm-svn: 137337
-
Jim Grosbach authored
llvm-svn: 137331
-
Owen Anderson authored
llvm-svn: 137325
-
Bruno Cardoso Lopes authored
llvm-svn: 137324
-