Go to file
Sanjoy Das 25ec1a3e60 [RS4GC] Use "deopt" operand bundles
Summary:
This is a step towards using operand bundles to carry deopt state till
RewriteStatepointsForGC.  The change adds a flag to
RewriteStatepointsForGC that teaches it to pick up deopt state from a
`"deopt"` operand bundle attached to the `call` or `invoke` it is
wrapping.

The command line flag added, `-rs4gc-use-deopt-bundles`, will only exist
for a short while.  Once we are able to pipe deopt bundle state through
the full optimization pipeline without problems, we will "constant fold"
`-rs4gc-use-deopt-bundles` to `true`.

Reviewers: swaroop.sridhar, reames

Subscribers: llvm-commits, sanjoy

Differential Revision: http://reviews.llvm.org/D13372

llvm-svn: 250489
2015-10-16 02:41:00 +00:00
clang Make __builtin_object_size more conservative 2015-10-16 01:49:01 +00:00
clang-tools-extra [clang-tidy] add cert's VariadicFunctionDefCheck as cppcoreguidelines-pro-type-vararg-def 2015-10-15 22:40:45 +00:00
compiler-rt builtins: Expand out floating point exponents for MSVC 2015-10-15 04:26:19 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc integer: remove explicit casts from _MIN definitions 2015-10-06 19:12:12 +00:00
libcxx Re-enable linker scripts after fixing bad CMake 2015-10-15 23:04:54 +00:00
libcxxabi Fix LIBCXXABI_HAS_NO_THREADS configuration. 2015-10-14 19:21:38 +00:00
libunwind unwind: Allow the building of libunwind for MIPS. 2015-09-26 18:26:01 +00:00
lld ELF2: Use ELFT to template OutputSections. 2015-10-15 22:27:29 +00:00
lldb I've been seeing a problem with xcodebuilds on macosx for 2015-10-16 01:27:21 +00:00
llgo [llgo] irgen: always use TargetMachine's data layout 2015-09-25 06:28:14 +00:00
llvm [RS4GC] Use "deopt" operand bundles 2015-10-16 02:41:00 +00:00
openmp Detect final task in GOMP interface. 2015-10-13 18:36:22 +00:00
polly Add ScopInfo test case for r250411 2015-10-15 18:26:06 +00:00