annotate ir/irvar.cpp @ 883:b52d5de7783f

GC defines and linkage changes.
author Christian Kamm <kamm incasoftware de>
date Thu, 08 Jan 2009 18:20:02 +0100
parents 340acf1535d0
children 79758fd2f48a
rev   line source
tomas@797 1 #include "gen/llvm.h"
lindquist@136 2 #include "declaration.h"
lindquist@136 3 #include "ir/irvar.h"
lindquist@136 4
lindquist@136 5
lindquist@136 6 //////////////////////////////////////////////////////////////////////////////
lindquist@136 7 //////////////////////////////////////////////////////////////////////////////
lindquist@136 8 //////////////////////////////////////////////////////////////////////////////
lindquist@136 9
lindquist@136 10 IrVar::IrVar(VarDeclaration* var)
lindquist@136 11 {
lindquist@136 12 V = var;
lindquist@136 13 value = NULL;
lindquist@136 14 }
lindquist@136 15
lindquist@136 16 //////////////////////////////////////////////////////////////////////////////
lindquist@136 17 //////////////////////////////////////////////////////////////////////////////
lindquist@136 18 //////////////////////////////////////////////////////////////////////////////
lindquist@136 19
lindquist@136 20 IrGlobal::IrGlobal(VarDeclaration* v): IrVar(v),
lindquist@136 21 type(llvm::OpaqueType::get())
lindquist@136 22 {
lindquist@136 23 constInit = NULL;
lindquist@136 24 }
lindquist@136 25
lindquist@136 26 //////////////////////////////////////////////////////////////////////////////
lindquist@136 27 //////////////////////////////////////////////////////////////////////////////
lindquist@136 28 //////////////////////////////////////////////////////////////////////////////
lindquist@136 29
lindquist@136 30 IrLocal::IrLocal(VarDeclaration* v) : IrVar(v)
lindquist@136 31 {
lindquist@136 32 nestedIndex = -1;
lindquist@136 33 }
lindquist@136 34
lindquist@136 35 //////////////////////////////////////////////////////////////////////////////
lindquist@136 36 //////////////////////////////////////////////////////////////////////////////
lindquist@136 37 //////////////////////////////////////////////////////////////////////////////
lindquist@136 38
lindquist@136 39 IrField::IrField(VarDeclaration* v) : IrVar(v)
lindquist@136 40 {
tomas@797 41 index = 0;
tomas@797 42 unionOffset = 0;
lindquist@136 43 constInit = NULL;
lindquist@136 44 }
lindquist@136 45
lindquist@136 46 //////////////////////////////////////////////////////////////////////////////
lindquist@136 47 //////////////////////////////////////////////////////////////////////////////
lindquist@136 48 //////////////////////////////////////////////////////////////////////////////