summaryrefslogtreecommitdiff
path: root/test/Transforms/RewriteStatepointsForGC
AgeCommit message (Expand)Author
2017-12-15[PM] port Rewrite Statepoints For GC to the new pass manager.Fedor Sergeev
2017-11-02Strip off invariant.start because memory locations arent invariantAnna Thomas
2017-11-02Revert "[RS4GC] Strip off invariant.start because memory locations arent inva...Anna Thomas
2017-11-02[RS4GC] Strip off invariant.start because memory locations arent invariantAnna Thomas
2017-10-13[RS4GC] Look through vector bitcasts when looking for base pointerDaniel Neilson
2017-07-27All libcalls should be considered to be GC-leaf functions.Daniel Neilson
2017-06-12[RS4GC] Drop invalid metadata after pointers are relocatedAnna Thomas
2017-03-17[RSForGC] Handle vector GEPsSanjoy Das
2016-10-07[RS4GC] Strengthen coverage: add more testsAnna Thomas
2016-10-04[RS4GC] Handle ShuffleVector instruction in findBasePointerAnna Thomas
2016-09-22[RS4GC] Remat in presence of phi and use live valueAnna Thomas
2016-08-31[statepoints][experimental] Add support for live-in semantics of values in de...Philip Reames
2016-08-29[StatepointsForGC] Rematerialize in the presence of PHIsAnna Thomas
2016-05-27[RewriteStatepointsForGC] All constant should have null base pointerIgor Laevsky
2016-05-17[RewriteStatepointsForGC] Remove obsolete assertionIgor Laevsky
2016-05-12All llvm.deoptimize declarations must use the same calling conventionSanjoy Das
2016-05-04[RS4GC] Use SetVector/MapVector instead of DenseSet/DenseMap to guarantee sta...Igor Laevsky
2016-05-03[RS4GC] Add a test case around calling conventions; NFCSanjoy Das
2016-04-05[RS4GC] Better codegen for deoptimize callsSanjoy Das
2016-03-25[RS4GC] Lower calls to @llvm.experimental.deoptimizeSanjoy Das
2016-02-22[RS4GC] "Constant fold" the rs4gc-split-vector-values flagPhilip Reames
2016-02-22[RS4GC] Revert optimization attempt due to memory corruptionPhilip Reames
2016-01-29[RS4GC] Remove unnecessary redirections from tests; NFCSanjoy Das
2016-01-29[RS4GC] Add some missing tests and CHECK: linesSanjoy Das
2016-01-29[RS4GC] Clamp UseDeoptBundles to true and update testsSanjoy Das
2016-01-29[RS4GC] Port three tests to the deopt bundles directorySanjoy Das
2016-01-28[RS4GC] Change opt %s to opt < %s; NFCSanjoy Das
2016-01-28[PlaceSafepoints] Clamp NoStatepoints to trueSanjoy Das
2016-01-20Add a "gc-transition" operand bundleSanjoy Das
2016-01-09[RS4GC] Update and simplify handling of Constants in findBaseDefiningValueOfV...Manuel Jacob
2016-01-09[rs4gc] Optionally directly relocated vector of pointersPhilip Reames
2016-01-06[SplitLandingPadPredecessors] Create a PHINode for the original landingpad on...Chen Li
2015-12-28[RS4GC] Fix rematerialization of bitcast of bitcast.Manuel Jacob
2015-12-26Fix safepoint intrinsic signatures in test.Benjamin Kramer
2015-12-26[gc.statepoint] Change gc.statepoint intrinsic's return type to token type in...Chen Li
2015-12-23[RS4GC] Fix base pair printing for constants.Manuel Jacob
2015-12-22Remove deprecated llvm.experimental.gc.result.{int,float,ptr} intrinsics.Manuel Jacob
2015-12-22[RS4GC] Fix crash in the case that a live variable has a constant base.Manuel Jacob
2015-12-19[RS4GC] Remove an overly strong assertionPhilip Reames
2015-11-22Have a single way for creating unique value names.Rafael Espindola
2015-10-26[RS4GC] Strip noalias attribute after statepoint rewriteIgor Laevsky
2015-10-20[RS4GC] Re-purpose `normalizeForInvokeSafepoint`; NFC.Sanjoy Das
2015-10-16[RS4GC] Dont' propagate call attrs related to patchable statepointsSanjoy Das
2015-10-16[RS4GC] Use "deopt" operand bundlesSanjoy Das
2015-10-08[RS4GC] Refactoring to make a later change easier, NFCISanjoy Das
2015-09-09[RewriteStatepointsForGC] Extend base pointer inference to handle insertelementPhilip Reames
2015-09-02[RewriteStatepointsForGC] Improve debug output [NFC]Philip Reames
2015-08-31Fix CHECK directives that weren't checking.Hans Wennborg
2015-08-27[RewriteStatepointsForGC] Reduce the number of new instructions for base poin...Philip Reames
2015-08-12[RewriteStatepointsForGC] Avoid using unrelocated pointers after safepointsPhilip Reames