aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Change conditional instructions definitions, e.g. ANDCC, ARMPseudoExpand and ...Evan Cheng2012-03-202-96/+56
* remove unused variableMatt Beaumont-Gay2012-03-201-1/+0
* [avx] Add the AddedComplexity to the VINSERTI128 avx2 patterns to giveChad Rosier2012-03-201-1/+1
* Require a base pointer for stack realignment when SP may vary dynamically.Bob Wilson2012-03-201-2/+3
* Remove some redundant checks.Bob Wilson2012-03-202-3/+2
* Whitespace.Chad Rosier2012-03-201-1/+1
* [avx] Move the vextractf128 patterns closer to the vextractf128 def. RemoveChad Rosier2012-03-201-28/+26
* Fix assembling ARM vst2 instructions with double-spaced registers.Kevin Enderby2012-03-201-1/+1
* ARM non-scattered MachO relocations for movw/movt.Jim Grosbach2012-03-201-22/+58
* [avx] Adjust the VINSERTF128rm pattern to allow for unaligned loads.Chad Rosier2012-03-201-3/+3
* The ARM instructions that have an unpredictable behavior when the pc register...Silviu Baranga2012-03-202-4/+10
* Test Commit - add a newlineRichard Barton2012-03-201-0/+1
* Remove code that prevented lowering shuffles if they are used by load and the...Craig Topper2012-03-201-92/+111
* Factor out target shuffle mask decoding from getShuffleScalarElt and use a Sm...Craig Topper2012-03-204-96/+95
* fix a build failure with libc++Chris Lattner2012-03-191-0/+1
* ARM branch relaxation for unconditional t1 branches.Jim Grosbach2012-03-191-0/+11
* ARM assembly, accept optional '#' on lane index number.Jim Grosbach2012-03-191-0/+6
* Perform mul combine when multiplying wiht negative constants.Anton Korobeynikov2012-03-191-18/+48
* This patch adds X86 instruction itineraries for non-pseudo opcodes inPreston Gurd2012-03-193-51/+82
* Add a note for -ffast-math optimization of vector norm.Benjamin Kramer2012-03-191-0/+19
* isCommutedMOVLMask should only look at 128-bit vectors to match isMOVLMask.Craig Topper2012-03-181-0/+2
* Reorder includes in Target backends to following coding standards. Remove som...Craig Topper2012-03-1788-134/+102
* Fix some copy and paste remnants of Cell and SPU in Hexagon files.Craig Topper2012-03-174-6/+6
* Fix typo in file header.Craig Topper2012-03-171-1/+1
* Pass TargetOptions to HexagonTargetMachine constructor by reference to match ...Craig Topper2012-03-172-3/+4
* Reorder includes to match coding standards. Fix an issue or two exposed by that.Craig Topper2012-03-1718-29/+20
* Check if we can handle the arguments of a call (and therefore the call) inBill Wendling2012-03-161-8/+52
* ARM fix silly typo in optional operand alias.Jim Grosbach2012-03-161-1/+1
* ARM divided syntax fmrx/fmxr mnemonics.Jim Grosbach2012-03-161-0/+2
* ARM ldm/stm register lists can be out of order.Jim Grosbach2012-03-161-2/+6
* ARM optional operand on MRC/MCR assembly instructions.Jim Grosbach2012-03-162-0/+24
* ARM vmrs system registers mvfr0 and mvfr1 handling.Jim Grosbach2012-03-162-0/+6
* Remove inadvertant commit.Jim Grosbach2012-03-151-23/+0
* [fast-isel] Address Eli's comments for r152847. Specifically, add a test caseChad Rosier2012-03-151-9/+8
* [fast-isel] Don't try to encode LONG_MIN using cmn instructions.Chad Rosier2012-03-151-5/+9
* ARM case-insensitive checking for APSR_nzcv.Jim Grosbach2012-03-153-4/+29
* ARM aliases for pre-unified syntax fcmpz[sd] mnemonics.Jim Grosbach2012-03-152-1/+6
* Use vmov.f32 to materialize f32 consts on ARM. This relaxes constraints onLang Hames2012-03-152-0/+26
* Fix VCVT decoding (between floating-point and fixed-point, Floating-point). ...Kristof Beyls2012-03-151-16/+38
* [avx] Add patterns for VINSERTF128rm.Chad Rosier2012-03-151-0/+13
* Change the X86 assembler to not require a segment register on stringKevin Enderby2012-03-131-4/+5
* Added a missing error check for X86 assembly with mismatched base and indexKevin Enderby2012-03-121-0/+19
* Switch to unified syntax for VFP instructions in inline assembly.Bob Wilson2012-03-121-2/+2
* Remove global map. This code isn't even hot.Benjamin Kramer2012-03-111-38/+28
* Convert more static tables of registers used by calling convention to uint16_...Craig Topper2012-03-1110-35/+35
* Use uint16_t to store registers and opcode in static tables in the target spe...Craig Topper2012-03-119-35/+35
* Remove unused functions getArgRegs and getNumArgRegs.Craig Topper2012-03-112-23/+0
* llvm::SwitchInstStepan Dyatkovskiy2012-03-112-2/+2
* *fix typo in comment; test of commit accessKay Tiong Khoo2012-03-101-1/+1
* C files in llvm still have to be C89 compliant, remove C++-style comments.Benjamin Kramer2012-03-101-4/+6