Alex Beregszaszi
|
26ca144647
|
Cache metadata and allow after analysis in CompilerStack
|
2019-03-04 16:19:54 +01:00 |
|
Alex Beregszaszi
|
5a47f3e005
|
Merge pull request #6164 from ethereum/asmparser-assert
Change unreachable parser error to assertion in AsmParser
|
2019-03-04 14:44:03 +00:00 |
|
Alex Beregszaszi
|
bd51589f1a
|
Use "if" instead of "switch" in codegen for the deployment time address of a library
|
2019-03-04 15:16:58 +01:00 |
|
Alex Beregszaszi
|
9fc7706537
|
Change unreachable parser error to assertion in AsmParser
|
2019-03-04 15:08:46 +01:00 |
|
chriseth
|
6b12726f51
|
Merge pull request #6158 from ethereum/multiprecision-shift-bug
Document the boost multiprecision shift bug in RuleList
|
2019-03-04 14:59:52 +01:00 |
|
chriseth
|
9a949c1bda
|
Set default EVM version to Petersburg.
|
2019-03-04 14:53:00 +01:00 |
|
Alex Beregszaszi
|
cc4598a5ed
|
Merge pull request #6144 from ethereum/petersburg
Support petersburg in evmVersion
|
2019-03-04 13:50:50 +00:00 |
|
Alex Beregszaszi
|
21e7cadad0
|
Merge pull request #6161 from ethereum/yulOptIsExperimental
State that yul optimizer is experimental.
|
2019-03-04 13:46:59 +00:00 |
|
Alex Beregszaszi
|
1272951bbb
|
Do not mask with 160-bits after CREATE/CREATE2
|
2019-03-04 14:42:29 +01:00 |
|
Alex Beregszaszi
|
7aa2ee1775
|
More optimiser rules for LT/GT/AND/BYTE
|
2019-03-04 14:42:29 +01:00 |
|
chriseth
|
0045950924
|
State that yul optimizer is experimental.
|
2019-03-04 14:27:52 +01:00 |
|
Alex Beregszaszi
|
ecd246aeb6
|
Support petersburg in evmVersion
|
2019-03-04 14:10:41 +01:00 |
|
Alex Beregszaszi
|
a7c2dba681
|
Document the boost multiprecision shift bug in RuleList
|
2019-03-04 13:37:20 +01:00 |
|
chriseth
|
68e1bf47d5
|
Merge pull request #6154 from ethereum/meta-name
Add type(C).name to the documentation
|
2019-03-04 13:04:47 +01:00 |
|
Alex Beregszaszi
|
efe63d4264
|
Add type(C).name to the documentation
|
2019-03-04 12:59:14 +01:00 |
|
chriseth
|
2e0ea16a0f
|
Merge pull request #5959 from ethereum/optimiser2
Introduce global optimiser settings.
|
2019-03-04 12:54:59 +01:00 |
|
chriseth
|
cd4d519f60
|
Merge pull request #6152 from ethereum/fixContextReference
Properly assign reference to context.
|
2019-03-04 12:44:26 +01:00 |
|
chriseth
|
5490a5cd37
|
Merge pull request #6115 from ethereum/fixUnavailableOpcodes
Make unavailable opcodes errors.
|
2019-03-04 12:26:22 +01:00 |
|
chriseth
|
6a32f6e1ac
|
Properly assign reference to context.
|
2019-03-04 12:00:47 +01:00 |
|
chriseth
|
43850d55f3
|
Update tests.
|
2019-03-04 11:44:54 +01:00 |
|
chriseth
|
851dd635eb
|
Remove defaults in constructor arguments.
|
2019-03-04 11:41:52 +01:00 |
|
chriseth
|
5ddbc434d6
|
Provide commandline option to activate yul optimizer.
|
2019-03-04 11:40:28 +01:00 |
|
chriseth
|
83d1382e78
|
Take yul optimizer setting into account.
|
2019-03-04 11:40:28 +01:00 |
|
chriseth
|
1ff562d28a
|
Provide full optimiser settings to ContractCompiler.
|
2019-03-04 11:40:28 +01:00 |
|
chriseth
|
4d10f4b4cf
|
Process and validate standard-json optimizer settings.
|
2019-03-04 11:40:28 +01:00 |
|
Alex Beregszaszi
|
cf5c13f9c7
|
Introduce global optimiser settings.
|
2019-03-04 11:40:28 +01:00 |
|
chriseth
|
0e475438a9
|
Merge pull request #6142 from ethereum/yul_interpreter_fix_overflow
yulInterpreter: Fix u256 overflow in logMemory.
|
2019-02-28 23:29:14 +01:00 |
|
Alex Beregszaszi
|
d5b01de862
|
Merge pull request #6145 from ethereum/aleth
Remove blockhash workaround in tests
|
2019-02-28 22:17:55 +00:00 |
|
chriseth
|
8f5e12c192
|
Make unavailable opcodes errors.
|
2019-02-28 22:20:01 +01:00 |
|
Alex Beregszaszi
|
c3ab43dca7
|
Remove blockhash workaround in tests
This is now obsolete as final constantinople doesn't contain the blockhash EIP.
Revert 3e55aa3fa2 .
|
2019-02-28 21:17:58 +00:00 |
|
Bhargava Shastry
|
c48cc19fae
|
yulInterpreter: Fix u256 overflow in logMemory.
|
2019-02-28 16:42:50 +01:00 |
|
chriseth
|
ab33ff1408
|
Merge pull request #6132 from ethereum/ossfuzz-nullref-typechecker
TypeChecker: Check if type exists before dereferencing it
|
2019-02-28 16:38:54 +01:00 |
|
chriseth
|
3dee9c50cd
|
Merge pull request #6131 from ethereum/fix-yul-opt
Yul Optimizer: reduce switches with const arguments
|
2019-02-28 16:28:53 +01:00 |
|
chriseth
|
8649f0ab59
|
Merge pull request #6140 from ethereum/compilerstack-restrict
Restrict parse/analyse in CompilerStack
|
2019-02-28 16:26:47 +01:00 |
|
Mathias Baumann
|
50b4193705
|
TypeChecker: Check if type exists before dereferencing it
|
2019-02-28 15:49:15 +01:00 |
|
Mathias Baumann
|
c686a65876
|
Yul Optimizer: reduce switches with const arguments
|
2019-02-28 15:43:10 +01:00 |
|
Alex Beregszaszi
|
679ff78714
|
Restrict parse/analyse in CompilerStack
|
2019-02-28 13:59:33 +00:00 |
|
chriseth
|
6aab3b1369
|
Merge pull request #6139 from ethereum/compilerstack-restrict
Restrict the state when settings can be altered in CompilerStack
|
2019-02-28 14:52:52 +01:00 |
|
Alex Beregszaszi
|
8b6049b733
|
Merge pull request #6111 from ethereum/fuzz-crash-smt
Fix SMT Checker crash due to missing type information
|
2019-02-28 13:19:32 +00:00 |
|
Alex Beregszaszi
|
b04b86a938
|
Restrict the state when settings can be altered in CompilerStack
|
2019-02-28 12:55:36 +00:00 |
|
chriseth
|
e9543d83c7
|
Merge pull request #6129 from ethereum/expressionSimplifierToUseDataFlowAnalyzer
Fix expression simplifying by moving from SSAValueTracker to DataFlowAnalyzer as a base.
|
2019-02-28 12:21:41 +01:00 |
|
Mathias Baumann
|
f782125463
|
Fix SMT Checker crash due to missing type information
|
2019-02-28 11:55:45 +01:00 |
|
chriseth
|
f9d1c283b7
|
Merge pull request #5919 from ethereum/docs-ecrecover
[DOCS] Clarify usage of ecrecover
|
2019-02-27 17:33:37 +01:00 |
|
chriseth
|
7599fd7c4e
|
Merge pull request #5873 from ethereum/docs-style-guide
[WIP] [DOCS] Add beginnings of Docs Style guide
|
2019-02-27 16:27:19 +01:00 |
|
chriseth
|
4f7f3bf689
|
Merge pull request #6113 from ethereum/positionalArgForYulRun
Allow positional arguments for yulrun.
|
2019-02-27 16:24:04 +01:00 |
|
chriseth
|
477c53a46f
|
Fix expression simplifying by moving from SSAValueTracker to DataFlowAnalyzer as a base.
|
2019-02-27 16:14:39 +01:00 |
|
chriseth
|
4c1b0fbafa
|
Merge pull request #6082 from ethereum/emscripten_build_dir
Change emscripten default build dir to "emscriptenBuild"
|
2019-02-27 15:49:35 +01:00 |
|
chriseth
|
006834d21b
|
Merge pull request #6128 from ethereum/truffle-npm-workaround
Fix external tests
|
2019-02-27 15:47:58 +01:00 |
|
Erik Kundt
|
9d6ffb7c0f
|
Adds a workaround for truffle npm issue.
|
2019-02-27 12:37:53 +01:00 |
|
Mathias Baumann
|
98b7dc2881
|
Change emscripten default build dir to "emscriptenBuild"
Avoids complications with local build directory when building.
|
2019-02-27 12:30:15 +01:00 |
|