aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Don't reserve the R0 and R1 registers here. We don't use these registers, andBill Wendling2012-02-131-4/+9
* Make operands for VSWP read-modify-write.Lang Hames2012-02-131-4/+6
* 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 redundant getAnalysis<> calls in GlobalOpt. Add a few Itanium ABI callsNick Lewycky2012-02-121-1/+5
* Remove more vector_shuffle patterns.Craig Topper2012-02-122-78/+4
* Remove more vector_shuffle patterns.Craig Topper2012-02-111-46/+4
* 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-115-8/+8
* 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
* Revert r150222, as the clang driver now handles this properly.Jim Grosbach2012-02-101-11/+3
* Make valgrind happy.Jason W Kim2012-02-101-2/+2
* unnecessary includeAndrew Trick2012-02-101-1/+0
* PTX no longer needs to provide its own backend.Andrew Trick2012-02-102-255/+21
* RegAlloc superpass: includes phi elimination, coalescing, and scheduling.Andrew Trick2012-02-103-8/+3
* ARM on darwin, v6 implies the presence of VFP for the assembler.Jim Grosbach2012-02-101-3/+11
* Test for commit access.Sirish Pande2012-02-091-2/+2
* Teach the MC and disassembler about SoftFail, and hook it up to UNPREDICTABLE...James Molloy2012-02-092-0/+9
* 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
* Codegen pass definition cleanup. No functionality.Andrew Trick2012-02-083-20/+20
* Move pass configuration out of pass constructors: StackSlotColoring.Andrew Trick2012-02-081-1/+1
* Move pass configuration out of pass constructors: PostRAScheduler.Andrew Trick2012-02-081-1/+1
* Move pass configuration out of pass constructors: BranchFolderPassAndrew Trick2012-02-082-7/+8
* Added TargetPassConfig::setOptAndrew Trick2012-02-081-0/+2
* Move pass configuration out of pass constructors: TailDuplicate::PreRegAllocAndrew Trick2012-02-081-2/+2
* Use TSFlag bit to describe instruction properties.Brendon Cahoon2012-02-086-314/+208
* 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
* [fast-isel] Add support for SUBs with non-legal types.Chad Rosier2012-02-081-0/+5
* [fast-isel] Add support for ORs with non-legal types.Chad Rosier2012-02-081-2/+13
* [fast-isel] Add support for indirect branches.Chad Rosier2012-02-071-0/+13
* Use LEA to adjust stack ptr for Atom. Patch by Andy Zhang.Evan Cheng2012-02-074-21/+52
* Do not fold ADD / SUB into load / store (to form pre-indexed, post-indexedEvan Cheng2012-02-071-24/+58
* Add instruction selection for 256-bit VPSHUFD and 128-bit VPERMILPS/VPERMILPD.Craig Topper2012-02-072-22/+32
* Convert assert(0) to llvm_unreachableCraig Topper2012-02-0742-151/+106
* [fast-isel] Add support for ADDs with non-legal types.Chad Rosier2012-02-061-5/+34
* Add TargetPassConfig to the PassManager for use inside passesAndrew Trick2012-02-061-3/+5
* Enable streaming of bitcodeDerek Schuff2012-02-065-8/+8