summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* [AVX] Implement BUILD_VECTOR lowering for 256-bit vectors. ForDavid Greene2011-02-081-3/+64
* [AVX] Insert/extract subvector lowering support. This includes aDavid Greene2011-02-071-2/+101
* Target/X86: Tweak allocating shadow area (aka home) on Win64. It must be enou...NAKAMURA Takumi2011-02-053-9/+20
* lib/Target/X86/X86ISelLowering.cpp: Introduce a new variable "IsWin64". No fu...NAKAMURA Takumi2011-02-051-3/+4
* lib/Target/X86/X86JITInfo.cpp: Add Win64 stuff.NAKAMURA Takumi2011-02-051-0/+8
* Target/X86: Fix whitespace.NAKAMURA Takumi2011-02-053-7/+7
* [AVX] Revert 124910 until clients are ready.David Greene2011-02-051-122/+0
* [AVX] Add some utilities to insert and extract 128-bit subvectors.David Greene2011-02-041-0/+122
* MC/AsmParser: Add support for allowing the conversion process to fail (viaDaniel Dunbar2011-02-041-0/+2
* [AVX] Support VSINSERTF128 with more patterns and appropriateDavid Greene2011-02-044-0/+77
* [AVX] VEXTRACTF128 support. This commit includes patterns forDavid Greene2011-02-034-0/+76
* Fix PR9127 by reversing the operands even if they have more then one use.Rafael Espindola2011-02-031-2/+2
* Fixed a bug in the disassembler where the mandatory 0x66Sean Callanan2011-02-021-0/+1
* Test commit - fix a double 'should' in a comment.Carl Norum2011-02-011-1/+1
* Patches to build EFI with Clang/LLVM. By Carl Norum.Evan Cheng2011-02-016-16/+36
* Keep track of incoming argument's location while emitting LiveIns.Devang Patel2011-01-311-4/+4
* [AVX] Clean up the code to configure target lowering for AVX. SpecifyDavid Greene2011-01-271-73/+47
* Introduce virtual ParseRegister method in TargetAsmParser.Roman Divacky2011-01-271-2/+1
* lib/Target/X86/X86ISelDAGToDAG.cpp: __main should be WINCALL64 on Win64.NAKAMURA Takumi2011-01-271-1/+1
* [AVX] Add INSERT_SUBVECTOR and support it on x86. This provides aDavid Greene2011-01-262-1/+23
* [AVX] Support EXTRACT_SUBVECTOR on x86. This provides a defaultDavid Greene2011-01-262-0/+13
* Target/X86: Tweak win64's tailcall.NAKAMURA Takumi2011-01-267-12/+49
* Fix whitespace.NAKAMURA Takumi2011-01-266-132/+129
* lib/Target/X86/X86RegisterInfo.cpp: Fix whitespace.NAKAMURA Takumi2011-01-261-3/+3
* lib/Target/X86/X86RegisterInfo.cpp: Fix a typo in comment.NAKAMURA Takumi2011-01-261-1/+1
* fix a missing shuffle pattern, PR9009. Patch by Artiom Myaskouvskey!Chris Lattner2011-01-241-0/+3
* Add support for the --noexecstack option.Rafael Espindola2011-01-231-2/+3
* Null initialize a few variables flagged byTed Kremenek2011-01-231-1/+1
* Remove more duplicated code.Rafael Espindola2011-01-231-1/+1
* Remove duplicated code.Rafael Espindola2011-01-231-1/+2
* The stub routine that we're calling uses test and so clobbersEric Christopher2011-01-181-2/+2
* Add a missing <cctype> include, from Joerg Sonnenberger!Douglas Gregor2011-01-171-0/+1
* fix PR8514, a bug where the "heroic" transformation of shift/and Chris Lattner2011-01-161-13/+9
* fix PR8981, a crash trying to form a conditional inc with a floating point co...Chris Lattner2011-01-161-1/+2
* reapply my fix for PR8961 with a tweak to properly handleChris Lattner2011-01-161-1/+1
* 'HiReg' is written but never read. Nuke itsTed Kremenek2011-01-141-5/+5
* Add a possibility to switch between CFI directives- and table-based frame des...Anton Korobeynikov2011-01-141-3/+3
* CleanupAnton Korobeynikov2011-01-141-6/+1
* revert my fastisel patch again which apparently still gives theChris Lattner2011-01-141-1/+1
* reapply r123414 now that the botz are calmed down and the fix is already in.Chris Lattner2011-01-141-1/+1
* r123414 broke llvm-gcc bootstrap apparently, revertChris Lattner2011-01-141-1/+1
* fix PR8961 - a fast isel miscompilation where we'd insert a new instructionChris Lattner2011-01-141-1/+1
* Fix a few more places that should use MBB::getLastNonDebugInstr().Jakob Stoklund Olesen2011-01-131-1/+1
* Teach frame lowering to ignore debug values after the terminators.Jakob Stoklund Olesen2011-01-131-5/+6
* Experiment with changing the default 32-bit linux stack alignment toEric Christopher2011-01-131-3/+3
* Fix PR8946, a missing reg/reg form of movdqu.Chris Lattner2011-01-111-0/+4
* Update CMake stuffAnton Korobeynikov2011-01-101-1/+1
* Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov2011-01-107-52/+57
* Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.Jakob Stoklund Olesen2011-01-101-1/+1
* Fix the last virtual register enumerations.Jakob Stoklund Olesen2011-01-081-4/+4
OpenPOWER on IntegriCloud