Mercurial > projects > ldc
diff gen/irstate.h @ 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.h Tue May 13 16:16:50 2008 +0200 +++ b/gen/irstate.h Tue May 13 17:58:11 2008 +0200 @@ -32,7 +32,7 @@ { llvm::BasicBlock* begin; llvm::BasicBlock* end; - LLVMBuilder builder; + IRBuilder builder; IRScope(); IRScope(llvm::BasicBlock* b, llvm::BasicBlock* e); @@ -53,7 +53,7 @@ struct IRBuilderHelper { IRState* state; - LLVMBuilder* operator->(); + IRBuilder* operator->(); }; struct IRExp @@ -146,6 +146,7 @@ llvm::Function* llvm_DeclareMemSet64; llvm::Function* llvm_DeclareMemCpy32; llvm::Function* llvm_DeclareMemCpy64; + llvm::Function* llvm_DeclareMemBarrier; }; #endif // LLVMDC_GEN_IRSTATE_H