- Jul 15, 2010
-
-
Chris Lattner authored
this fixes rdar://8192860. Unfortunately it can only be triggered with llc because llvm-mc matches another (correctly encoded) version of this, so no testcase. llvm-svn: 108454
-
Eli Friedman authored
llvm-svn: 108396
-
Jakob Stoklund Olesen authored
llvm-svn: 108387
-
Bob Wilson authored
instructions use different values (e.g., 2-byte or 4-byte alignment). Also fix ARMInstPrinter to print these alignments as bits instead of bytes. llvm-svn: 108386
-
Jakob Stoklund Olesen authored
lowering atomics. This will allow those copies to still be coalesced after TII::isMoveInstr is removed. llvm-svn: 108385
-
Chris Lattner authored
llvm-svn: 108368
-
Benjamin Kramer authored
llvm-svn: 108366
-
- Jul 14, 2010
-
-
Chris Lattner authored
patch by Michael Spencer! llvm-svn: 108342
-
Jim Grosbach authored
in the literal field of an instruction. E.g., long long foo(long long a) { return a - 734439407618LL; } rdar://7038284 llvm-svn: 108339
-
Bob Wilson authored
Patch by Brian Lucas. PR7636. llvm-svn: 108332
-
Eli Friedman authored
llvm-svn: 108328
-
Evan Cheng authored
address cannot be allocated a register is in 32-bit mode where the first three arguments are marked inreg. In that case EAX, EDX, and ECX will be used for argument passing. This fixes PR7610. llvm-svn: 108327
-
Bob Wilson authored
llvm-svn: 108324
-
Bob Wilson authored
of the value of the immediate. llvm-svn: 108323
-
Chris Lattner authored
llvm-svn: 108309
-
Bob Wilson authored
Radar 7373643. llvm-svn: 108303
-
Dan Gohman authored
constants, since they may not be emited near the other instructions which get the same line, and this confuses debug info. llvm-svn: 108302
-
Bruno Cardoso Lopes authored
llvm-svn: 108286
-
- Jul 13, 2010
-
-
Bob Wilson authored
NEON VMOV-immediate instructions. This simplifies some things. llvm-svn: 108275
-
Bruno Cardoso Lopes authored
Add the x86 VEX_L form to handle special cases where VEX_L must be set. llvm-svn: 108274
-
Kevin Enderby authored
llvm-svn: 108265
-
Evan Cheng authored
Extend the r107852 optimization which turns some fp compare to code sequence using only i32 operations. It now optimize some f64 compares when fp compare is exceptionally slow (e.g. cortex-a8). It also catches comparison against 0.0. llvm-svn: 108258
-
Evan Cheng authored
llvm-svn: 108256
-
Evan Cheng authored
llvm-svn: 108254
-
Gabor Greif authored
with this commit the callee moves to the end of the operand array (from the start) and the call arguments now start at index 0 (formerly 1) this ordering is now consistent with InvokeInst this commit only flips the switch, functionally it is equivalent to r101465 I intend to commit several cleanups after a few days of soak period llvm-svn: 108240
-
Bob Wilson authored
avoid replicated code. llvm-svn: 108227
-
Chris Lattner authored
disassembler. Remove some code from the disassembler to compensate, unbreaking disassembly of lea's. llvm-svn: 108226
-
Bruno Cardoso Lopes authored
llvm-svn: 108224
-
Bruno Cardoso Lopes authored
llvm-svn: 108223
-
Bruno Cardoso Lopes authored
llvm-svn: 108222
-
David Greene authored
Move some SIMD fragment code into X86InstrFragmentsSIMD so that the utility classes can be used from multiple files. This will aid transitioning to a new refactored x86 SIMD specification. llvm-svn: 108213
-
Bruno Cardoso Lopes authored
llvm-svn: 108207
-
Bruno Cardoso Lopes authored
llvm-svn: 108204
-
- Jul 12, 2010
-
-
Dan Gohman authored
SD instructions too, in addition to SS instructions. And add a comment about it. llvm-svn: 108191
-
Bob Wilson authored
instructions already have implicit defs of LR. The comment suggests that this is intended to fix something like pr6111, but it doesn't really do that either. llvm-svn: 108186
-
Bruno Cardoso Lopes authored
llvm-svn: 108184
-
Dan Gohman authored
llvm-svn: 108167
-
Dan Gohman authored
support branching on x87 comparisons yet. This fixes PR7624. llvm-svn: 108149
-
Duncan Sands authored
llvm-svn: 108130
-
Rafael Espindola authored
llvm-svn: 108123
-