.. |
preprocessor
|
Remove some LLVM 3.5 bugs workarounds
|
10 years ago |
Arith256.cpp
|
Remove div by 0 check in udivrem implementation.
|
10 years ago |
Arith256.h
|
Lower ADDMOD & MULMOD (limited) to a function call in the LLVM pass after optimization.
|
10 years ago |
Array.cpp
|
Merge ExecutionContext and Runtime classes
|
10 years ago |
Array.h
|
Fix wrong llvm::Twine usage (or MSVC bug)
|
10 years ago |
BasicBlock.cpp
|
Control stack size limit
|
10 years ago |
BasicBlock.h
|
Control stack size limit
|
10 years ago |
BuildInfo.h.in
|
Allow mixing debug version of evmjit with release version of LLVM library
|
10 years ago |
CMakeLists.txt
|
Merge ExecutionContext and Runtime classes
|
10 years ago |
Cache.cpp
|
Better style of ExecutionEngine initialization. Some eth::jit -> evmjit namespace transfers.
|
10 years ago |
Cache.h
|
Better style of ExecutionEngine initialization. Some eth::jit -> evmjit namespace transfers.
|
10 years ago |
Common.h
|
Merge ExecutionContext and Runtime classes
|
10 years ago |
Compiler.cpp
|
Handle more edge cases in DIV, etc.
|
10 years ago |
Compiler.h
|
Always exit through exit blocks (Stop, Abort, etc).
|
10 years ago |
CompilerHelper.cpp
|
Add EVMJIT.
|
10 years ago |
CompilerHelper.h
|
Remove unused stuff
|
10 years ago |
Endianness.cpp
|
Remove some LLVM 3.5 bugs workarounds
|
10 years ago |
Endianness.h
|
Add EVMJIT.
|
10 years ago |
ExecStats.cpp
|
Better style of ExecutionEngine initialization. Some eth::jit -> evmjit namespace transfers.
|
10 years ago |
ExecStats.h
|
Better style of ExecutionEngine initialization. Some eth::jit -> evmjit namespace transfers.
|
10 years ago |
ExecutionContext.cpp
|
Merge ExecutionContext and Runtime classes
|
10 years ago |
ExecutionContext.h
|
Merge ExecutionContext and Runtime classes
|
10 years ago |
ExecutionEngine.cpp
|
Better style of ExecutionEngine initialization. Some eth::jit -> evmjit namespace transfers.
|
10 years ago |
ExecutionEngine.h
|
Better style of ExecutionEngine initialization. Some eth::jit -> evmjit namespace transfers.
|
10 years ago |
Ext.cpp
|
Move calldataload procedure to LLVM IR
|
10 years ago |
Ext.h
|
Move calldataload procedure to LLVM IR
|
10 years ago |
GasMeter.cpp
|
Remove some LLVM 3.5 bugs workarounds
|
10 years ago |
GasMeter.h
|
Remove Runtime pointer from memory helper functions
|
10 years ago |
Instruction.cpp
|
Add EVMJIT.
|
10 years ago |
Instruction.h
|
Add EVMJIT.
|
10 years ago |
JIT.cpp
|
JIT class: the EVM JIT facade.
|
10 years ago |
Memory.cpp
|
Merge ExecutionContext and Runtime classes
|
10 years ago |
Memory.h
|
Create Array for memory
|
10 years ago |
Optimizer.cpp
|
Enable function inlining optimization.
|
10 years ago |
Optimizer.h
|
Implementation of MUL workaround in "LLVM pass" way.
|
10 years ago |
RuntimeData.h
|
JIT class: the EVM JIT facade.
|
10 years ago |
RuntimeManager.cpp
|
Copy gas counter to local function stack (alloca)
|
10 years ago |
RuntimeManager.h
|
Unpack runtime data at front. Not used one are removed by DCE pass.
|
10 years ago |
Stack.cpp
|
Merge ExecutionContext and Runtime classes
|
10 years ago |
Stack.h
|
Remove unused code
|
10 years ago |
Type.cpp
|
Remove unused stuff
|
10 years ago |
Type.h
|
Remove unused stuff
|
10 years ago |
Utils.cpp
|
Allow mixing debug version of evmjit with release version of LLVM library
|
10 years ago |
Utils.h
|
Reimplement no-op version of DLOG to avoid C++ compiler warning
|
10 years ago |
interface.cpp
|
Better style of ExecutionEngine initialization. Some eth::jit -> evmjit namespace transfers.
|
10 years ago |
interface.h
|
Add EVMJIT.
|
10 years ago |