diff options
| author | Ramkumar Ramachandra <artagnon@gmail.com> | 2015-02-14 19:37:54 +0000 |
|---|---|---|
| committer | Ramkumar Ramachandra <artagnon@gmail.com> | 2015-02-14 19:37:54 +0000 |
| commit | 8fcb498a9a0825c7f6fd114f4832a5f875a05db4 (patch) | |
| tree | c289569a2f5dbb8d40b419d17ff422393b65de56 /lldb/scripts/Python/modify-python-lldb.py | |
| parent | 320fc2657bf4567a495e9ce02adf6de9e97721cc (diff) | |
| download | llvm-8fcb498a9a0825c7f6fd114f4832a5f875a05db4.zip llvm-8fcb498a9a0825c7f6fd114f4832a5f875a05db4.tar.gz llvm-8fcb498a9a0825c7f6fd114f4832a5f875a05db4.tar.bz2 | |
InstCombine: propagate deref via new addDereferenceableAttr
The "dereferenceable" attribute cannot be added via .addAttribute(),
since it also expects a size in bytes. AttrBuilder#addAttribute or
AttributeSet#addAttribute is wrapped by classes Function, InvokeInst,
and CallInst. Add corresponding wrappers to
AttrBuilder#addDereferenceableAttr.
Having done this, propagate the dereferenceable attribute via
gc.relocate, adding a test to exercise it. Note that -datalayout is
required during execution over and above -instcombine, because
InstCombine only optionally requires DataLayoutPass.
Differential Revision: http://reviews.llvm.org/D7510
llvm-svn: 229265
Diffstat (limited to 'lldb/scripts/Python/modify-python-lldb.py')
0 files changed, 0 insertions, 0 deletions
