aboutsummaryrefslogtreecommitdiff
path: root/lldb/scripts/Python/modify-python-lldb.py
diff options
context:
space:
mode:
authorRamkumar Ramachandra <artagnon@gmail.com>2015-02-14 19:37:54 +0000
committerRamkumar Ramachandra <artagnon@gmail.com>2015-02-14 19:37:54 +0000
commit8fcb498a9a0825c7f6fd114f4832a5f875a05db4 (patch)
treec289569a2f5dbb8d40b419d17ff422393b65de56 /lldb/scripts/Python/modify-python-lldb.py
parent320fc2657bf4567a495e9ce02adf6de9e97721cc (diff)
downloadllvm-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