aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* [PowerPC] Add variants of "sync" instructionUlrich Weigand2013-07-012-5/+12
* ARM: relax the atomic release barrier to "dmb ishst"Tim Northover2013-07-011-1/+5
* [NVPTX] Add support for module-scope inline asmJustin Holewinski2013-07-011-0/+10
* [NVPTX] We dont use NVBuiltin anymoreJustin Holewinski2013-07-012-3/+0
* [NVPTX] Cut down on physical register defsJustin Holewinski2013-07-013-28/+13
* [NVPTX] 64-bit ADDC/ADDE are not legalJustin Holewinski2013-07-011-0/+3
* [NVPTX] Fix vector loads from parameters that span multiple loads, and fix so...Justin Holewinski2013-07-012-156/+9
* [NVPTX] Handle signext/zeroext attributes properlyJustin Holewinski2013-07-011-19/+25
* [NVPTX] Add support for native SIGN_EXTEND_INREG where availableJustin Holewinski2013-07-012-4/+32
* [NVPTX] Add isel patterns for [reg+offset] form of ldg/ldu.Justin Holewinski2013-07-012-112/+430
* [NVPTX] Make sure we zero out high-order 24 bits for 8-bit load into 32-bit v...Justin Holewinski2013-07-011-1/+2
* LoopVectorize: Math functions only read rounding modeArnold Schwaighofer2013-07-011-0/+7
* R600: Fix an unitialized variable in R600InstrInfo.cppVincent Lejeune2013-06-301-1/+1
* X86: POP*rmm: move address operand to (ins) from (outs).Ahmed Bougacha2013-06-301-3/+3
* DeadArgumentElimination: keep return value on functions that have a live argu...Stephen Lin2013-06-301-28/+60
* ConstantFold: Check that truncating the other side is safe under a sext when ...Benjamin Kramer2013-06-301-2/+2
* ValueTracking: Teach isKnownToBeAPowerOfTwo about (ADD X, (XOR X, Y)) where X...David Majnemer2013-06-291-10/+18
* NVPTX: Fold otherwise unused variable into assert.Benjamin Kramer2013-06-291-2/+2
* InstCombine: Also turn selects fed by an and into arithmetic when the types d...Benjamin Kramer2013-06-291-4/+9
* R600: Unbreak GCC build.Benjamin Kramer2013-06-291-1/+2
* R600: Support schedule and packetization of trans-only instVincent Lejeune2013-06-297-90/+246
* R600: Bank Swizzle now display SCL equivalentVincent Lejeune2013-06-293-12/+12
* misched: Compress pairs returned by getUnderlyingObjectsForInstr.Benjamin Kramer2013-06-291-12/+15
* LoopVectorizer: Pack MemAccessInfo pairs.Benjamin Kramer2013-06-291-25/+22
* Move helper classes into anonymous namespaces.Benjamin Kramer2013-06-291-0/+6
* InstCombine: FoldGEPICmp shouldn't change sign of base pointer comparisonDavid Majnemer2013-06-291-2/+1
* InstCombine: Small whitespace cleanup in FoldGEPICmpDavid Majnemer2013-06-291-1/+1
* InstCombine: Be more agressive optimizing 'udiv' instrs with 'select' denomsDavid Majnemer2013-06-291-44/+77
* We preserve the CFG and some of the analysis passes.Nadav Rotem2013-06-291-0/+3
* Update docs.Nadav Rotem2013-06-291-3/+2
* Debug Info: clean up usage of Verify.Manman Ren2013-06-292-5/+11
* Change assert(0 && "text") to llvm_unreachable(0 && "text")Richard Trieu2013-06-281-2/+2
* InstCombine: Optimize (1 << X) Pred CstP2 to X Pred Log2(CstP2)David Majnemer2013-06-281-2/+72
* Fix extra whitespace / formattingMatt Arsenault2013-06-281-3/+0
* PPC: Ignore spill/restore requests for VRSAVE (except on Darwin)Hal Finkel2013-06-281-0/+12
* SLP Vectorizer: Add support for trees with external users.Nadav Rotem2013-06-281-24/+142
* Fix broken asserts that never fire.Richard Trieu2013-06-281-2/+2
* Fix a bad overflow check pointed out by Ben.Jakob Stoklund Olesen2013-06-281-4/+2
* Revising the MCJIT ObjectCache interface to allow subclasses to avoid retaini...Andrew Kaylor2013-06-281-1/+1
* Remove unused memberDavid Blaikie2013-06-281-4/+0
* Eliminate an assortment of undefined behavior.Jakob Stoklund Olesen2013-06-281-1/+5
* LoopVectorizer: Refactor the code that checks if it is safe to predicate blo...Nadav Rotem2013-06-281-87/+30
* R600/SI: Add processor types for each CIK variantTom Stellard2013-06-281-0/+3
* DebugInfo: PR14728: TLS supportDavid Blaikie2013-06-283-3/+28
* DebugInfo: Pass MCSymbolRefExprs for labels instead of MCSymbolsDavid Blaikie2013-06-285-13/+26
* Fix a PPC rlwimi instruction-selection bugHal Finkel2013-06-281-2/+2
* Remove needless include (unistd.h) in DebugIR passDaniel Malea2013-06-281-2/+0
* Add missing header for DebugIRDaniel Malea2013-06-281-0/+99
* Remove limitation on DebugIR that made it require existing debug metadata.Daniel Malea2013-06-281-153/+463
* Fix an off-by-one error. Also make the code a little more explicit in what itChad Rosier2013-06-281-3/+4