aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* [ms-inline asm] Have the TargetParser callback to Sema to determine the size ofChad Rosier2012-10-191-3/+30
* This patch is to fix radar://8426430. It is about llvm support of __builtin_d...Shuxin Yang2012-10-191-0/+1
* Lower BUILD_VECTOR to SHUFFLE + INSERT_VECTOR_ELT for X86Michael Liao2012-10-192-1/+81
* Reapply the TargerTransformInfo changes, minus the changes to LSR and Lowerin...Nadav Rotem2012-10-182-2/+21
* Temporarily revert the TargetTransform changes.Bob Wilson2012-10-182-21/+2
* Check for empty YMM use-def lists in X86VZeroUpper.Jakob Stoklund Olesen2012-10-171-1/+1
* Check SSSE3 instead of SSE4.1Michael Liao2012-10-171-2/+2
* Fix setjmp on models with non-Small code model nor non-Static relocation modelMichael Liao2012-10-172-22/+50
* Support v8f32 to v8i8/vi816 conversion through custom loweringMichael Liao2012-10-162-17/+39
* Reapply r165661, Patch by Shuxin Yang <shuxin.llvm@gmail.com>.NAKAMURA Takumi2012-10-161-0/+41
* Move X86MCInstLower class definition into implementation file. It's not neede...Craig Topper2012-10-163-54/+25
* Add __builtin_setjmp/_longjmp supprt in X86 backendMichael Liao2012-10-157-1/+260
* [ms-inline asm] If we parsed a statement and the opcode is valid, then it's a...Chad Rosier2012-10-151-0/+3
* [ms-inline asm] Update the end loc for ParseIntelMemOperand.Chad Rosier2012-10-151-0/+1
* Resubmit the changes to llvm core to update the functions to support differen...Micah Villmow2012-10-153-9/+9
* X86: Disable long nops for all cpus prior to pentiumpro/i686.Benjamin Kramer2012-10-131-1/+3
* X86: Fix accidentally swapped operands.Benjamin Kramer2012-10-131-1/+1
* X86: Promote i8 cmov when both operands are coming from truncates of the same...Benjamin Kramer2012-10-131-0/+15
* [ms-inline asm] Remove the MatchInstruction() function. Previously, this wasChad Rosier2012-10-131-24/+10
* [ms-inline asm] Capitalize per coding standard.Chad Rosier2012-10-121-19/+19
* [ms-inline asm] Use the new API introduced in r165830 in lieu of theChad Rosier2012-10-121-25/+14
* Revert 165732 for further review.Micah Villmow2012-10-113-9/+9
* Add in the first iteration of support for llvm/clang/lldb to allow variable p...Micah Villmow2012-10-113-9/+9
* Revert r165661, "Patch by Shuxin Yang <shuxin.llvm@gmail.com>."NAKAMURA Takumi2012-10-111-40/+0
* Change MachineInstrBuilder::addDisp to copy over target flags by default.Evan Cheng2012-10-111-5/+2
* Add a new interface to allow IR-level passes to access codegen-specific infor...Nadav Rotem2012-10-102-2/+21
* Patch by Shuxin Yang <shuxin.llvm@gmail.com>.Nadav Rotem2012-10-101-0/+40
* Add support for FP_ROUND from v2f64 to v2f32Michael Liao2012-10-104-1/+23
* Add alternative support for FP_ROUND from v2f32 to v2f64Michael Liao2012-10-102-86/+18
* When expanding atomic load arith instructions, do not lose target flags. rdar...Evan Cheng2012-10-091-2/+5
* Use the attribute enums to query if a parameter has an attribute.Bill Wendling2012-10-091-10/+10
* Create enums for the different attributes.Bill Wendling2012-10-095-13/+22
* Separate AVXCC and SSECC printing for cmpps/pd/ss/sd and add masking before t...Craig Topper2012-10-095-4/+55
* Remove some unused code in the X86AsmPrinter. Add LLVM_OVERRIDE and virtual k...Craig Topper2012-10-092-64/+15
* misched: remove the unused getSpecialAddressLatency hook.Andrew Trick2012-10-082-17/+0
* Move TargetData to DataLayout.Micah Villmow2012-10-0810-21/+21
* X86: fcmov doesn't handle all possible EFLAGS, fall back to a branch for the ...Benjamin Kramer2012-10-071-1/+8
* [ms-inline asm] Add a few typedefs to simplify future changes.Chad Rosier2012-10-051-3/+3
* Remove some encoding bits I forgot to remove from SETB_C16r and SETB_C64r in ...Craig Topper2012-10-051-3/+2
* Move expansion of SETB_C(8/16/32/64)r from MCInstLower to ExpandPostRAPseudos...Craig Topper2012-10-053-19/+17
* Follow up to r165072. Try a different approach: only move the load when it's ...Evan Cheng2012-10-051-11/+9
* [ms-inline asm] Add support for parsing [Intel dialect] memory operands that useChad Rosier2012-10-041-7/+11
* This patch corrects commit 165126 by using an integer bit width instead of Preston Gurd2012-10-041-1/+1
* Update this a bit more to represent how the prologue should work:Eric Christopher2012-10-041-2/+0
* Add register encoding support in X86 backendMichael Liao2012-10-048-403/+287
* Use new accessor methods to query for attributes.Bill Wendling2012-10-041-1/+1
* Clean up tailing whitespacesMichael Liao2012-10-031-2/+2
* [ms-inline asm] Add support in the X86AsmPrinter for printing memory referencesChad Rosier2012-10-032-0/+56
* Typos.Chad Rosier2012-10-032-5/+4
* Add methods which query for the specific attribute instead of using theBill Wendling2012-10-031-10/+10