- Aug 12, 2011
-
-
NAKAMURA Takumi authored
STACK_DIRECTION YYTEXT_POINTER HAVE_NAMESPACES HAVE_STD_ITERATOR HAVE_FWD_ITERATOR HAVE_BI_ITERATOR HAVE_GLOBAL_HASH_MAP HAVE_GLOBAL_HASH_SET HAVE_GNU_EXT_HASH_MAP HAVE_GNU_EXT_HASH_SET HAVE_STD_EXT_HASH_MAP HAVE_STD_EXT_HASH_SET llvm-svn: 137423
-
Benjamin Kramer authored
MachOWriter: Don't crash on fixups with arithmetic, emit a relocation instead. This matches what as does. llvm-svn: 137414
-
NAKAMURA Takumi authored
llvm-svn: 137413
-
NAKAMURA Takumi authored
llvm-svn: 137412
-
Eli Friedman authored
llvm-svn: 137408
-
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
-
Andrew Trick authored
llvm-svn: 137403
-
Dan Gohman authored
is returned through a bitcast. llvm-svn: 137402
-
Nick Lewycky authored
llvm-svn: 137400
-
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: 137393
-
Jim Grosbach authored
llvm-svn: 137389
-
Eli Friedman authored
llvm-svn: 137388
-
Eli Friedman authored
llvm-svn: 137386
-
Andrew Trick authored
checked in at r137276 and r137341. llvm-svn: 137385
-
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: 137376
-
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
-
-
NAKAMURA Takumi authored
It caused an unexpected behavior since r137254. llvm-svn: 137365
-
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
-
Bruno Cardoso Lopes authored
1) check for the "v" version of movaps 2) add a couple of CHECK-NOT to guarantee the behavior 3) move to a more appropriate test file llvm-svn: 137361
-
Jim Grosbach authored
llvm-svn: 137359
-
Jim Grosbach authored
llvm-svn: 137358
-
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
-