- Oct 28, 2010
-
-
Jim Grosbach authored
llvm-svn: 117571
-
Evan Cheng authored
llvm-svn: 117531
-
Evan Cheng authored
llvm-svn: 117520
-
Evan Cheng authored
- For now, loads of [r, r] addressing mode is the same as the [r, r lsl/lsr/asr #] variants. ARMBaseInstrInfo::getOperandLatency() should identify the former case and reduce the output latency by 1. - Also identify [r, r << 2] case. This special form of shifter addressing mode is "free". llvm-svn: 117519
-
Evan Cheng authored
complex load / store addressing mode) when they have higher cost and when they have more than one use. llvm-svn: 117509
-
Jim Grosbach authored
the LDR instructions have. This makes the literal/register forms of the instructions explicit and allows us to assign scheduling itineraries appropriately. rdar://8477752 llvm-svn: 117505
-
Owen Anderson authored
for specifying fractional bits for fixed point conversions. llvm-svn: 117501
-
- Oct 27, 2010
-
-
Jim Grosbach authored
llvm-svn: 117478
-
Jim Grosbach authored
rdar://8477752. llvm-svn: 117419
-
Jim Grosbach authored
llvm-svn: 117418
-
Jim Grosbach authored
explicit about the operands. Split out the different variants into separate instructions. This gives us the ability to, among other things, assign different scheduling itineraries to the variants. rdar://8477752. llvm-svn: 117409
-
- Oct 23, 2010
-
-
Jim Grosbach authored
llvm-svn: 117188
-
Jim Grosbach authored
llvm-svn: 117165
-
- Oct 22, 2010
-
-
Jim Grosbach authored
llvm-svn: 117133
-
Jim Grosbach authored
llvm-svn: 117121
-
Jim Grosbach authored
definitions. llvm-svn: 117114
-
Jim Grosbach authored
llvm-svn: 117108
-
Jim Grosbach authored
llvm-svn: 117080
-
Jim Grosbach authored
llvm-svn: 117076
-
Jim Grosbach authored
llvm-svn: 117072
-
- Oct 20, 2010
-
-
Jim Grosbach authored
setup they require. Use this for ARM/Darwin to rematerialize the base pointer from the frame pointer when required. rdar://8564268 llvm-svn: 116879
-
- Oct 19, 2010
-
-
Jim Grosbach authored
llvm-svn: 116768
-
- Oct 15, 2010
-
-
Jim Grosbach authored
llvm-svn: 116612
-
Jim Grosbach authored
llvm-svn: 116604
-
Jim Grosbach authored
llvm-svn: 116588
-
Bob Wilson authored
llvm-svn: 116566
-
Jim Grosbach authored
llvm-svn: 116560
-
Jim Grosbach authored
llvm-svn: 116537
-
Jim Grosbach authored
and let the ARMExpandPseudoInsts pass fix them up into the real (MOVs) instruction form. llvm-svn: 116534
-
- Oct 14, 2010
-
-
Jim Grosbach authored
pseudonym. llvm-svn: 116512
-
Jim Grosbach authored
llvm-svn: 116498
-
Jim Grosbach authored
llvm-svn: 116488
-
Jim Grosbach authored
llvm-svn: 116449
-
Jim Grosbach authored
llvm-svn: 116447
-
Jim Grosbach authored
llvm-svn: 116444
-
- Oct 13, 2010
-
-
Jim Grosbach authored
llvm-svn: 116440
-
Jim Grosbach authored
llvm-svn: 116437
-
Jim Grosbach authored
and handle the operand explicitly. Flesh out encoding information. Add an explicit disassembler testcase for the instruction. llvm-svn: 116432
-
Jim Grosbach authored
llvm-svn: 116428
-
Jim Grosbach authored
wfi, sel, sev and bkpt. All would disassemble properly before, but more explicitness is good, especially with the integrated assembler coming in the future. llvm-svn: 116427
-