[IR] Add a `data_operand` abstraction

Description

[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

Details

Committed
sanjoyNov 4 2015, 1:05 PM
Differential Revision
D14305: [IR] Add a `data_operand` abstraction
Parents
rL252076: Revert "Reapply: [asan] On OS X, log reports to syslog and os_trace"
Branches
Unknown
Tags
Unknown