summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* Remove dead code in SimplifyCFGJingyue Wu2014-09-151-43/+0
* Simplify code. No functionality change.Benjamin Kramer2014-09-131-15/+3
* Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel2014-09-078-51/+77
* Add an Assumption-Tracking PassHal Finkel2014-09-072-1/+13
* Enable noalias metadata by default and swap the order of the SLP and Loop vec...James Molloy2014-09-041-1/+1
* Feed AA to the inliner and use AA->getModRefBehavior in AddAliasScopeMetadataHal Finkel2014-09-011-11/+17
* Fix AddAliasScopeMetadata again - alias.scope must be a complete descriptionHal Finkel2014-09-011-15/+37
* Fix AddAliasScopeMetadata to not add scopes when deriving from unknown pointersHal Finkel2014-08-301-25/+51
* Fix a typo in AddAliasScopeMetadataHal Finkel2014-08-291-1/+1
* Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper2014-08-273-16/+8
* Remove dangling initializers in GlobalDCEBruno Cardoso Lopes2014-08-251-0/+3
* Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper2014-08-243-15/+10
* Use DILexicalBlockFile, rather than DILexicalBlock, to track discriminator ch...David Blaikie2014-08-211-4/+2
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-216-10/+10
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-186-10/+10
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-176-10/+10
* Introduce a helper to combine instruction metadata.Rafael Espindola2014-08-152-0/+44
* Copy noalias metadata from call sites to inlined instructionsHal Finkel2014-08-141-4/+28
* Add noalias metadata for general calls (not just memory intrinsics) during in...Hal Finkel2014-08-141-7/+18
* utils: Fix segfault in flattencfgJan Vesely2014-08-131-4/+5
* Move helper for getting a terminating musttail call to BasicBlockReid Kleckner2014-08-121-30/+5
* [SimplifyCFG] fix accessing deleted PHINodes in switch-to-table conversion.Manman Ren2014-08-021-1/+4
* SimplifyCFG: Avoid miscompilations due to removed lifetime intrinsics.Rafael Espindola2014-07-301-1/+1
* Add @llvm.assume, lowering, and some basic propertiesHal Finkel2014-07-251-0/+28
* Convert noalias parameter attributes into noalias metadata during inliningHal Finkel2014-07-251-0/+174
* Feedback from Hans on r213815. No functionaility change.Manman Ren2014-07-241-10/+11
* Add scoped-noalias metadataHal Finkel2014-07-241-0/+101
* Fixing an MSVC conversion warning about implicitly converting the shift resul...Aaron Ballman2014-07-241-1/+1
* SimplifyCFG: fix a bug in switch to table conversionManman Ren2014-07-231-4/+13
* Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith2014-07-2111-64/+94
* [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob2014-07-2011-94/+64
* Give SplitBlockAndInsertIfThen the ability to update a domtree.Peter Collingbourne2014-07-151-1/+16
* Fix an issue with the MergeBasicBlockIntoOnlyPred() helper function where it didOwen Anderson2014-07-121-0/+5
* Fixup PHIs in LowerSwitch when a Leaf node is not emitted.Marcello Maggioni2014-07-111-10/+31
* Partially fix PR20058: reduce compile time for loop unrolling with very high ...Mark Heffernan2014-07-101-7/+17
* Feeding isSafeToSpeculativelyExecute its DataLayout pointerHal Finkel2014-07-103-31/+43
* Decouple llvm::SpecialCaseList text representation and its LLVM IR semantics.Alexey Samsonov2014-07-092-223/+0
* Fix some Twine locals.Benjamin Kramer2014-07-081-5/+9
* Fix for PR17073 ( http://llvm.org/pr17073 ), simplifycfg illegally hoists an ...Sanjay Patel2014-07-071-3/+20
* fixed some typos in commentsSanjay Patel2014-07-061-4/+4
* Update the MemoryBuffer API to use ErrorOr.Rafael Espindola2014-07-061-3/+4
* Minor stylistic fix in SimplifyCFG (test commit)Marcello Maggioni2014-07-031-1/+2
* DebugInfo: Preserve debug location information when transforming a call into ...David Blaikie2014-06-301-0/+1
* Revert "Introduce a string_ostream string builder facilty"Alp Toker2014-06-261-1/+2
* Don't build switch tables for dllimport and TLS variables in GEPsHans Wennborg2014-06-261-2/+3
* Introduce a string_ostream string builder faciltyAlp Toker2014-06-261-2/+1
* LoopUnrollRuntime: Check for overflow in the trip count calculation.Benjamin Kramer2014-06-211-11/+12
* Don't build switch lookup tables for dllimport or TLS variablesHans Wennborg2014-06-201-0/+4
* LowerSwitch: track bounding range for the condition tree.Jim Grosbach2014-06-161-27/+102
* Remove 'using std::errro_code' from lib.Rafael Espindola2014-06-131-2/+1
OpenPOWER on IntegriCloud