diff gen/irstate.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 3aed08fb64f4
children 7816aafeea3c
line wrap: on
line diff
--- a/gen/irstate.cpp	Tue May 13 16:16:50 2008 +0200
+++ b/gen/irstate.cpp	Tue May 13 17:58:11 2008 +0200
@@ -57,6 +57,7 @@
     llvm_DeclareMemSet64 = NULL;
     llvm_DeclareMemCpy32 = NULL;
     llvm_DeclareMemCpy64 = NULL;
+    llvm_DeclareMemBarrier = NULL;
 }
 
 IrFunction* IRState::func()
@@ -120,9 +121,9 @@
 
 //////////////////////////////////////////////////////////////////////////////////////////
 
-LLVMBuilder* IRBuilderHelper::operator->()
+IRBuilder* IRBuilderHelper::operator->()
 {
-    LLVMBuilder& b = state->scope().builder;
+    IRBuilder& b = state->scope().builder;
     assert(b.GetInsertBlock() != NULL);
     return &b;
 }