aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Remove the isMoveInstr() hook.Jakob Stoklund Olesen2010-07-1626-618/+0
* Avoid isMoveInstr when printing XCore pseudo-moves.Jakob Stoklund Olesen2010-07-161-7/+5
* Use MI.isCopy.Jakob Stoklund Olesen2010-07-161-4/+2
* Use a small local function for a single remaining late isMoveInstr call inJakob Stoklund Olesen2010-07-161-24/+42
* Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission andBill Wendling2010-07-1612-21/+21
* Keep valgrind quiet.Jakob Stoklund Olesen2010-07-161-1/+6
* Emit COPY instead of FMR/FMSD instructions for floating point conversion onJakob Stoklund Olesen2010-07-162-12/+9
* Add missing attributes to cpp backend.Eli Friedman2010-07-161-1/+9
* Accept registers with P modifier. PR 5314.Dale Johannesen2010-07-161-0/+4
* Teach PPCInstrInfo::storeRegToStackSlot and loadRegFromStackSlot to add memoryJakob Stoklund Olesen2010-07-161-0/+19
* Remove the X86::FP_REG_KILL pseudo-instruction and the X86FloatingPointRegKillJakob Stoklund Olesen2010-07-167-182/+1
* Search for a free FP register instead of just assuming FP7 is not in use.Jakob Stoklund Olesen2010-07-161-6/+12
* Allow x87 FP registers to be alive globally in a function.Jakob Stoklund Olesen2010-07-162-37/+389
* Split -enable-finite-only-fp-math to two options:Evan Cheng2010-07-154-24/+20
* fix the encoding of MMX_MOVFR642Qrr, it starts with 0xF2 not 0xF3,Chris Lattner2010-07-151-1/+1
* Random note about bswap.Eli Friedman2010-07-151-0/+26
* Last COPY conversion.Jakob Stoklund Olesen2010-07-141-3/+2
* Remove restriction on NEON alignment values. Some of the NEON ld/stBob Wilson2010-07-143-9/+4
* Use TargetOpcode::COPY instead of X86-native register copy instructions whenJakob Stoklund Olesen2010-07-142-30/+27
* fix indentationChris Lattner2010-07-141-9/+7
* Don't pass StringRef by reference.Benjamin Kramer2010-07-1424-41/+42
* Merge lib/Target/X86/X86COFF.h into include/llvm/Support/COFF.h,Chris Lattner2010-07-142-100/+8
* Improve 64-subtraction of immediates when parts of the immediate can fitJim Grosbach2010-07-142-11/+40
* Add missing address register update to t2LDM_RET instruction.Bob Wilson2010-07-141-1/+1
* A couple potential optimizations inspired by comment 4 in PR6773.Eli Friedman2010-07-141-0/+41
* Fix for PR7193 was overly conservative. The only case where sibcall calleeEvan Cheng2010-07-141-6/+12
* Add support for NEON VMVN immediate instructions.Bob Wilson2010-07-143-7/+48
* The bits in the cmode field of 32-bit VMOV immediate instructions all dependBob Wilson2010-07-141-2/+2
* fix a bug found by a warning I added to clang this morning.Chris Lattner2010-07-141-1/+1
* Add an ARM-specific DAG combining to avoid redundant VDUPLANE nodes.Bob Wilson2010-07-141-0/+29
* Don't propagate debug locations to instructions for materializingDan Gohman2010-07-141-1/+1
* Add AVX 256-bit compare instructions and a bunch of testcasesBruno Cardoso Lopes2010-07-131-0/+10
* Use a target-specific VMOVIMM DAG node instead of BUILD_VECTOR to representBob Wilson2010-07-133-192/+78
* AVX 256-bit conversion instructionsBruno Cardoso Lopes2010-07-134-15/+105
* Added a check that pusha cannot be encoded in 64-bit mode.Kevin Enderby2010-07-131-0/+2
* Extend the r107852 optimization which turns some fp compare to code sequence ...Evan Cheng2010-07-133-71/+240
* Add an ARM "feature". Cortex-a8 fp comparison is very slow (> 20 cycles).Evan Cheng2010-07-132-1/+7
* -enable-unsafe-fp-math should not imply -enable-finite-only-fp-math.Evan Cheng2010-07-131-1/+1
* rotate CallInst operandsGabor Greif2010-07-131-5/+5
* Move NEON "modified immediate" encode/decode into ARMAddressingModes.h toBob Wilson2010-07-134-77/+84
* my work on adding segment registers to LEA missed the Chris Lattner2010-07-131-12/+3
* Add AVX 256-bit packed logical formsBruno Cardoso Lopes2010-07-131-0/+19
* Add AVX 256-bit unop arithmetic instructionsBruno Cardoso Lopes2010-07-131-53/+86
* Since AVX is a superset of all SSE versions, only use HasAVX for AVX instruct...Bruno Cardoso Lopes2010-07-132-81/+77
* Move some SIMD fragment code into X86InstrFragmentsSIMD so that theDavid Greene2010-07-122-336/+336
* Add AVX 256 binary arithmetic instructionsBruno Cardoso Lopes2010-07-121-7/+23
* More refactoring of basic SSE arith instructions. Open room for 256-bit instr...Bruno Cardoso Lopes2010-07-121-207/+158
* Apply the SSE dependence idiom for SSE unary operations toDan Gohman2010-07-121-2/+8
* Remove some code that doesn't appear to do anything. All the ARM callBob Wilson2010-07-121-5/+0
* Add AVX 256-bit MOVMSK formsBruno Cardoso Lopes2010-07-121-0/+6