aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Revert "Replacing HexagonOptimizeSZExtends with HexagonPeephole."Eric Christopher2012-02-152-292/+129
* Revert "Optimize redundant sign extends and negation of predicates"Eric Christopher2012-02-1513-745/+80
* Replacing HexagonOptimizeSZExtends with HexagonPeephole.Sirish Pande2012-02-152-129/+292
* Optimize redundant sign extends and negation of predicatesSirish Pande2012-02-1513-80/+745
* Add braces to if clause to make symmetric with associate else clause.Chad Rosier2012-02-151-18/+19
* Strip the pointer casts from the constants here.Bill Wendling2012-02-151-1/+1
* Added TargetPassConfig::disablePass/substitutePass as a general mechanism to ...Andrew Trick2012-02-151-4/+4
* 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
* Use a temporary variable, rather then a series of redundant calls.Chad Rosier2012-02-151-4/+5
* Remove unnecessary assignment to temporary, ResultReg.Chad Rosier2012-02-141-8/+4
* Move old movl vector_shuffle patterns. Not needed anymore since vector_shuffl...Craig Topper2012-02-142-63/+7
* Third time's the charm...?Lang Hames2012-02-141-2/+2
* Unswap swap operands, partially reducing confusion.Lang Hames2012-02-141-2/+2
* 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