summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Move optimization of some cases of (A & C1)|(B & C2) from instcombine to inst...Nick Lewycky2014-06-191-23/+0
* Remove redundant code in InstCombineShift, no functionality change because in...Nick Lewycky2014-06-191-5/+0
* R600/SI: Add intrinsics for various math instructions.Matt Arsenault2014-06-191-0/+14
* [msan] Handle X86 *.psad.* and *.pmadd.* intrinsics.Evgeniy Stepanov2014-06-181-0/+55
* Fixed jump threading going to infinite loop.Dinesh Dwivedi2014-06-171-0/+3
* [msan] Fix a comment.Evgeniy Stepanov2014-06-171-2/+2
* [msan] Fix handling of multiplication by a constant with a number of trailing...Evgeniy Stepanov2014-06-171-1/+49
* [InstCombine] mark ADD with nuw if no unsigned overflowJingyue Wu2014-06-172-0/+23
* SROA: Only split loads on byte boundariesDuncan P. N. Exon Smith2014-06-171-5/+7
* Teach LoopUnrollPass to respect loop unrolling hints in metadata.Eli Bendersky2014-06-161-87/+275
* LowerSwitch: track bounding range for the condition tree.Jim Grosbach2014-06-161-27/+102
* Canonicalize addrspacecast ConstExpr between different pointer typesJingyue Wu2014-06-151-2/+4
* Remove extra whitespace in function declaration. No functionality change.Nick Lewycky2014-06-141-2/+2
* Move GlobalMerge from Transform to CodeGen.Jiangning Liu2014-06-133-364/+0
* Remove top-level Clang -fsanitize= flags for optional ASan features.Alexey Samsonov2014-06-131-33/+15
* SCCP: update for cmpxchg returning { iN, i1 } now.Tim Northover2014-06-131-1/+3
* IR: add "cmpxchg weak" variant to support permitted failure.Tim Northover2014-06-133-3/+15
* Remove 'using std::errro_code' from lib.Rafael Espindola2014-06-133-5/+2
* Don't use 'using std::error_code' in include/llvm.Rafael Espindola2014-06-123-0/+3
* GVN: Enable value forwarding for callocDuncan P. N. Exon Smith2014-06-121-0/+16
* Revert r210721 as it causes breakage in internal builds (and possibly GDB).Eli Bendersky2014-06-121-109/+6
* Remove system_error.h.Rafael Espindola2014-06-122-2/+2
* This removes TODO added in http://reviews.llvm.org/D3658Dinesh Dwivedi2014-06-121-2/+9
* Teach LoopUnrollPass to respect loop unrolling hints in metadata.Eli Bendersky2014-06-111-6/+109
* Create macro INITIALIZE_TM_PASS.Jiangning Liu2014-06-111-13/+2
* Global merge for global symbols.Jiangning Liu2014-06-112-10/+72
* Rename global-merge to enable-global-merge.Jiangning Liu2014-06-111-1/+1
* We already have a reference to the TargetMachine, use that.Eric Christopher2014-06-101-2/+1
* Removing an "if (!this)" check from two print methods. The condition willRichard Trieu2014-06-091-0/+1
* Look through addrspacecasts when turning ptr comparisons intoMatt Arsenault2014-06-091-5/+21
* [msan] Workaround for invalid origins in shufflevector.Evgeniy Stepanov2014-06-091-4/+8
* Fix line numbers for code inlined from __nodebug__ functions.Evgeniy Stepanov2014-06-091-1/+7
* [msan] Fix vector pack intrinsic handling.Evgeniy Stepanov2014-06-091-8/+72
* [SeparateConstOffsetFromGEP] inbounds zext => sext for better splittingJingyue Wu2014-06-081-1/+57
* [C++11] Use 'nullptr'.Craig Topper2014-06-081-1/+1
* [SeparateConstOffsetFromGEP] Fix an illegitimate optimization on zextJingyue Wu2014-06-081-2/+2
* Refactor canonicalizing array indices to a helper functionJingyue Wu2014-06-081-32/+51
* Revert 209903 and 210040.Rafael Espindola2014-06-071-40/+0
* InstCombine: Canonicalize addrspacecast between different element typesJingyue Wu2014-06-061-1/+23
* [SLP] Enable vectorization of GEP expressions.Michael Zolotukhin2014-06-061-0/+87
* Added select flavour for ABS and NEG(ABS)Dinesh Dwivedi2014-06-062-20/+51
* Fix PR19657 (scalar loads not combined into vector load)Karthik Bhat2014-06-061-2/+14
* Fixed several correctness issues in SeparateConstOffsetFromGEPJingyue Wu2014-06-051-204/+338
* [PPC64LE] Correct vperm -> shuffle transform for little endianBill Schmidt2014-06-051-1/+10
* Removing spurious dependency of IPO on JumpInstrTablesTom Roeder2014-06-051-1/+0
* Add a new attribute called 'jumptable' that creates jump-instruction tables f...Tom Roeder2014-06-051-0/+1
* [asancov] Fix coverage line info some more.Evgeniy Stepanov2014-06-051-2/+4
* Fix coverage for files with global constructors again. Adds a testcase to the...Nick Lewycky2014-06-051-0/+10
* Explain why we skip DbgInfoIntrinsics when looking at line numbers in .gcno f...Nick Lewycky2014-06-041-0/+4
* Add a Constant version of stripPointerCasts.Rafael Espindola2014-06-041-3/+3
OpenPOWER on IntegriCloud