summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGValue.h
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2010-08-21 03:51:29 +0000
committerDaniel Dunbar <daniel@zuster.org>2010-08-21 03:51:29 +0000
commit4bb04cee6aeaa9372aca6752249f723df28bf544 (patch)
tree917fa3cd4a2f7c798cd5eaa56449266277166f63 /clang/lib/CodeGen/CGValue.h
parentf166a523f1c3316f342e832b9928167513644223 (diff)
downloadbcm5719-llvm-4bb04cee6aeaa9372aca6752249f723df28bf544.tar.gz
bcm5719-llvm-4bb04cee6aeaa9372aca6752249f723df28bf544.zip
IRgen: Move remaining LValue::Set... methods to LValue::set... (non-static) methods.
llvm-svn: 111722
Diffstat (limited to 'clang/lib/CodeGen/CGValue.h')
-rw-r--r--clang/lib/CodeGen/CGValue.h28
1 files changed, 13 insertions, 15 deletions
diff --git a/clang/lib/CodeGen/CGValue.h b/clang/lib/CodeGen/CGValue.h
index 00867c52767..9fef3107c0f 100644
--- a/clang/lib/CodeGen/CGValue.h
+++ b/clang/lib/CodeGen/CGValue.h
@@ -184,15 +184,26 @@ public:
}
bool isObjCIvar() const { return Ivar; }
+ void setObjCIvar(bool Value) { Ivar = Value; }
+
bool isObjCArray() const { return ObjIsArray; }
+ void setObjCArray(bool Value) { ObjIsArray = Value; }
bool isNonGC () const { return NonGC; }
void setNonGC(bool Value) { NonGC = Value; }
bool isGlobalObjCRef() const { return GlobalObjCRef; }
+ void setGlobalObjCRef(bool Value) { GlobalObjCRef = Value; }
+
bool isThreadLocalRef() const { return ThreadLocalRef; }
- bool isObjCWeak() const { return Quals.getObjCGCAttr() == Qualifiers::Weak; }
- bool isObjCStrong() const { return Quals.getObjCGCAttr() == Qualifiers::Strong; }
+ void setThreadLocalRef(bool Value) { ThreadLocalRef = Value;}
+
+ bool isObjCWeak() const {
+ return Quals.getObjCGCAttr() == Qualifiers::Weak;
+ }
+ bool isObjCStrong() const {
+ return Quals.getObjCGCAttr() == Qualifiers::Strong;
+ }
Expr *getBaseIvarExp() const { return BaseIvarExp; }
void setBaseIvarExp(Expr *V) { BaseIvarExp = V; }
@@ -204,19 +215,6 @@ public:
unsigned getAlignment() const { return Alignment; }
- static void SetObjCIvar(LValue& R, bool iValue) {
- R.Ivar = iValue;
- }
- static void SetObjCArray(LValue& R, bool iValue) {
- R.ObjIsArray = iValue;
- }
- static void SetGlobalObjCRef(LValue& R, bool iValue) {
- R.GlobalObjCRef = iValue;
- }
- static void SetThreadLocalRef(LValue& R, bool iValue) {
- R.ThreadLocalRef = iValue;
- }
-
// simple lvalue
llvm::Value *getAddress() const { assert(isSimple()); return V; }
OpenPOWER on IntegriCloud