Go to file
Sanjoy Das a4bae3bb21 [IR] Add a `data_operand` abstraction
Summary:
Data operands of a call or invoke consist of the call arguments, and
the bundle operands associated with the `call` (or `invoke`)
instruction.  The motivation for this change is that we'd like to be
able to query "argument attributes" like `readonly` and `nocapture`
for bundle operands naturally.

This change also provides a conservative "implementation" for these
attributes for any bundle operand, and an extension point for future
work.

Reviewers: chandlerc, majnemer, reames

Subscribers: llvm-commits

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

llvm-svn: 252077
2015-11-04 21:05:24 +00:00
clang Fixed a link. 2015-11-04 19:42:17 +00:00
clang-tools-extra Improve modernize-make-unique matcher. 2015-11-04 10:27:51 +00:00
compiler-rt Revert "Reapply: [asan] On OS X, log reports to syslog and os_trace" 2015-11-04 21:03:12 +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 Make reverse() call iter_swap like the standard says, instead of calling swap directly. No real change. 2015-11-02 21:34:25 +00:00
libcxxabi Fix LIBCXXABI_HAS_NO_THREADS configuration. 2015-10-14 19:21:38 +00:00
libunwind Add FreeBSD _Unwind_Ptr typedef 2015-10-16 19:40:09 +00:00
lld Fix Clang-tidy modernize-use-override warnings, other minor fixes. 2015-11-04 02:11:57 +00:00
lldb Add "zero_memory" option to IRMemoryMap::FindSpace & IRMemoryMap::Malloc. Zero out 2015-11-04 20:32:27 +00:00
llgo [llgo] irgen: always use TargetMachine's data layout 2015-09-25 06:28:14 +00:00
llvm [IR] Add a `data_operand` abstraction 2015-11-04 21:05:24 +00:00
openmp [OPENMP] Add dependency to clang/clang-headers etc. for in-tree build of libomp. 2015-11-02 13:43:32 +00:00
polly [FIX] Simplify and correct preloading of base pointer origin 2015-11-03 19:15:33 +00:00