- Apr 08, 2009
-
-
Devang Patel authored
llvm-svn: 68569
-
Bill Wendling authored
builds. --- Reverse-merging (from foreign repository) r68552 into '.': U test/CodeGen/X86/tls8.ll U test/CodeGen/X86/tls10.ll U test/CodeGen/X86/tls2.ll U test/CodeGen/X86/tls6.ll U lib/Target/X86/X86Instr64bit.td U lib/Target/X86/X86InstrSSE.td U lib/Target/X86/X86InstrInfo.td U lib/Target/X86/X86RegisterInfo.cpp U lib/Target/X86/X86ISelLowering.cpp U lib/Target/X86/X86CodeEmitter.cpp U lib/Target/X86/X86FastISel.cpp U lib/Target/X86/X86InstrInfo.h U lib/Target/X86/X86ISelDAGToDAG.cpp U lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp U lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp U lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h U lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.h U lib/Target/X86/X86ISelLowering.h U lib/Target/X86/X86InstrInfo.cpp U lib/Target/X86/X86InstrBuilder.h U lib/Target/X86/X86RegisterInfo.td llvm-svn: 68560
-
Devang Patel authored
Right now DBG_LABEL are required for llvm.dbg.region_start and llvm.dbg.region_end in non-fast mode also. llvm-svn: 68559
-
- Apr 07, 2009
-
-
Rafael Espindola authored
This introduces a small regression on the generated code quality in the case we are just computing addresses, not loading values. Will work on it and on X86-64 support. llvm-svn: 68552
-
Dan Gohman authored
SelectionDAG do those. This fixes PR3955. llvm-svn: 68546
-
rdar://problem/6584986Jim Grosbach authored
When compiling in Thumb mode, only the low (R0-R7) registers are available for most instructions. Breaking the low registers into a new register class handles this. Uses of R12, SP, etc, are handled explicitly where needed with copies inserted to move results into low registers where the rest of the code generator can deal with them. llvm-svn: 68545
-
Mike Stump authored
llvm-svn: 68544
-
Torok Edwin authored
llvm-svn: 68542
-
Bill Wendling authored
llvm-svn: 68534
-
Bill Wendling authored
llvm-svn: 68531
-
Bill Wendling authored
work. llvm-svn: 68530
-
Bill Wendling authored
llvm-svn: 68528
-
Torok Edwin authored
Types can have references to eachother, so we can't just call destroy on them. llvm-svn: 68523
-
Chris Lattner authored
Thanks to Duncan for noticing this llvm-svn: 68518
-
-
Chris Lattner authored
them by reference, instead of packing each byte into a smallvector. llvm-svn: 68486
-
Chris Lattner authored
llvm-svn: 68485
-
Chris Lattner authored
llvm-svn: 68472
-
Chris Lattner authored
llvm-svn: 68471
-
Chris Lattner authored
without converting each byte to a uint64_t to stick in a SmallVector. llvm-svn: 68469
-
- Apr 06, 2009
-
-
Chris Lattner authored
elements in a form that is efficient for the reader to just get a pointer in memory and start reading. APIs to do efficient reading and writing are still todo. llvm-svn: 68465
-
Bob Wilson authored
Patch by Richard Pennington. llvm-svn: 68464
-
Chris Lattner authored
llvm-svn: 68463
-
Chris Lattner authored
llvm-svn: 68462
-
Chris Lattner authored
llvm-svn: 68461
-
Chris Lattner authored
llvm-svn: 68460
-
Torok Edwin authored
llvm-svn: 68459
-
Chris Lattner authored
llvm-svn: 68458
-
Torok Edwin authored
llvm-svn: 68457
-
Chris Lattner authored
llvm-svn: 68456
-
Mike Stump authored
llvm-svn: 68455
-
Ed Schouten authored
instead of the place where it started to perform the string copy. - PR3661 - Patch by Benjamin Kramer! llvm-svn: 68443
-
Sanjiv Gupta authored
Map stack based frameindices for spills to zero based indices that can be accessed based on an external symbol defining the location of temporary data for a function. For example: we have spill slots addressed as foo.tmp + 0, foo.tmp + 1 etc. llvm-svn: 68442
-
- Apr 05, 2009
-
-
Bill Wendling authored
llvm-svn: 68440
-
Bill Wendling authored
llvm-svn: 68439
-
Mikhail Glushenkov authored
llvm-svn: 68438
-
Bill Wendling authored
llvm-svn: 68433
-
Bill Wendling authored
llvm-svn: 68432
-
Bill Wendling authored
llvm-svn: 68431
-
Oscar Fuentes authored
llvm-svn: 68429
-