- Jul 30, 2009
-
-
Owen Anderson authored
llvm-svn: 77516
-
- Jul 29, 2009
-
-
Chris Lattner authored
now that TargetOperandInfo does the heavy lifting. llvm-svn: 77508
-
Evan Cheng authored
llvm-svn: 77507
-
Chris Lattner authored
and convert code to using it, instead of having lots of things poke the isLookupPtrRegClass() method directly. 2. Make PointerLikeRegClass contain a 'kind' int, and store it in the existing regclass field of TargetOperandInfo when the isLookupPtrRegClass() predicate is set. Make getRegClass pass this into TargetRegisterInfo::getPointerRegClass(), allowing targets to have multiple ptr_rc things. llvm-svn: 77504
-
Chris Lattner authored
support multiple different pointer register classes. llvm-svn: 77501
-
Evan Cheng authored
- Darwin Thumb2 call clobbers r9. llvm-svn: 77500
-
Eric Christopher authored
llvm-svn: 77480
-
Bob Wilson authored
wide vectors. Likewise, change VSTn intrinsics to take separate arguments for each vector in a multi-vector struct. Adjust tests accordingly. llvm-svn: 77468
-
Chris Lattner authored
llvm-svn: 77442
-
Chris Lattner authored
llvm-svn: 77441
-
Chris Lattner authored
llvm-svn: 77438
-
Chris Lattner authored
llvm-svn: 77435
-
Chris Lattner authored
llvm-svn: 77434
-
Chris Lattner authored
No functionality change. llvm-svn: 77432
-
Chris Lattner authored
llvm-svn: 77430
-
Chris Lattner authored
remove some completely wrong code. 1 is never < 16. It turns out that GCC appears to put strings of any length into the ELF cstring equivalent, so just rip out the code. llvm-svn: 77429
-
Evan Cheng authored
llvm-svn: 77422
-
Eric Christopher authored
llvm-svn: 77415
-
Bill Wendling authored
Leopard. llvm-svn: 77414
-
Eric Christopher authored
to ptest instruction plus setcc. Revamp ptest instruction. Add test. llvm-svn: 77407
-
Daniel Dunbar authored
llvm-svn: 77404
-
David Goodwin authored
Thumb-2: fix typo that caused incorrect stack elimination for VFP operations and very large stack frames. llvm-svn: 77401
-
Daniel Dunbar authored
llvm-svn: 77384
-
Bill Wendling authored
llvm-svn: 77376
-
- Jul 28, 2009
-
-
Bill Wendling authored
dealing with Data. llvm-svn: 77372
-
Devang Patel authored
New name is Metadata.h. llvm-svn: 77370
-
Owen Anderson authored
llvm-svn: 77366
-
Evan Cheng authored
In thumb2 mode, add pc is unpredictable. Use add + mov pc instead (that is until more optimization goes in). llvm-svn: 77364
-
-
Daniel Dunbar authored
llvm-svn: 77362
-
Chris Lattner authored
llvm-svn: 77350
-
Owen Anderson authored
llvm-svn: 77347
-
-
Chris Lattner authored
llvm-svn: 77336
-
Chris Lattner authored
mode, and "ld64" (the default linker) falls back to it in -static mode. llvm-svn: 77334
-
David Goodwin authored
llvm-svn: 77329
-
Chris Lattner authored
llvm-svn: 77326
-
Evan Cheng authored
llvm-svn: 77305
-
Evan Cheng authored
llvm-svn: 77301
-
Evan Cheng authored
- This change also makes it possible to switch between ARM / Thumb on a per-function basis. - Fixed thumb2 routine which expand reg + arbitrary immediate. It was using using ARM so_imm logic. - Use movw and movt to do reg + imm when profitable. - Other code clean ups and minor optimizations. llvm-svn: 77300
-