diff options
author | Ivan A. Kosarev <ikosarev@accesssoftek.com> | 2018-02-13 14:44:25 +0000 |
---|---|---|
committer | Ivan A. Kosarev <ikosarev@accesssoftek.com> | 2018-02-13 14:44:25 +0000 |
commit | 70f366846f542c68b8470a442831170112165f9e (patch) | |
tree | 3503eb641d31a90f899045bb586e20d1035afc6d /lib/IR/MDBuilder.cpp | |
parent | aadb70d61512356a82e70fbb51f7e8d8058cf71f (diff) |
[IR] Fix creating mutable versions of TBAA access tags
Due to a typo in D41565, mutable TBAA tags created with
createMutableTBAAAccessTag() lose their base types. This patch
fixes that typo and updates tests respectively.
Differential Revision: https://reviews.llvm.org/D42364
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@325008 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/IR/MDBuilder.cpp')
-rw-r--r-- | lib/IR/MDBuilder.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/IR/MDBuilder.cpp b/lib/IR/MDBuilder.cpp index c32a989ef2c..a2bba4c3a10 100644 --- a/lib/IR/MDBuilder.cpp +++ b/lib/IR/MDBuilder.cpp @@ -233,7 +233,7 @@ MDNode *MDBuilder::createTBAAAccessTag(MDNode *BaseType, MDNode *AccessType, } MDNode *MDBuilder::createMutableTBAAAccessTag(MDNode *Tag) { - MDNode *BaseType = cast<MDNode>(Tag->getOperand(1)); + MDNode *BaseType = cast<MDNode>(Tag->getOperand(0)); MDNode *AccessType = cast<MDNode>(Tag->getOperand(1)); Metadata *OffsetNode = Tag->getOperand(2); uint64_t Offset = mdconst::extract<ConstantInt>(OffsetNode)->getZExtValue(); |