aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Apply changes to migrate to llvm upstream r146714.Logan Chien2011-12-161-2/+1
* Merge with LLVM upstream r146714 (Dec 16th 2011)Logan Chien2011-12-16319-4263/+28184
|\
| * ARM NEON aliases for vmovq.f*Jim Grosbach2011-12-161-0/+4
| * Thumb2 ADR assembly parsing w/o the .w suffix.Jim Grosbach2011-12-151-0/+4
| * Make sure we correctly note the existence of an i8 immediate for vblendvps an...Eli Friedman2011-12-152-3/+3
| * Move parts of lib/Target that use CodeGen into lib/CodeGen.Nick Lewycky2011-12-154-128/+0
| * Make check a bit more strict so we don't call ARM_AM::getFP32Imm with a value...Eli Friedman2011-12-151-1/+1
| * ARM NEON VCLE is an alias for VCGE w/ the source operands reversed.Jim Grosbach2011-12-151-0/+32
| * Add MCTargetDesc library to Hexagon targetTony Linthicum2011-12-1515-30/+186
| * ARM NEON VTBL/VTBX assembly parsing and encoding.Jim Grosbach2011-12-153-30/+23
| * Enable proper constant island alignment by default.Jakob Stoklund Olesen2011-12-151-1/+1
| * Add missing zmovl AVX patterns which were causing crashes.Chad Rosier2011-12-151-0/+6
| * Silence warning.Jim Grosbach2011-12-151-1/+1
| * ARM NEON two-register double spaced register list parsing support.Jim Grosbach2011-12-151-14/+49
| * Fix assert in LowerBUILD_VECTOR for v16i16 type on AVX.Chad Rosier2011-12-151-2/+4
| * Fix VSELECT operand order. Was previously backwards, causing bogus vector shi...Lang Hames2011-12-151-3/+3
| * Ensure that the nop that should follow a bl call in PPC64 ELF actually doesHal Finkel2011-12-152-0/+14
| * Pass optLevel to XCoreDAGToDAGISel.Richard Osborne2011-12-153-6/+8
| * Use SmallVector/assign(), rather than std::vector/push_back().Chad Rosier2011-12-151-10/+6
| * Add support for lowering fneg when AVX is enabled.Chad Rosier2011-12-151-11/+11
| * The saved registers weren't being processed in the correct order. This lead toBill Wendling2011-12-141-11/+14
| * Consider CPE alignment in CreateNewWater().Jakob Stoklund Olesen2011-12-141-104/+117
| * ARM NEON better assembly operand range checking for lane indices of VLD/VST.Jim Grosbach2011-12-142-33/+93
| * ARM NEON VLD2/VST2 lane indexed assembly parsing and encoding.Jim Grosbach2011-12-142-196/+420
| * ARM NEON fix alignment encoding for VST2 w/ writeback.Jim Grosbach2011-12-141-4/+4
| * Nuke old code. Missed in last commit.Jim Grosbach2011-12-141-14/+0
| * ARM NEON refactor VST2 w/ writeback instructions.Jim Grosbach2011-12-144-54/+130
| * ARM NEON improve factoring a bit. No functional change.Jim Grosbach2011-12-141-18/+12
| * Model ARM predicated write as read-mod-write. e.g.Evan Cheng2011-12-142-14/+45
| * ARM NEON VST2 assembly parsing and encoding.Jim Grosbach2011-12-145-76/+52
| * Fix speling and 80-col.Jakob Stoklund Olesen2011-12-141-4/+3
| * Add support for local dynamic TLS model in LowerGlobalTLSAddress. Direct objectAkira Hatanaka2011-12-144-6/+32
| * Fix copy/pasto that skipped the 'modify' step.Jim Grosbach2011-12-141-4/+4
| * ARM/Thumb2 mov vs. mvn alias goes both ways.Jim Grosbach2011-12-142-0/+4
| * VFP2 is required for FP loads. Noticed by inspection.Chad Rosier2011-12-141-0/+2
| * Tidy up.Chad Rosier2011-12-141-1/+2
| * ARM/Thumb2 'cmp rn, #imm' alias to cmn.Jim Grosbach2011-12-142-1/+11
| * Fix 80-column violation and extraneous brackets.Chad Rosier2011-12-141-8/+9
| * ARM assembler support for the target-specific .req directive.Jim Grosbach2011-12-141-1/+67
| * - Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a functionEvan Cheng2011-12-1410-58/+179
| * Thumb2 assembler aliases for "mov(shifted register)"Jim Grosbach2011-12-132-1/+45
| * ARM LDM/STM system instruction variants.Jim Grosbach2011-12-132-11/+39
| * Thumb2 pre/post indexed stores can be from any non-PC GPR.Jim Grosbach2011-12-131-3/+3
| * Thumb2 tweak for ccout handling in RSB parsing.Jim Grosbach2011-12-131-1/+4
| * ARM thumb2 parsing of "rsb rd, rn, #0".Jim Grosbach2011-12-131-2/+8
| * ARM NEON two-operand aliases for VQDMULH.Jim Grosbach2011-12-132-0/+13
| * ARM pre-UAL NEG mnemonic for convenience when porting old code.Jim Grosbach2011-12-133-3/+13
| * ARM add some more pre-UAL VFP mnemonics for convenience when porting old code.Jim Grosbach2011-12-132-0/+3
| * ARM add more 'gas' compatibility aliases for NEON instructions.Jim Grosbach2011-12-133-3/+37
| * [fast-isel] Unaligned loads of floats are not supported. Therefore, convert ...Chad Rosier2011-12-131-7/+32