aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Make aliases for shld and shrd match gas. PR12173.Eli Friedman2012-03-051-14/+14
* Use uint16_t to store register overlaps to reduce static data.Craig Topper2012-03-042-8/+8
* Use uint16_t to store registers in callee saved register tables to reduce siz...Craig Topper2012-03-042-2/+2
* Use uint8_t instead of enums to store values in X86 disassembler table. Shave...Craig Topper2012-03-042-4/+4
* Prevent obscure and incorrect tail-call optimization.Chad Rosier2012-03-021-0/+5
* Minimal changes for LLVM to compile under VS11.Michael J. Spencer2012-03-011-0/+4
* Added annotations for x86 pc relative loads to llvm's 'C' disassembler.Kevin Enderby2012-02-291-0/+24
* Intel Atom instruction itineraries for mov sign extension and mov zero extens...Andrew Trick2012-02-293-32/+68
* Make MemoryObject accessor members const againDerek Schuff2012-02-292-2/+2
* Re-commit r151623 with fix. Only issue special no-return calls if it's a dire...Evan Cheng2012-02-283-4/+5
* Revert r151623 "Some ARM implementaions, e.g. A-series, does return stack pre...Daniel Dunbar2012-02-283-5/+4
* Some ARM implementaions, e.g. A-series, does return stack prediction. That is,Evan Cheng2012-02-283-4/+5
* This patch adds instruction latencies for the SSE instructionsPreston Gurd2012-02-273-728/+1697
* Add q suffix aliases for the fistp and fisttp mnemonics.Chad Rosier2012-02-271-0/+2
* X86 disassembler support for jcxz, jecxz, and jrcxz. Fixes PR11643. Patch by ...Craig Topper2012-02-273-3/+9
* Target/X86: Fix assertion failures and warnings caused by r151382 _ftol2 lowe...NAKAMURA Takumi2012-02-253-12/+20
* Add WIN_FTOL_* psudo-instructions to model the unique calling conventionMichael J. Spencer2012-02-245-32/+131
* Turn avx insert intrinsic calls into INSERT_SUBVECTOR DAG nodes and remove du...Pete Cooper2012-02-241-9/+0
* Updated the llvm-mc disassembler C API to support for the X86 target.Kevin Enderby2012-02-236-30/+205
* Properly emit _fltused with FastISel. Refactor to share code with SDAG.Michael J. Spencer2012-02-221-1/+1
* Remove extra semi-colons.Chad Rosier2012-02-221-1/+1
* Declare register classes as const. Fix a couple pointers to register classes ...Craig Topper2012-02-221-2/+2
* Make all pointers to TargetRegisterClass const since they are all pointers to...Craig Topper2012-02-225-6/+6
* Adding support for Microsoft's thiscall calling convention. LLVM side of the...Aaron Ballman2012-02-221-2/+2
* Remove dead code. Improve llvm_unreachable text. Simplify some control flow.Ahmed Charles2012-02-192-4/+1
* Remove some unneeded includes and fix ordering in X86ISelLowering.cpp. Remove...Craig Topper2012-02-191-4/+1
* Unify all shuffle mask checking functions take a mask and VT instead of Vecto...Craig Topper2012-02-191-85/+68
* Make a bunch of X86ISelLowering shuffle functions static now that they are no...Craig Topper2012-02-192-172/+51
* some comment fix for X86 and ARMJia Liu2012-02-198-8/+8
* Add vmfunc instruction to X86 assembler and disassembler.Craig Topper2012-02-194-20/+27
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-1850-76/+76
* Add X86InstrSVM.td that I forgot to add in r150873.Craig Topper2012-02-181-0/+62
* Add X86 assembler and disassembler support for AMD SVM instructions. Original...Craig Topper2012-02-184-71/+61
* Remove the last of the old vector_shuffle patterns from X86 isel.Craig Topper2012-02-172-118/+7
* Remove the YMM_HI_6_15 hack.Jakob Stoklund Olesen2012-02-161-7/+0
* Use the same CALL instructions for Windows as for everything else.Jakob Stoklund Olesen2012-02-169-87/+32
* Enable register mask operands for x86 calls.Jakob Stoklund Olesen2012-02-163-40/+30
* Use a temporary variable, rather then a series of redundant calls.Chad Rosier2012-02-151-4/+5
* Stop custom lowering forr x86 DEC64m from happening if the load in the lowere...Pete Cooper2012-02-151-0/+1
* Move old movl vector_shuffle patterns. Not needed anymore since vector_shuffl...Craig Topper2012-02-142-63/+7
* Still more vector_shuffle pattern removal.Craig Topper2012-02-132-39/+9
* Fix various issues (or do cleanups) found by enabling certain MSVC warnings.Ahmed Charles2012-02-131-1/+4
* Remove more vector_shuffle patterns for unpack. These should be target specif...Craig Topper2012-02-131-108/+40
* Recommit r150328. Previous test failures should be fixed by r150360.Craig Topper2012-02-132-124/+37
* Update CanXFormVExtractWithShuffleIntoLoad to ensure bitcasts of loads only h...Craig Topper2012-02-131-1/+4
* Revert r150328, "Remove more vector_shuffle patterns."NAKAMURA Takumi2012-02-132-11/+98
* Fixed bug when custom lowering DEC64m on x86.Pete Cooper2012-02-131-0/+1
* Remove more vector_shuffle patterns.Craig Topper2012-02-122-98/+11
* Remove more vector_shuffle patterns.Craig Topper2012-02-122-78/+4
* Remove more vector_shuffle patterns.Craig Topper2012-02-111-46/+4