Solidity, the Smart Contract Programming Language
Go to file
chriseth 1b1b6651cd Fix sequence number bug.
This bug resulted in incorrect storage access in some situations.
The reason was that when intersecting states, the sequence numbers
were not handled and thus some operations with too low
sequence numbers were used during code generation.
2016-01-15 16:34:56 +01:00
Assembly.cpp EIP-2.1 Fixes #96. 2015-11-21 14:33:55 +01:00
Assembly.h Add non-const sub function. 2015-10-06 17:44:39 +02:00
AssemblyItem.cpp Transition from bytecode to more general linker objects. 2015-09-10 19:31:15 +02:00
AssemblyItem.h Transition from bytecode to more general linker objects. 2015-09-10 19:31:15 +02:00
BlockDeduplicator.cpp Allow duplicate code removal for loops. 2015-05-28 14:48:07 +02:00
BlockDeduplicator.h Allow duplicate code removal for loops. 2015-05-28 14:48:07 +02:00
CMakeLists.txt split pr changes 2015-09-07 14:32:06 +02:00
CommonSubexpressionEliminator.cpp applied changes from https://github.com/ethereum/cpp-ethereum/pull/2953 2015-09-08 17:11:02 +02:00
CommonSubexpressionEliminator.h Quick fix to not access inaccessible sequences. 2015-06-06 15:39:14 +02:00
ConstantOptimiser.cpp EIP-2.1 Fixes #96. 2015-11-21 14:33:55 +01:00
ConstantOptimiser.h EIP-2.1 Fixes #96. 2015-11-21 14:33:55 +01:00
ControlFlowGraph.cpp Fix sequence number bug. 2016-01-15 16:34:56 +01:00
ControlFlowGraph.h Known state: store tags on stack as unions. 2015-05-13 17:15:32 +02:00
Exceptions.h Detect unavailable items and do not optimise the chunk in that case. 2015-08-18 21:22:43 +02:00
ExpressionClasses.cpp Workaround bug in boost. 2015-09-13 17:49:26 +02:00
ExpressionClasses.h Functional gas estimator. 2015-05-22 16:12:40 +02:00
GasMeter.cpp EIP-2.1 Fixes #96. 2015-11-21 14:33:55 +01:00
GasMeter.h EIP-2.1 Fixes #96. 2015-11-21 14:33:55 +01:00
KnownState.cpp Fix sequence number bug. 2016-01-15 16:34:56 +01:00
KnownState.h Fix sequence number bug. 2016-01-15 16:34:56 +01:00
LinkerObject.cpp Transition from bytecode to more general linker objects. 2015-09-10 19:31:15 +02:00
LinkerObject.h Transition from bytecode to more general linker objects. 2015-09-10 19:31:15 +02:00
PathGasMeter.cpp Path gas meter. 2015-05-22 16:12:40 +02:00
PathGasMeter.h Path gas meter. 2015-05-22 16:12:40 +02:00
SemanticInformation.cpp Transition from bytecode to more general linker objects. 2015-09-10 19:31:15 +02:00
SemanticInformation.h Gather knowledge about the state during control flow analysis. 2015-05-06 12:53:17 +02:00
SourceLocation.h added checks to prevent the self assignment 2015-08-10 17:55:31 +02:00
Version.cpp Create version string. 2015-09-22 12:54:49 +02:00
Version.h Create version string. 2015-09-22 12:54:49 +02:00