aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
...
* Add support for implicit TLS model used with MS VC runtime.Anton Korobeynikov2012-02-116-3/+80
* Don't mix declarations and code.Benjamin Kramer2012-02-112-8/+6
* Make the EDis tables const.Benjamin Kramer2012-02-112-2/+2
* Reuse the enum names from X86Desc in the X86Disassembler.Benjamin Kramer2012-02-115-15/+37
* Remove some patterns for matching vector_shuffle instructions since vector_sh...Craig Topper2012-02-112-78/+16
* Fix shuffle lowering code to stop creating temporary DAG nodes to do shuffle ...Craig Topper2012-02-111-36/+23
* More tweaks to get the size of the X86 disassembler tables down.Craig Topper2012-02-092-0/+7
* Flatten some of the arrays in the X86 disassembler tables to reduce space nee...Craig Topper2012-02-093-7/+6
* Handle register masks when searching for EFLAGS clobbers.Jakob Stoklund Olesen2012-02-091-0/+6
* Fixed a bug in printing "cmp" pseudo ops.Elena Demikhovsky2012-02-084-41/+115
* Remove a couple unneeded intrinsic patternsCraig Topper2012-02-081-6/+0
* Remove GCC builtins for vpermilp* intrinsics as clang no longer needs them. C...Craig Topper2012-02-082-32/+15
* Use LEA to adjust stack ptr for Atom. Patch by Andy Zhang.Evan Cheng2012-02-074-21/+52
* Add instruction selection for 256-bit VPSHUFD and 128-bit VPERMILPS/VPERMILPD.Craig Topper2012-02-072-22/+32
* Enable streaming of bitcodeDerek Schuff2012-02-062-2/+2
* Remove some dead code and tidy things up now that vectors use ConstantDataVectorChris Lattner2012-02-061-8/+4
* X86: Don't call malloc for 4 bits. No functionality change.Benjamin Kramer2012-02-061-4/+3
* Add shuffle decoding support for 256-bit pshufd. Merge vpermilp* and pshufd d...Craig Topper2012-02-064-84/+70
* Persuade GCC that there is nothing worth warning about here (there isn't).Duncan Sands2012-02-052-2/+2
* Begin fleshing out more convenience predicates in llvm::Triple andChandler Carruth2012-02-051-17/+7
* Convert assert(0) to llvm_unreachableCraig Topper2012-02-051-0/+1
* Convert assert(0) to llvm_unreachable in X86 Target directory.Craig Topper2012-02-058-22/+20
* Convert some assert(0) in default of switch statements to llvm_unreachable.Craig Topper2012-02-051-10/+7
* Add target specific node for PMULUDQ. Change patterns to use it and custom lo...Craig Topper2012-02-054-69/+69
* Remove most of the intrinsics for XOP VPCMOV instruction. They all aliased to...Craig Topper2012-02-051-125/+0
* TargetPassConfig: confine the MC configuration to TargetMachine.Andrew Trick2012-02-042-8/+5
* Remove getShuffleVPERMILPImmediate function, getShuffleSHUFImmediate performs...Craig Topper2012-02-031-30/+1
* Remove unnecessary qualification on 256-bit vector handling in LowerBUILD_VEC...Craig Topper2012-02-031-2/+2
* Added TargetPassConfig. The first little step toward configuring codegen passes.Andrew Trick2012-02-032-12/+39
* whitespaceAndrew Trick2012-02-032-6/+6
* Incorporate suggestions Chad, Jakob and Evan's suggestions on r149957.Lang Hames2012-02-031-22/+33
* Require non-NULL register masks.Jakob Stoklund Olesen2012-02-021-2/+2
* Minor change in signature of the getZeroVector() Elena Demikhovsky2012-02-021-30/+21
* Optimization for SIGN_EXTEND operation on AVX.Elena Demikhovsky2012-02-024-0/+67
* Unbreak the MSVC build.Francois Pichet2012-02-021-1/+1
* Set EFLAGS correctly in EmitLoweredSelect on X86.Lang Hames2012-02-021-2/+29
* Instruction scheduling itinerary for Intel Atom.Andrew Trick2012-02-0115-514/+1016
* Avoid creating an extract element to an illegal type after LegalizeTypes has ...Mon P Wang2012-02-011-2/+10
* Tidy up.Chad Rosier2012-02-011-1/+1
* Passing AVX 256-bit structures in Win64 was wrong.Elena Demikhovsky2012-02-011-0/+4
* Shortened code in shuffle masksElena Demikhovsky2012-02-011-33/+11
* Optimization for "truncate" operation on AVX.Elena Demikhovsky2012-02-012-0/+101
* Don't create VBROADCAST nodes if any nodes use the chain result from the load...Craig Topper2012-02-011-0/+4
* Add assembler dialect attribute in asm parser which lets target specific asm ...Devang Patel2012-01-311-4/+3
* Remove pcmpgt/pcmpeq intrinsics as clang is not using them.Craig Topper2012-01-311-20/+0
* PR11834: Use macros which are defined on Windows. Patch by Marina Yatsina.Evan Cheng2012-01-302-2/+4
* Intel syntax. Adjust special code, used to recognize cmp<comparison code>{ss,...Devang Patel2012-01-301-2/+4
* Intel syntax. Support .intel_syntax directive.Devang Patel2012-01-301-10/+24
* Fix refacto.Benjamin Kramer2012-01-301-2/+2
* Eliminate narrowing conversion in initializer list, to make C++11 happyDouglas Gregor2012-01-301-2/+2