# HG changeset patch # User Frits van Bommel # Date 1239533521 -7200 # Node ID a5bfed1f677541e213c79a2e514984a7691ce908 # Parent 3171f67ad006473aae026370d23ea78989d85bb7 Reduce include-order dependencies diff -r 3171f67ad006 -r a5bfed1f6775 gen/dvalue.h --- a/gen/dvalue.h Wed Apr 08 23:05:30 2009 +0200 +++ b/gen/dvalue.h Sun Apr 12 12:52:01 2009 +0200 @@ -38,8 +38,8 @@ Type*& getType() { assert(type); return type; } - virtual LLValue* getLVal() { assert(0); return 0; } - virtual LLValue* getRVal() { assert(0); return 0; } + virtual llvm::Value* getLVal() { assert(0); return 0; } + virtual llvm::Value* getRVal() { assert(0); return 0; } virtual bool isLVal() { return false; } @@ -60,11 +60,11 @@ // immediate d-value struct DImValue : DValue { - LLValue* val; + llvm::Value* val; - DImValue(Type* t, LLValue* v) : DValue(t), val(v) { } + DImValue(Type* t, llvm::Value* v) : DValue(t), val(v) { } - virtual LLValue* getRVal() { assert(val); return val; } + virtual llvm::Value* getRVal() { assert(val); return val; } virtual DImValue* isIm() { return this; } }; @@ -72,11 +72,11 @@ // constant d-value struct DConstValue : DValue { - LLConstant* c; + llvm::Constant* c; - DConstValue(Type* t, LLConstant* con) : DValue(t), c(con) {} + DConstValue(Type* t, llvm::Constant* con) : DValue(t), c(con) {} - virtual LLValue* getRVal(); + virtual llvm::Value* getRVal(); virtual DConstValue* isConst() { return this; } }; @@ -84,7 +84,7 @@ // null d-value struct DNullValue : DConstValue { - DNullValue(Type* t, LLConstant* con) : DConstValue(t,con) {} + DNullValue(Type* t, llvm::Constant* con) : DConstValue(t,con) {} virtual DNullValue* isNull() { return this; } }; @@ -92,14 +92,14 @@ struct DVarValue : DValue { VarDeclaration* var; - LLValue* val; + llvm::Value* val; - DVarValue(Type* t, VarDeclaration* vd, LLValue* llvmValue); - DVarValue(Type* t, LLValue* llvmValue); + DVarValue(Type* t, VarDeclaration* vd, llvm::Value* llvmValue); + DVarValue(Type* t, llvm::Value* llvmValue); virtual bool isLVal() { return true; } - virtual LLValue* getLVal(); - virtual LLValue* getRVal(); + virtual llvm::Value* getLVal(); + virtual llvm::Value* getRVal(); virtual DVarValue* isVar() { return this; } }; @@ -107,19 +107,19 @@ // field d-value struct DFieldValue : DVarValue { - DFieldValue(Type* t, LLValue* llvmValue) : DVarValue(t, llvmValue) {} + DFieldValue(Type* t, llvm::Value* llvmValue) : DVarValue(t, llvmValue) {} virtual DFieldValue* isField() { return this; } }; // slice d-value struct DSliceValue : DValue { - LLValue* len; - LLValue* ptr; + llvm::Value* len; + llvm::Value* ptr; - DSliceValue(Type* t, LLValue* l, LLValue* p) : DValue(t), len(l), ptr(p) {} + DSliceValue(Type* t, llvm::Value* l, llvm::Value* p) : DValue(t), len(l), ptr(p) {} - virtual LLValue* getRVal(); + virtual llvm::Value* getRVal(); virtual DSliceValue* isSlice() { return this; } }; @@ -128,12 +128,12 @@ struct DFuncValue : DValue { FuncDeclaration* func; - LLValue* val; - LLValue* vthis; + llvm::Value* val; + llvm::Value* vthis; - DFuncValue(FuncDeclaration* fd, LLValue* v, LLValue* vt = 0); + DFuncValue(FuncDeclaration* fd, llvm::Value* v, llvm::Value* vt = 0); - virtual LLValue* getRVal(); + virtual llvm::Value* getRVal(); virtual DFuncValue* isFunc() { return this; } }; diff -r 3171f67ad006 -r a5bfed1f6775 gen/llvmhelpers.cpp --- a/gen/llvmhelpers.cpp Wed Apr 08 23:05:30 2009 +0200 +++ b/gen/llvmhelpers.cpp Sun Apr 12 12:52:01 2009 +0200 @@ -1,3 +1,4 @@ +#include "gen/llvmhelpers.h" #include "gen/llvm.h" #include "llvm/Target/TargetMachineRegistry.h" @@ -9,7 +10,6 @@ #include "module.h" #include "gen/tollvm.h" -#include "gen/llvmhelpers.h" #include "gen/irstate.h" #include "gen/runtime.h" #include "gen/logger.h"