summaryrefslogtreecommitdiff
path: root/unittests/Transforms
AgeCommit message (Expand)Author
2017-11-18[asan] Add a full redzone after every stack variableWalter Lee
2017-11-16Need to work around the gcc Wunused-function bug as far back as gcc 6.1, upda...Eric Christopher
2017-10-26Reapply r316582 [Local] Fix a bug in the domtree update logic for MergeBasicB...Balaram Makam
2017-10-25Revert r316582 [Local] Fix a bug in the domtree update logic for MergeBasicBl...Balaram Makam
2017-10-25[Local] Fix a bug in the domtree update logic for MergeBasicBlockIntoOnlyPred.Balaram Makam
2017-10-06[CodeExtractor] Fix multiple bugs under certain shape of extracted regionJakub Kuderski
2017-09-28Use a BumpPtrAllocator for Loop objectsSanjoy Das
2017-09-22Rename markAsErased to erase, as pointed out in a previous review; NFCSanjoy Das
2017-09-21Re-land r313825: "[IR] Add llvm.dbg.addr, a control-dependent version of llvm...Reid Kleckner
2017-09-19[LoopInfo] Make LoopBase and Loop destructors non-publicSanjoy Das
2017-08-03[Cloning] Move distinct GlobalVariable debug info metadata in CloneModuleEwan Crawford
2017-07-28Remove the obsolete offset parameter from @llvm.dbg.valueAdrian Prantl
2017-07-07[cloning] Do not duplicate types when cloning functionsGor Nishanov
2017-06-14Supressed warning: declared ‘static’ but never defined.Galina Kistanova
2017-06-06Re-sort #include lines for unittests. This uses a slightly modifiedChandler Carruth
2017-06-06Add a dominanance check interface that uses caching for instructions within s...Xin Tong
2017-06-01Reapply "[Cloning] Take another pass at properly cloning debug info"Keno Fischer
2017-05-30Revert "[Cloning] Take another pass at properly cloning debug info"Keno Fischer
2017-05-30[Cloning] Take another pass at properly cloning debug infoKeno Fischer
2017-05-18[IR] De-virtualize ~Value to save a vptrReid Kleckner
2017-05-09Make it illegal for two Functions to point to the same DISubprogramAdrian Prantl
2017-05-09Revert r302469 "Make it illegal for two Functions to point to the same DISubp...Hans Wennborg
2017-05-08Make it illegal for two Functions to point to the same DISubprogramAdrian Prantl
2017-04-19Prefer addAttr(Attribute::AttrKind) over the AttributeList overloadReid Kleckner
2017-04-11MemorySSA: Move to Analysis, from Transforms/Utils. It's used asDaniel Berlin
2017-03-21Rename AttributeSet to AttributeListReid Kleckner
2017-03-16Remove getArgumentList() in favor of arg_begin(), args(), etcReid Kleckner
2017-02-22Move updating functions to MemorySSAUpdater.Daniel Berlin
2017-02-20MemorySSA: Add support for renaming uses in the updater.Daniel Berlin
2017-02-17[JumpThreading] Re-enable JumpThreading for guardsSanjoy Das
2017-02-15Revert "[JumpThreading] Thread through guards"Anna Thomas
2017-02-09[JumpThreading] Thread through guardsSanjoy Das
2017-02-07[PM] Defend against getting slightly wrong template arguments passedChandler Carruth
2017-01-30Revert "[MemorySSA] Revert r293361 and r293363, as the tests fail under asan."Daniel Berlin
2017-01-30[MemorySSA] Revert r293361 and r293363, as the tests fail under asan.Sam McCall
2017-01-28MemorySSA: Allow movement to arbitrary placesDaniel Berlin
2017-01-28MemorySSA: Move updater to its own fileDaniel Berlin
2017-01-28Introduce a basic MemorySSA updater, that supports insertDef,Daniel Berlin
2017-01-25MemorySSA: Link all defs together into an intrusive defslist, to make updater...Daniel Berlin
2017-01-21[PM] Teach the loop PM to run LoopSimplify prior to the loop pipeline.Chandler Carruth
2017-01-18Cloning: Copy comdats when cloning globals.Peter Collingbourne
2017-01-15[PM] The assumption cache is fundamentally designed to be self-updating,Chandler Carruth
2017-01-11Fix unused variable warningSimon Pilgrim
2017-01-11[PM] Separate the LoopAnalysisManager from the LoopPassManager and moveChandler Carruth
2016-12-25[MemorySSA] Define a restricted upward AccessList splice.Bryant Wong
2016-12-19Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper
2016-12-15Remove the AssumptionCacheHal Finkel
2016-12-14[DebugInfo] Changed DIBuilder::createCompileUnit() to take DIFile instead of ...Amjad Aboud
2016-11-11Make the FunctionComparator of the MergeFunctions pass a stand-alone utility.Erik Eckstein
2016-11-01[MemorySSA] Tighten up types to make our API prettier. NFC.George Burgess IV