17 Commits (0b61bc20433c1b9f090c0e94240209cb70a2c7df)

Author SHA1 Message Date
chriseth 63bbf058ce Fixed counter modification when appending assemblies. 9 years ago
chriseth 5848faeb49 Some documentation and checks for vector_ref. 9 years ago
Paweł Bylica 4205cf79f9 Remove pessimising moves. 10 years ago
chriseth 3fc61e9087 Compute constants 10 years ago
Liana Husikyan 52fad1282c corrected asm-json output 10 years ago
Liana Husikyan 10fe1b4cfe added error jump instead of STOP instraction in case of exception 10 years ago
chriseth ba6efaf408 Allow duplicate code removal for loops. 10 years ago
chriseth 31c6ee40f6 Gas estimation taking known state into account. 10 years ago
chriseth eeceeea3d4 Hex/decimal cleanup for assembly output. 10 years ago
chriseth 212a01136b Unify blocks with shared code. 10 years ago
chriseth 979c5851f9 Reuse state during common subexpression elimination. 10 years ago
chriseth 1933aa5c2c CFG returns vector of blocks instead of assembly items. 10 years ago
chriseth ec7425fecd Remove unused old optimizer rule. 10 years ago
chriseth 1f149925bc Gather knowledge about the state during control flow analysis. 10 years ago
chriseth 30c832e358 Split known state from common subexpression eliminator. 10 years ago
chriseth 2111cd4894 Move assembly related files to libevmasm and Params.h/.cpp to libevmcore. 10 years ago
Gav Wood 55b9038d6f More awesome logging stuff. 10 years ago
Liana Husikyan 254c845490 removed unused parameter from streamAsmJson 10 years ago
Liana Husikyan 78bb6deadb style fixes 10 years ago
Liana Husikyan ebd4be49f6 changed the format of json output 10 years ago
Liana Husikyan a89b7ee911 fixed push #[$] and push [$] 10 years ago
Liana Husikyan 6d56c979ab removed explicit move 10 years ago
Liana Husikyan 20132bd445 renamed locationx/y to begin/end 10 years ago
Liana Husikyan 95e161bfc9 style fixes 10 years ago
Liana Husikyan 3482c4dfc2 fixed extension of file json format 10 years ago
Liana Husikyan c6652616ae reordered output 10 years ago
Liana Husikyan 9fa9190f1d code refactoring 10 years ago
Liana Husikyan 4ef9b70dd3 style fixes 10 years ago
Liana Husikyan 2189306c9d reordered output. 10 years ago
Liana Husikyan 1305502fc9 initial output for asm-json flag. 10 years ago
Liana Husikyan 2a5a5a99f9 added asm-json flag to cl compiler 10 years ago
chriseth ae366e7d05 Control flow analysis. 10 years ago
Liana Husikyan 37086e60e2 removed friendship for Assembly and AssemblyItem 10 years ago
chriseth b1ea943975 Optimize breaking item. 10 years ago
chriseth 49712025fd Pattern matching for expression simplification. 10 years ago
chriseth fd961605b4 Optimizing various single operations. 10 years ago
chriseth e8463940d6 Code generation part 2. 10 years ago
chriseth 9b021fc77c Analyzing part of the optimizer. 10 years ago
chriseth 2f935d722c Optimizer interface. 10 years ago
chriseth f1a2c9dfef Streaming operator for single AssemblyItem. 10 years ago
chriseth aaba229fce Method to retrieve instruction from AssemblyItem. 10 years ago
chriseth 0ed6724f0b Remove NoOptimizeBegin/End again. 10 years ago
Liana Husikyan 035451db40 added brackets for printing in/out 10 years ago
Liana Husikyan 4323a0c655 added information about jump type for jump instructions 10 years ago
Liana Husikyan 97350c88ed Added JumpType indicator to AssemblyItem. 10 years ago
chriseth 1e47758cbe Make subroutine id non-random. 10 years ago
chriseth cec5b3b60e Fixed: Some instructions did not have source locations. 10 years ago
chriseth 6540d67968 Output source lines for sub-assemblies. 10 years ago
Liana Husikyan c17c9a4c31 style fixes 10 years ago
Liana Husikyan 18176ea3e4 added source code printing for each output line. 10 years ago