aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Capitalize messages so that they appear nicely with the linker's error messages.Bill Wendling2012-02-141-9/+9
* Move old movl vector_shuffle patterns. Not needed anymore since vector_shuffl...Craig Topper2012-02-142-63/+7
* Rename getExceptionAddressRegister() to getExceptionPointerRegister() for con...Lang Hames2012-02-143-3/+3
* Use convenience function for consistency.Lang Hames2012-02-141-2/+1
* [tsan] fix compiler warningsKostya Serebryany2012-02-141-3/+3
* Third time's the charm...?Lang Hames2012-02-141-2/+2
* Unswap swap operands, partially reducing confusion.Lang Hames2012-02-141-2/+2
* Add simplifyLoopLatch to LoopRotate pass.Andrew Trick2012-02-141-0/+103
* whitespaceAndrew Trick2012-02-141-30/+30
* Don't reserve the R0 and R1 registers here. We don't use these registers, andBill Wendling2012-02-132-4/+15
* Don't recalculate the size of the vector each time through the loop.Bill Wendling2012-02-131-2/+2
* Make operands for VSWP read-modify-write.Lang Hames2012-02-131-4/+6
* Add register mask support to ScheduleDAGRRList.Jakob Stoklund Olesen2012-02-131-11/+49
* Check against umin while converting fcmp into an icmp.Devang Patel2012-02-131-0/+11
* Just like in regular escape analysis, loads and stores throughDan Gohman2012-02-131-0/+10
* ThreadSanitizer, a race detector. First LLVM commit.Kostya Serebryany2012-02-133-0/+171
* LiveIntervalAnalysis does not depend on MachineLoopInfo.Andrew Trick2012-02-131-4/+2
* Check regmask interference for -join-physregs.Jakob Stoklund Olesen2012-02-131-0/+8
* Fix a bug in DAGCombine for the optimization of BUILD_VECTOR. We cant generat...Nadav Rotem2012-02-131-2/+6
* Remove duplicate code in this header file which seemed to undergo a copy/past...Ahmed Charles2012-02-131-96/+0
* 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-134-7/+8
* 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
* This patch addresses the problem of poor code generation for the zextNadav Rotem2012-02-121-14/+29
* StringSwitchify the rest of Triple.cpp.Benjamin Kramer2012-02-121-62/+34
* Switch a bunch of manual if-chains to use StringSwitch. Clean them up inChandler Carruth2012-02-121-170/+93
* Remove more vector_shuffle patterns.Craig Topper2012-02-122-98/+11
* Expose the ELFObjectFile class directly in the Object/ELF.h header, similarlyEli Bendersky2012-02-122-1695/+413
* Handle InvokeInst in EvaluateBlock. Don't try to support exceptions, it's justNick Lewycky2012-02-121-9/+14
* false is totally null!Nick Lewycky2012-02-121-1/+1
* Remove redundant getAnalysis<> calls in GlobalOpt. Add a few Itanium ABI callsNick Lewycky2012-02-122-11/+13
* Pass TargetData and TargetLibraryInfo through to the constant folder. Fixes aNick Lewycky2012-02-121-25/+37
* Remove more vector_shuffle patterns.Craig Topper2012-02-122-78/+4
* Fix function name in comment to match actual name. Fix comments that are usingNick Lewycky2012-02-121-15/+15
* Don't traverse the PHI nodes twice. No functionality change!Nick Lewycky2012-02-121-7/+6
* 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-119-4/+97
* 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
* [WIP] Initial code for module flags.Bill Wendling2012-02-112-5/+226
* Remove some patterns for matching vector_shuffle instructions since vector_sh...Craig Topper2012-02-112-78/+16
* Add TargetPassConfig hooks for scheduling/bundling.Andrew Trick2012-02-111-3/+41
* Fix shuffle lowering code to stop creating temporary DAG nodes to do shuffle ...Craig Topper2012-02-111-36/+23
* Allow Post-RA LICM to hoist reserved register reads.Jakob Stoklund Olesen2012-02-111-0/+11
* Handle register masks in local live range splitting.Jakob Stoklund Olesen2012-02-111-0/+25