comparison gen/dwarftypes.cpp @ 205:9d44ec83acd1 trunk

[svn r221] Update: Switched to the 2.3 LLVM svn branch, http://llvm.org/svn/llvm-project/llvm/branches/release_23 . Fixed: Implemented volatile statements. Uses the LLVM memory barrier intrinsic, closes #21 .
author lindquist
date Tue, 13 May 2008 17:58:11 +0200
parents 44a95ac7368a
children df196c8dea26
comparison
equal deleted inserted replaced
204:11fe364b9a3e 205:9d44ec83acd1
153 /*isVarArg=*/false); 153 /*isVarArg=*/false);
154 154
155 155
156 // Function Declarations 156 // Function Declarations
157 157
158 Function* func_llvm_dbg_func_start = new Function( 158 Function* func_llvm_dbg_func_start = Function::Create(
159 /*Type=*/FuncTy_3, 159 /*Type=*/FuncTy_3,
160 /*Linkage=*/GlobalValue::ExternalLinkage, 160 /*Linkage=*/GlobalValue::ExternalLinkage,
161 /*Name=*/"llvm.dbg.func.start", mod); // (external, no body) 161 /*Name=*/"llvm.dbg.func.start", mod); // (external, no body)
162 func_llvm_dbg_func_start->setCallingConv(CallingConv::C); 162 func_llvm_dbg_func_start->setCallingConv(CallingConv::C);
163 163
164 Function* func_llvm_dbg_stoppoint = new Function( 164 Function* func_llvm_dbg_stoppoint = Function::Create(
165 /*Type=*/FuncTy_4, 165 /*Type=*/FuncTy_4,
166 /*Linkage=*/GlobalValue::ExternalLinkage, 166 /*Linkage=*/GlobalValue::ExternalLinkage,
167 /*Name=*/"llvm.dbg.stoppoint", mod); // (external, no body) 167 /*Name=*/"llvm.dbg.stoppoint", mod); // (external, no body)
168 func_llvm_dbg_stoppoint->setCallingConv(CallingConv::C); 168 func_llvm_dbg_stoppoint->setCallingConv(CallingConv::C);
169 169
170 Function* func_llvm_dbg_declare = new Function( 170 Function* func_llvm_dbg_declare = Function::Create(
171 /*Type=*/FuncTy_5, 171 /*Type=*/FuncTy_5,
172 /*Linkage=*/GlobalValue::ExternalLinkage, 172 /*Linkage=*/GlobalValue::ExternalLinkage,
173 /*Name=*/"llvm.dbg.declare", mod); // (external, no body) 173 /*Name=*/"llvm.dbg.declare", mod); // (external, no body)
174 func_llvm_dbg_declare->setCallingConv(CallingConv::C); 174 func_llvm_dbg_declare->setCallingConv(CallingConv::C);
175 175
176 Function* func_llvm_dbg_region_end = new Function( 176 Function* func_llvm_dbg_region_end = Function::Create(
177 /*Type=*/FuncTy_3, 177 /*Type=*/FuncTy_3,
178 /*Linkage=*/GlobalValue::ExternalLinkage, 178 /*Linkage=*/GlobalValue::ExternalLinkage,
179 /*Name=*/"llvm.dbg.region.end", mod); // (external, no body) 179 /*Name=*/"llvm.dbg.region.end", mod); // (external, no body)
180 func_llvm_dbg_region_end->setCallingConv(CallingConv::C); 180 func_llvm_dbg_region_end->setCallingConv(CallingConv::C);
181 } 181 }