- Feb 25, 2006
-
-
Evan Cheng authored
llvm-svn: 26373
-
Evan Cheng authored
llvm-svn: 26372
-
Evan Cheng authored
llvm-svn: 26371
-
Evan Cheng authored
ADD X, 4 ==> MOV32ri $X+4, ... llvm-svn: 26366
-
- Feb 23, 2006
-
-
Evan Cheng authored
and ExternalSymbol. - Use C++ code (rather than tblgen'd selection code) to match the above mentioned leaf nodes. Do not mutate and nodes and do not record the selection in CodeGenMap. These nodes should be safe to duplicate. This is a performance win. llvm-svn: 26335
-
Chris Lattner authored
llvm-svn: 26327
-
Chris Lattner authored
llvm-svn: 26326
-
Evan Cheng authored
llvm-svn: 26325
-
Evan Cheng authored
1. Various asm printer bug. 2. Lowering bug. Now TargetGlobalAddress is wrapped in X86ISD::TGAWrapper. llvm-svn: 26324
-
Evan Cheng authored
Suppose base == %eax and it has multiple uses, then instead of movl %eax, %ecx addl $8, %ecx use leal 8(%eax), %ecx. llvm-svn: 26323
-
Evan Cheng authored
llvm-svn: 26321
-
- Feb 22, 2006
-
-
Evan Cheng authored
dynamic-no-pic, and default. PPC and x86 default is dynamic-no-pic for Darwin, pic for others. - Removed options -enable-pic and -ppc-static. llvm-svn: 26315
-
Evan Cheng authored
Fixed some existing bugs (wrong predicates, prefixes) at the same time. llvm-svn: 26310
-
Chris Lattner authored
llvm-svn: 26308
-
Chris Lattner authored
llvm-svn: 26305
-
- Feb 21, 2006
-
-
Evan Cheng authored
llvm-svn: 26303
-
Evan Cheng authored
llvm-svn: 26302
-
Evan Cheng authored
llvm-svn: 26301
-
Evan Cheng authored
llvm-svn: 26300
-
Evan Cheng authored
llvm-svn: 26297
-
Evan Cheng authored
llvm-svn: 26296
-
Evan Cheng authored
Added generic vector types: VR64 and VR128. llvm-svn: 26295
-
- Feb 20, 2006
-
-
Evan Cheng authored
packed word integer (v8i16), and 64-bit packed doubleword integer (v2i32). llvm-svn: 26294
-
Evan Cheng authored
llvm-svn: 26292
-
- Feb 18, 2006
-
-
Evan Cheng authored
advantage of fisttpll. llvm-svn: 26288
-
Evan Cheng authored
llvm-svn: 26283
-
Evan Cheng authored
llvm-svn: 26281
-
Evan Cheng authored
llvm-svn: 26278
-
Evan Cheng authored
llvm-svn: 26273
-
- Feb 17, 2006
-
-
Chris Lattner authored
llvm-svn: 26260
-
Evan Cheng authored
llvm-svn: 26259
-
Nate Begeman authored
and SUBE nodes that actually expose what's going on and allow for significant simplifications in the targets. llvm-svn: 26255
-
Chris Lattner authored
llvm-svn: 26253
-
Evan Cheng authored
issue. Need to do more experiments. llvm-svn: 26247
-
Nate Begeman authored
llvm-svn: 26246
-
Evan Cheng authored
llvm-svn: 26245
-
Evan Cheng authored
llvm-svn: 26244
-
- Feb 16, 2006
-
-
Evan Cheng authored
proves to be worth 20% on Ptrdist/ks. Might be related to dependency breaking support. 2. Added FsMOVAPSrr and FsMOVAPDrr as aliases to MOVAPSrr and MOVAPDrr. These are used for FR32 / FR64 reg-to-reg copies. 3. Tell reg-allocator to generate MOVSSrm / MOVSDrm and MOVSSmr / MOVSDmr to spill / restore FsMOVAPSrr and FsMOVAPDrr. llvm-svn: 26241
-
Evan Cheng authored
llvm-svn: 26240
-
Nate Begeman authored
and ComputeMaskedBits to match the new improved versions in instcombine. Tested against all of multisource/benchmarks on ppc. llvm-svn: 26238
-