mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-21 12:16:44 +00:00
parent
ec2013d5c9
commit
67ee0b6113
3 changed files with 0 additions and 11 deletions
|
|
@ -84,8 +84,6 @@ GasMeter::GasMeter(llvm::IRBuilder<>& _builder, llvm::Module* _module) :
|
||||||
m_gas = new llvm::GlobalVariable(*_module, Type::i256, false, llvm::GlobalVariable::ExternalLinkage, nullptr, "gas");
|
m_gas = new llvm::GlobalVariable(*_module, Type::i256, false, llvm::GlobalVariable::ExternalLinkage, nullptr, "gas");
|
||||||
m_gas->setUnnamedAddr(true); // Address is not important
|
m_gas->setUnnamedAddr(true); // Address is not important
|
||||||
|
|
||||||
m_rtExit = llvm::Function::Create(llvm::FunctionType::get(Type::Void, Type::MainReturn, false), llvm::Function::ExternalLinkage, "rt_exit", _module);
|
|
||||||
|
|
||||||
m_gasCheckFunc = llvm::Function::Create(llvm::FunctionType::get(Type::Void, Type::i256, false), llvm::Function::PrivateLinkage, "gas.check", _module);
|
m_gasCheckFunc = llvm::Function::Create(llvm::FunctionType::get(Type::Void, Type::i256, false), llvm::Function::PrivateLinkage, "gas.check", _module);
|
||||||
InsertPointGuard guard(m_builder);
|
InsertPointGuard guard(m_builder);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,6 @@ private:
|
||||||
llvm::IRBuilder<>& m_builder;
|
llvm::IRBuilder<>& m_builder;
|
||||||
llvm::CallInst* m_checkCall = nullptr;
|
llvm::CallInst* m_checkCall = nullptr;
|
||||||
llvm::GlobalVariable* m_gas;
|
llvm::GlobalVariable* m_gas;
|
||||||
llvm::Function* m_rtExit;
|
|
||||||
llvm::Function* m_gasCheckFunc;
|
llvm::Function* m_gasCheckFunc;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,14 +13,6 @@ static Runtime* g_runtime;
|
||||||
extern "C"
|
extern "C"
|
||||||
{
|
{
|
||||||
EXPORT i256 gas;
|
EXPORT i256 gas;
|
||||||
|
|
||||||
EXPORT void rt_exit(int32_t _returnCode)
|
|
||||||
{
|
|
||||||
auto returnCode = static_cast<ReturnCode>(_returnCode);
|
|
||||||
if (returnCode == ReturnCode::OutOfGas)
|
|
||||||
BOOST_THROW_EXCEPTION(dev::eth::OutOfGas());
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Runtime::Runtime(dev::u256 _gas, std::unique_ptr<dev::eth::ExtVMFace> _ext):
|
Runtime::Runtime(dev::u256 _gas, std::unique_ptr<dev::eth::ExtVMFace> _ext):
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue