summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGValue.h
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2010-08-21 03:58:45 +0000
committerDaniel Dunbar <daniel@zuster.org>2010-08-21 03:58:45 +0000
commit226bddaff109cdd2c4c7d60ad088a3ff7842d6da (patch)
treeefc8ac49f6937fec13f50c221f9fcd843c50c566 /clang/lib/CodeGen/CGValue.h
parent4bb04cee6aeaa9372aca6752249f723df28bf544 (diff)
downloadbcm5719-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.h14
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;
OpenPOWER on IntegriCloud