chriseth
|
2d8e135df9
|
Detect unavailable items and do not optimise the chunk in that case.
|
10 years ago |
chriseth
|
6c45ac6ab1
|
Optimize RETURN x 0 to STOP.
|
10 years ago |
chriseth
|
eb6e4f0674
|
Improved exception safety in CSE.
Fixes #2135
|
10 years ago |
chriseth
|
9db5fb5bb6
|
Improved "Stack too deep" error message.
Closes #2080.
|
10 years ago |
chriseth
|
2d2c9b3a70
|
Quick fix to not access inaccessible sequences.
|
10 years ago |
Gav Wood
|
05ea9941c9
|
Move non-cryptopp dependent stuff into devcore.
|
10 years ago |
chriseth
|
dfdc1a44e9
|
Fixed indentation.
|
10 years ago |
chriseth
|
09bc520f7b
|
Known state: store tags on stack as unions.
|
10 years ago |
chriseth
|
1492fe2a88
|
Store alternative stack locations during code generation.
|
10 years ago |
chriseth
|
979c5851f9
|
Reuse state during common subexpression elimination.
|
10 years ago |
chriseth
|
e768959342
|
Common subexpression elimination ready for using pre-known state.
|
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 |
chriseth
|
a30da8b41b
|
Try to keep source location during optimization.
|
10 years ago |
chriseth
|
e73b3068c4
|
Typos and docs.
|
10 years ago |
chriseth
|
cc5c8f2678
|
SHA3 optimizations.
|
10 years ago |
chriseth
|
0b0a1c0316
|
Typedef.
|
10 years ago |
chriseth
|
c215772e7a
|
Fixed warning on windows.
|
10 years ago |
chriseth
|
d6cf849231
|
Moved semantic information to its own file.
|
10 years ago |
chriseth
|
01e6801cf5
|
Style.
|
10 years ago |
chriseth
|
b1ea943975
|
Optimize breaking item.
|
10 years ago |
chriseth
|
d6a611429f
|
Optimizer for memory.
|
10 years ago |
chriseth
|
9da4c207a3
|
Change to storage operations.
|
10 years ago |
chriseth
|
965f005a98
|
Storage access optimisation.
|
10 years ago |
chriseth
|
49712025fd
|
Pattern matching for expression simplification.
|
10 years ago |
chriseth
|
442a34c9b0
|
Remove stack sequence id.
|
10 years ago |
chriseth
|
fd961605b4
|
Optimizing various single operations.
|
10 years ago |
chriseth
|
ea6d5c2c98
|
Refactoring: Extract equivalence class container.
|
10 years ago |
chriseth
|
1603c1c4e3
|
Comments and renames.
|
10 years ago |
chriseth
|
e8463940d6
|
Code generation part 2.
|
10 years ago |
chriseth
|
6f54f1046a
|
Code generation part 1.
|
10 years ago |
chriseth
|
c97447fbd8
|
code generator stub
|
10 years ago |
chriseth
|
9b021fc77c
|
Analyzing part of the optimizer.
|
10 years ago |
chriseth
|
2f935d722c
|
Optimizer interface.
|
10 years ago |
Gav Wood
|
0a5869739b
|
Caching.
|
10 years ago |
Gav Wood
|
b132c44ab0
|
Caching.
|
10 years ago |
Gav Wood
|
114712aa43
|
Caching.
|
10 years ago |
Gav Wood
|
2c6b18f01b
|
Add EVMJIT.
|
10 years ago |
Gav Wood
|
946fd2126a
|
Remove extraneous old stuff for PoC-7.
Fix gas remaining issue.
|
10 years ago |
Gav Wood
|
515a1c22a9
|
Split ethcore off into devcrypto ready for Whisper's crypto and repot namespace.
Rename ethential to devcore.
|
10 years ago |
Gav Wood
|
4cb7993655
|
Project-wide reorganisation of namespaces.
|
10 years ago |
Gav Wood
|
44748a35e8
|
Threadsafe transaction queue.
Some repotting.
|
11 years ago |
Gav Wood
|
25183afd7c
|
Project refactor. Introduce the Serpent library.
|
11 years ago |
Gav Wood
|
5d7a61c946
|
Repotting, renaming and reorganisation.
|
11 years ago |
Gav Wood
|
9f1191370a
|
Correct order of nonce/balance. PROTOCOL CHANGE! NEW CHAIN!
Extra paranoia for trie.
Trie fixes.
Trie tests.
Version bump.
|
11 years ago |
Gav Wood
|
53fd2c1ebd
|
Revert "Fix for unless/when."
This reverts commit b12d91e726 .
|
11 years ago |
Gav Wood
|
b12d91e726
|
Fix for unless/when.
|
11 years ago |
Gav Wood
|
ea660501d7
|
Tests updated.
Fixes to executive logging.
Trie testing made considerably more rigourous.
|
11 years ago |
Gav Wood
|
e8217ea489
|
Major reorganisation.
New libs (libethsupport, libevm, liblll).
New LLLC binary.
|
11 years ago |
Gav Wood
|
bb602c92b6
|
non-paranoia fix.
|
11 years ago |