aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* X86 horizontal vector reduction cost modelYi Jiang2013-09-191-0/+84
* X86: FrameIndex addressing modes do have a base register.Tim Northover2013-09-191-1/+2
* Prevent extra calls to ToggleFeature for Feature64Bit and FeatureCMOV if they...Craig Topper2013-09-181-2/+2
* Fix X86 subtarget to not overwrite the autodetected features by calling InitM...Craig Topper2013-09-181-1/+1
* Lift alignment restrictions for load/store folding on VINSERTF128/VEXTRACTF12...Craig Topper2013-09-181-10/+10
* COFF: Ensure that objects produced by LLVM link with /safesehReid Kleckner2013-09-171-0/+20
* Remove unused code, which had been commented out.Preston Gurd2013-09-171-5/+0
* Add llvm.x86.* intrinsics for Intel SHA ExtensionsBen Langmuir2013-09-171-14/+26
* AVX-512: Converted to Unix styleElena Demikhovsky2013-09-171-3070/+3070
* Add AES and SHA instructions to the load folding tables.Craig Topper2013-09-171-0/+25
* Fix column alignment. No functional change.Craig Topper2013-09-171-4/+4
* Make F16C feature flag imply AVX rather than just checking both at the patterns.Craig Topper2013-09-162-2/+3
* Add the remaining Intel SHA instructionsBen Langmuir2013-09-141-0/+27
* Adds support for Atom Silvermont (SLM) - -march=slmPreston Gurd2013-09-1313-196/+1000
* Move operator to end of previous line to match coding standards.Craig Topper2013-09-131-2/+2
* Partial support for Intel SHA Extensions (sha1rnds4)Ben Langmuir2013-09-125-0/+29
* Add an instruction deprecation feature to TableGen.Joey Gouly2013-09-121-2/+3
* AVX-512: implemented extractelement with variable index.Elena Demikhovsky2013-09-126-3063/+3154
* Use the appropriate return type for the compact unwind encoding.Bill Wendling2013-09-111-2/+2
* Move into an anonymous namespace and closer to where it's used.Bill Wendling2013-09-111-26/+27
* Revert r190366. It was breaking build bots.Bill Wendling2013-09-101-1/+1
* Use a default value for the prologue's debug location.Bill Wendling2013-09-091-1/+1
* Generate compact unwind encoding from CFI directives.Bill Wendling2013-09-094-312/+359
* Add neverHasSideEffects=1 on a couple move instructions.Craig Topper2013-09-082-2/+2
* Using popcount should check the popcount feature flag not the SSE41 feature f...Craig Topper2013-09-081-2/+2
* [X86] Perform VSELECT DAG combines also before DAG type legalization.Juergen Ributzka2013-09-051-10/+11
* Fixed a crash in the integrated assembler for Mach-O when a symbol differenceKevin Enderby2013-09-051-0/+4
* X86: Mark non-crashing report_fatal_errors() as such.Jim Grosbach2013-09-031-13/+19
* WIP: Refactor some code so that it can be called by more than just one method...Bill Wendling2013-09-031-60/+71
* Add hadSideEffects=0 to some instructions.Craig Topper2013-09-031-1/+4
* Create BEXTR instructions for (and ((sra or srl) x, imm), (2**size - 1)). Fix...Craig Topper2013-09-023-0/+29
* AVX-512: updated the list of high-latency instructions.Elena Demikhovsky2013-09-021-1/+23
* AVX-512: gather-scatter tests; added foldable instructions;Elena Demikhovsky2013-09-021-1/+45
* AVX-512: Added GATHER and SCATTER instructions.Elena Demikhovsky2013-09-012-3/+285
* Move everything depending on Object/MachOFormat.h over to Support/MachO.h.Charles Davis2013-09-013-84/+83
* Build fixRichard Mitton2013-08-301-1/+1
* Fixed a bug where diassembling an instruction that had a prefix would cause L...Richard Mitton2013-08-301-7/+9
* Checking commit access; removed one space added in previous test checkin by JimAndrey Churbanov2013-08-301-1/+1
* X86: Add a description of the Intel Atom Silvermont CPU.Benjamin Kramer2013-08-301-0/+9
* Fixup BZHI selection to remove an unneeded zero extension.Craig Topper2013-08-302-13/+15
* Remove unused X86andn_flag node.Craig Topper2013-08-301-1/+0
* Teach X86 backend to create BMI2 BZHI instructions from (and X, (add (shl 1, ...Craig Topper2013-08-303-21/+64
* Clean up some usage of Triple. The base class has methods for determining if...Cameron Esfahani2013-08-291-4/+2
* AVX-512: added extend and truncate instructions.Elena Demikhovsky2013-08-294-29/+245
* The darwin integrated assembler for X86 in 64-bit mode is not rejectingKevin Enderby2013-08-291-1/+6
* AVX-512: added SQRT, VRSQRT14, VCOMISS, VUCOMISS, VRCP14, VPABSElena Demikhovsky2013-08-282-23/+466
* Remove support for the .debug_inlined section. No known softwareEric Christopher2013-08-281-1/+0
* X86JITInfo.cpp: Apply x64 version of X86CompilationCallback() to Cygwin64.NAKAMURA Takumi2013-08-281-1/+1
* X86Subtarget.h: Recognize x86_64-cygwin.NAKAMURA Takumi2013-08-281-4/+1
* [ms-inline asm] Support offsets after segment registersDavid Majnemer2013-08-271-40/+70