diff options
author | Daniel Dunbar <daniel@zuster.org> | 2010-08-21 03:58:45 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2010-08-21 03:58:45 +0000 |
commit | 226bddaff109cdd2c4c7d60ad088a3ff7842d6da (patch) | |
tree | efc8ac49f6937fec13f50c221f9fcd843c50c566 /clang/lib/CodeGen/CGValue.h | |
parent | 4bb04cee6aeaa9372aca6752249f723df28bf544 (diff) | |
download | bcm5719-llvm-226bddaff109cdd2c4c7d60ad088a3ff7842d6da.tar.gz bcm5719-llvm-226bddaff109cdd2c4c7d60ad088a3ff7842d6da.zip |
IRgen/CGValue: Give MakeAddrLValue() an alignment argument, and eliminate old form of MakeAddr().
llvm-svn: 111723
Diffstat (limited to 'clang/lib/CodeGen/CGValue.h')
-rw-r--r-- | clang/lib/CodeGen/CGValue.h | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/clang/lib/CodeGen/CGValue.h b/clang/lib/CodeGen/CGValue.h index 9fef3107c0f..4d19a3c865d 100644 --- a/clang/lib/CodeGen/CGValue.h +++ b/clang/lib/CodeGen/CGValue.h @@ -251,8 +251,11 @@ public: return KVCRefExpr; } - static LValue MakeAddr(llvm::Value *V, Qualifiers Quals, - unsigned Alignment = 0) { + static LValue MakeAddr(llvm::Value *V, QualType T, unsigned Alignment, + ASTContext &Context) { + Qualifiers Quals = Context.getCanonicalType(T).getQualifiers(); + Quals.setObjCGCAttr(Context.getObjCGCAttrKind(T)); + LValue R; R.LVType = Simple; R.V = V; @@ -260,13 +263,6 @@ public: return R; } - static LValue MakeAddr(llvm::Value *V, QualType T, ASTContext &Context) { - Qualifiers Quals = Context.getCanonicalType(T).getQualifiers(); - Quals.setObjCGCAttr(Context.getObjCGCAttrKind(T)); - - return MakeAddr(V, Quals); - } - static LValue MakeVectorElt(llvm::Value *Vec, llvm::Value *Idx, unsigned CVR) { LValue R; |