- Mar 14, 2008
-
-
Evan Cheng authored
llvm-svn: 48361
-
Evan Cheng authored
Fix a number of encoding bugs. SSE 4.1 instructions MPSADBWrri, PINSRDrr, etc. have 8-bits immediate field (ImmT == Imm8). llvm-svn: 48360
-
Evan Cheng authored
llvm-svn: 48359
-
Chris Lattner authored
llvm-svn: 48358
-
Chris Lattner authored
Patch by Sam Bishop! llvm-svn: 48357
-
Chris Lattner authored
llvm-svn: 48356
-
Duncan Sands authored
llvm-svn: 48355
-
Bill Wendling authored
the type instead of the byte size. This was causing troublesome mis-compilations. True to form, this took 2 days to find and is a one-line fix. :-P llvm-svn: 48354
-
Evan Cheng authored
llvm-svn: 48353
-
Nate Begeman authored
Use getIntPtrConstant in a couple places to shorten stuff up Handle splitting vector shuffles with undefs in the mask llvm-svn: 48351
-
Nate Begeman authored
An address space name cannot be used to qualify an object that has automatic storage duration. Still not catching ASQual'd allocas of array type, just scalars at the moment. llvm-svn: 48350
-
Evan Cheng authored
llvm-svn: 48349
-
Evan Cheng authored
Livein copy scheduling fixes: do not coalesce physical register copies, correctly determine the safe location to insert the copies. llvm-svn: 48348
-
Nate Begeman authored
llvm-svn: 48347
-
Dan Gohman authored
llvm-svn: 48346
-
Dan Gohman authored
llvm-svn: 48345
-
- Mar 13, 2008
-
-
Dan Gohman authored
llvm-svn: 48344
-
Owen Anderson authored
pointer bitcast when performing return slot optimization. llvm-svn: 48343
-
Tanya Lattner authored
Patch by Julien Lerouge. Thanks! llvm-svn: 48342
-
Evan Cheng authored
llvm-svn: 48341
-
Devang Patel authored
Thanks Daniel Dunbar! llvm-svn: 48340
-
Ted Kremenek authored
to be run on other declarations of blocks of code (e.g., Objective-C methods.) llvm-svn: 48339
-
Evan Cheng authored
llvm-svn: 48338
-
Evan Cheng authored
llvm-svn: 48337
-
Evan Cheng authored
Don't try to sink 3-address instruction if convertToThreeAddress created more than one instructions. llvm-svn: 48336
-
Evan Cheng authored
llvm-svn: 48335
-
Evan Cheng authored
llvm-svn: 48334
-
Evan Cheng authored
TwoAddressInstructionPass enhancement. After it converts a two address instruction into a 3-address one, sink it past the instruction that kills the read-mod-write register if its definition is used past the kill. This reduces the number of live register by one. llvm-svn: 48333
-
Chris Lattner authored
llvm-svn: 48332
-
Chris Lattner authored
This still isn't right, but is slightly nicer. llvm-svn: 48331
-
Chris Lattner authored
Set the start of DeclStmt range. Right now the end is meaningless though. llvm-svn: 48330
-
Christopher Lamb authored
Get rid of a pseudo instruction and replace it with subreg based operation on real instructions, ridding the asm printers of the hack used to do this previously. In the process, update LowerSubregs to be careful about eliminating copies that have side affects. Note: the coalescer will have to be careful about this too, when it starts coalescing insert_subreg nodes. llvm-svn: 48329
-
Chris Lattner authored
llvm-svn: 48328
-
Chris Lattner authored
llvm-svn: 48327
-
Chris Lattner authored
llvm-svn: 48326
-
Chris Lattner authored
llvm-svn: 48325
-
Anders Carlsson authored
llvm-svn: 48324
-
Chris Lattner authored
llvm-svn: 48323
-
Ted Kremenek authored
we gracefully back out and return NULL for the CFG, allowing clients to skip analyzing functions with these CFGs. We will add support later. Modified base ASTConsumer "CFGVisitor" to detect when a CFG is not constructed and to emit a warning. llvm-svn: 48322
-
Evan Cheng authored
llvm-svn: 48321
-