Eli Friedman
|
95fc6ee51a
|
Remove unused member functions.
llvm-svn: 76960
|
2009-07-24 07:43:59 +00:00 |
Evan Cheng
|
6cfbe61361
|
FLDD, FLDS, FCPYD, FCPYS, FSTD, FSTS, VMOVD, VMOVQ maps to the same instructions on all sub-targets.
llvm-svn: 76925
|
2009-07-24 00:53:56 +00:00 |
David Goodwin
|
cdd405d804
|
Correctly handle the Thumb-2 imm8 addrmode. Specialize frame index elimination more exactly for Thumb-2 to get better code gen.
llvm-svn: 76919
|
2009-07-24 00:16:18 +00:00 |
David Goodwin
|
6deba28c6f
|
Fix frame index elimination to correctly handle thumb-2 addressing modes that don't allow negative offsets. During frame elimination convert *i12 opcode to a *i8 when necessary due to a negative offset.
llvm-svn: 76883
|
2009-07-23 17:06:46 +00:00 |
Evan Cheng
|
151b23d043
|
Fix a regression from 76124. Thumb1 instructions default to S bit being true.
llvm-svn: 76374
|
2009-07-19 19:16:46 +00:00 |
Anton Korobeynikov
|
c5df7e2dc1
|
Emit cross regclass register moves for thumb2.
Minor code duplication cleanup.
llvm-svn: 76124
|
2009-07-16 23:26:06 +00:00 |
Evan Cheng
|
3b88dd6900
|
Move isPredicated from .cpp to .h
llvm-svn: 75217
|
2009-07-10 01:38:27 +00:00 |
David Goodwin
|
03ab0bbb24
|
Generalize opcode selection in ARMBaseRegisterInfo.
llvm-svn: 75036
|
2009-07-08 20:28:28 +00:00 |
David Goodwin
|
af7451b674
|
Checkpoint Thumb2 Instr info work. Generalized base code so that it can be shared between ARM and Thumb2. Not yet activated because register information must be generalized first.
llvm-svn: 75010
|
2009-07-08 16:09:28 +00:00 |