summaryrefslogtreecommitdiff
path: root/src/compiler_llvm/ir_builder.h
diff options
context:
space:
mode:
author TDYa127 <tdy@google.com> 2012-05-06 21:44:45 -0700
committer Shih-wei Liao <sliao@google.com> 2012-05-06 23:04:49 -0700
commit145d491d1a30b291eb3ea608507a04451237f327 (patch)
treed8b8871d91a1b6e367eeaa753944adc0f855d5bc /src/compiler_llvm/ir_builder.h
parent8fe384d8fe6c501527489a1217e5edb904754dc7 (diff)
Mark suspend as RuntimeInfo.
Change-Id: Ib474032c0d7817cd5aff2e84b00ef2f82573cbac
Diffstat (limited to 'src/compiler_llvm/ir_builder.h')
-rw-r--r--src/compiler_llvm/ir_builder.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/compiler_llvm/ir_builder.h b/src/compiler_llvm/ir_builder.h
index 93a7f19889..a700c69a65 100644
--- a/src/compiler_llvm/ir_builder.h
+++ b/src/compiler_llvm/ir_builder.h
@@ -105,6 +105,10 @@ class IRBuilder : public LLVMIRBuilder {
StoreToObjectOffset(object_addr, offset, new_value, tbaa_.GetSpecialType(special_ty));
}
+ void SetTBAACall(llvm::CallInst* call_inst, TBAASpecialType special_ty) {
+ call_inst->setMetadata(llvm::LLVMContext::MD_tbaa, tbaa_.GetSpecialType(special_ty));
+ }
+
//--------------------------------------------------------------------------
// Pointer Arithmetic Helper Function