aboutsummaryrefslogtreecommitdiff
path: root/lib/Target
AgeCommit message (Expand)Author
2012-02-08Move pass configuration out of pass constructors: PostRAScheduler.Andrew Trick
2012-02-08Move pass configuration out of pass constructors: BranchFolderPassAndrew Trick
2012-02-08Added TargetPassConfig::setOptAndrew Trick
2012-02-08Move pass configuration out of pass constructors: TailDuplicate::PreRegAllocAndrew Trick
2012-02-08Use TSFlag bit to describe instruction properties.Brendon Cahoon
2012-02-08Fixed a bug in printing "cmp" pseudo ops.Elena Demikhovsky
2012-02-08Remove a couple unneeded intrinsic patternsCraig Topper
2012-02-08Remove GCC builtins for vpermilp* intrinsics as clang no longer needs them. C...Craig Topper
2012-02-08[fast-isel] Add support for SUBs with non-legal types.Chad Rosier
2012-02-08[fast-isel] Add support for ORs with non-legal types.Chad Rosier
2012-02-07[fast-isel] Add support for indirect branches.Chad Rosier
2012-02-07Use LEA to adjust stack ptr for Atom. Patch by Andy Zhang.Evan Cheng
2012-02-07Do not fold ADD / SUB into load / store (to form pre-indexed, post-indexedEvan Cheng
2012-02-07Add instruction selection for 256-bit VPSHUFD and 128-bit VPERMILPS/VPERMILPD.Craig Topper
2012-02-07Convert assert(0) to llvm_unreachableCraig Topper
2012-02-06[fast-isel] Add support for ADDs with non-legal types.Chad Rosier
2012-02-06Add TargetPassConfig to the PassManager for use inside passesAndrew Trick
2012-02-06Enable streaming of bitcodeDerek Schuff
2012-02-06Remove some dead code and tidy things up now that vectors use ConstantDataVectorChris Lattner
2012-02-06[unwind removal] We no longer have 'unwind' instructions being generated, soBill Wendling
2012-02-06X86: Don't call malloc for 4 bits. No functionality change.Benjamin Kramer
2012-02-06Hexagon: Remove forbidden iostream includes (it introduces static initializers)Benjamin Kramer
2012-02-06Add shuffle decoding support for 256-bit pshufd. Merge vpermilp* and pshufd d...Craig Topper
2012-02-05DefinesPredicate should only look for def operands. Patch by Ludwig Meier.Evan Cheng
2012-02-05Remove dead test: this was already checked and handled a few linesDuncan Sands
2012-02-05Persuade GCC that there is nothing worth warning about here (there isn't).Duncan Sands
2012-02-05Don't initialize CV in terms of itself! Spotted by GCC.Duncan Sands
2012-02-05Begin fleshing out more convenience predicates in llvm::Triple andChandler Carruth
2012-02-05Convert assert(0) to llvm_unreachableCraig Topper
2012-02-05Convert assert(0) to llvm_unreachable in X86 Target directory.Craig Topper
2012-02-05Convert some assert(0) in default of switch statements to llvm_unreachable.Craig Topper
2012-02-05Add target specific node for PMULUDQ. Change patterns to use it and custom lo...Craig Topper
2012-02-05reapply the patches reverted in r149470 that reenable ConstantDataArray,Chris Lattner
2012-02-05Remove most of the intrinsics for XOP VPCMOV instruction. They all aliased to...Craig Topper
2012-02-04TargetPassConfig: confine the MC configuration to TargetMachine.Andrew Trick
2012-02-03[fast-isel] Add support for URem.Chad Rosier
2012-02-03[fast-isel] Rename isZExt to isSigned. No functional change intended.Chad Rosier
2012-02-03[fast-isel] Add support for UDIV.Chad Rosier
2012-02-03[fast-isel] Add support for FPToUI. Also add test cases for FPToSI.Chad Rosier
2012-02-03[fast-isel] Add support for selecting UIToFP.Chad Rosier
2012-02-03Remove getShuffleVPERMILPImmediate function, getShuffleSHUFImmediate performs...Craig Topper
2012-02-03Remove unnecessary qualification on 256-bit vector handling in LowerBUILD_VEC...Craig Topper
2012-02-03Added TargetPassConfig. The first little step toward configuring codegen passes.Andrew Trick
2012-02-03whitespaceAndrew Trick
2012-02-03Add a new MachineJumpTableInfo entry type, EK_GPRel64BlockAddress, which isAkira Hatanaka
2012-02-03Incorporate suggestions Chad, Jakob and Evan's suggestions on r149957.Lang Hames
2012-02-02Require non-NULL register masks.Jakob Stoklund Olesen
2012-02-02Add pseudo-registers for pairs, triples, and quads of D registers.Jakob Stoklund Olesen
2012-02-02Minor change in signature of the getZeroVector() Elena Demikhovsky
2012-02-02Optimization for SIGN_EXTEND operation on AVX.Elena Demikhovsky