aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenFunction.h
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2014-12-04 04:52:37 +0000
committerSaleem Abdulrasool <compnerd@compnerd.org>2014-12-04 04:52:37 +0000
commita14ac3f4370fd7b1091fe0c31f2185f82586d6a6 (patch)
tree1aa9f3f2ec15fb63a0694cf370ed041478b680d8 /clang/lib/CodeGen/CodeGenFunction.h
parent4ea348bd0342393a38c458cb916da8d5fc8cd605 (diff)
downloadllvm-a14ac3f4370fd7b1091fe0c31f2185f82586d6a6.zip
llvm-a14ac3f4370fd7b1091fe0c31f2185f82586d6a6.tar.gz
llvm-a14ac3f4370fd7b1091fe0c31f2185f82586d6a6.tar.bz2
CodeGen: refactor ARM builtin handling
Create a helper function to construct a value for the ARM hint intrinsic rather than inling the construction. In order to avoid the use of the sentinel value, inline the use of intrinsic instruction retrieval. NFC. llvm-svn: 223338
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.h')
-rw-r--r--clang/lib/CodeGen/CodeGenFunction.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CodeGenFunction.h b/clang/lib/CodeGen/CodeGenFunction.h
index e74abc9..dc21c6d 100644
--- a/clang/lib/CodeGen/CodeGenFunction.h
+++ b/clang/lib/CodeGen/CodeGenFunction.h
@@ -2791,6 +2791,8 @@ private:
/// GetPointeeAlignment - Given an expression with a pointer type, emit the
/// value and compute our best estimate of the alignment of the pointee.
std::pair<llvm::Value*, unsigned> EmitPointerWithAlignment(const Expr *Addr);
+
+ llvm::Value *GetValueForARMHint(unsigned BuiltinID);
};
/// Helper class with most of the code for saving a value for a