Mercurial > projects > ldc
comparison gen/aa.cpp @ 1535:61f12f4651b5
Don't use llvm::getGlobalContext() anymore
author | Benjamin Kramer <benny.kra@gmail.com> |
---|---|
date | Mon, 13 Jul 2009 20:16:15 +0200 |
parents | 8ca25bd765a3 |
children | 1d5c3354b3c2 |
comparison
equal
deleted
inserted
replaced
1534:8ca25bd765a3 | 1535:61f12f4651b5 |
---|---|
103 if (!lvalue && global.params.useArrayBounds) { | 103 if (!lvalue && global.params.useArrayBounds) { |
104 llvm::BasicBlock* oldend = gIR->scopeend(); | 104 llvm::BasicBlock* oldend = gIR->scopeend(); |
105 llvm::BasicBlock* failbb = llvm::BasicBlock::Create("aaboundscheckfail", gIR->topfunc(), oldend); | 105 llvm::BasicBlock* failbb = llvm::BasicBlock::Create("aaboundscheckfail", gIR->topfunc(), oldend); |
106 llvm::BasicBlock* okbb = llvm::BasicBlock::Create("aaboundsok", gIR->topfunc(), oldend); | 106 llvm::BasicBlock* okbb = llvm::BasicBlock::Create("aaboundsok", gIR->topfunc(), oldend); |
107 | 107 |
108 LLValue* nullaa = llvm::getGlobalContext().getNullValue(ret->getType()); | 108 LLValue* nullaa = gIR->context().getNullValue(ret->getType()); |
109 LLValue* cond = gIR->ir->CreateICmpNE(nullaa, ret, "aaboundscheck"); | 109 LLValue* cond = gIR->ir->CreateICmpNE(nullaa, ret, "aaboundscheck"); |
110 gIR->ir->CreateCondBr(cond, okbb, failbb); | 110 gIR->ir->CreateCondBr(cond, okbb, failbb); |
111 | 111 |
112 // set up failbb to call the array bounds error runtime function | 112 // set up failbb to call the array bounds error runtime function |
113 | 113 |