diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-12-04 04:52:37 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-12-04 04:52:37 +0000 |
commit | a14ac3f4370fd7b1091fe0c31f2185f82586d6a6 (patch) | |
tree | 1aa9f3f2ec15fb63a0694cf370ed041478b680d8 /clang/lib/CodeGen/CodeGenFunction.h | |
parent | 4ea348bd0342393a38c458cb916da8d5fc8cd605 (diff) | |
download | llvm-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.h | 2 |
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 |