Alexander Arlt
|
ae6996efc1
|
Fix issue with pop on storage array.
|
2021-02-23 14:26:55 +01:00 |
|
chriseth
|
3dcba53595
|
Merge pull request #10993 from ethereum/fixModuleMemberNames
Fix module member names for importing with renaming.
|
2021-02-23 14:20:28 +01:00 |
|
chriseth
|
ddc8692af6
|
Merge pull request #10995 from ethereum/function-call-graph-remove-contract-reference
Remove contract reference from function call graph
|
2021-02-23 14:20:05 +01:00 |
|
Kamil Śliwak
|
f58b64800f
|
Fix 'switch' style in FunctionCallGraph
|
2021-02-23 14:02:35 +01:00 |
|
Kamil Śliwak
|
7a85516b82
|
Remove contract reference from the call graph
|
2021-02-23 14:01:20 +01:00 |
|
chriseth
|
7d0ecd9406
|
Merge pull request #10535 from ethereum/removeNumbers
Improve generated names.
|
2021-02-23 13:29:18 +01:00 |
|
Harikrishnan Mulackal
|
148e1150f2
|
Merge pull request #10992 from ethereum/detectAssignToFunction
Detect assignment to function in inline assembly.
|
2021-02-23 13:26:45 +01:00 |
|
chriseth
|
ebba9a86ca
|
Merge pull request #10989 from ethereum/exampleVersion
Update example version.
|
2021-02-23 13:25:40 +01:00 |
|
chriseth
|
d586b7b57a
|
Merge pull request #10991 from ethereum/bareCallNoReturndatacopy
[Sol->Yul] Fix bare call wihout returndatacopy.
|
2021-02-23 13:24:50 +01:00 |
|
chriseth
|
c91cffa4ec
|
Fix module member names for importing with renaming.
|
2021-02-23 13:15:32 +01:00 |
|
Bhargava Shastry
|
c9f1b55073
|
Merge pull request #10967 from ethereum/proto-mutator
Proto mutator: Add control flow to basic blocks
|
2021-02-23 12:03:52 +01:00 |
|
chriseth
|
9c7b1e9c3f
|
Detect assignment to function in inline assembly.
|
2021-02-23 11:47:12 +01:00 |
|
chriseth
|
dd1ae5ba11
|
Merge pull request #10990 from ethereum/call-graph-as-contract-annotation
Call graph as contract annotation
|
2021-02-23 11:43:24 +01:00 |
|
chriseth
|
907bde6e17
|
Merge pull request #10973 from ethereum/function-call-graph-v2
Function Call Graph v2
|
2021-02-23 11:42:52 +01:00 |
|
chriseth
|
3c6f5eb025
|
Update example version.
|
2021-02-23 11:31:43 +01:00 |
|
Kamil Śliwak
|
781f00771c
|
Remove IRGenerator::verifyCallGraphs and make generate() verify the graphs automatically
|
2021-02-23 10:47:02 +01:00 |
|
Kamil Śliwak
|
54eb34d6fd
|
Move call graphs from CompilerStack to ContractDefinitionAnnotation
|
2021-02-23 10:47:02 +01:00 |
|
Kamil Śliwak
|
6c28120f19
|
Move CallGraph structure to a separate module
|
2021-02-23 10:47:02 +01:00 |
|
Kamil Śliwak
|
769a7687c6
|
Make CompilerStack::contractDefinition() public
|
2021-02-23 10:47:02 +01:00 |
|
Kamil Śliwak
|
051995a373
|
Test suite for FunctionCallGraph
|
2021-02-23 10:46:28 +01:00 |
|
Mathias Baumann
|
53d70dec57
|
CompilerStack: Build call graphs in the analysis phase
|
2021-02-23 10:46:28 +01:00 |
|
Mathias Baumann
|
4c283f00c1
|
Add IRGenerator::verifyCallGraphs()
|
2021-02-23 10:46:28 +01:00 |
|
Kamil Śliwak
|
74ef7dd790
|
FunctionCallGraph: operator<< for printing nodes in an unambiguous way
|
2021-02-23 10:46:28 +01:00 |
|
Mathias Baumann
|
4c1f8d69f9
|
Implement a Function Call Graph
|
2021-02-23 10:46:28 +01:00 |
|
chriseth
|
e9b3dd21d0
|
Fix bare call wihout returndatacopy.
|
2021-02-23 10:45:01 +01:00 |
|
Mathias Baumann
|
64d14b4cc4
|
IRNames::function(): Return correct name if the function is a constructor
|
2021-02-23 10:29:12 +01:00 |
|
Kamil Śliwak
|
529495c530
|
CompilerStack: Typo in a comment
|
2021-02-23 10:29:12 +01:00 |
|
Kamil Śliwak
|
e27afe93a9
|
CompilerStack: Fix style on local variable name
|
2021-02-23 10:29:12 +01:00 |
|
Kamil Śliwak
|
13a9d21d88
|
FunctionType: Add assertions against missing type annotations
- This should make it easier to realize that one of the analysis phases has not been executed.
|
2021-02-23 10:29:12 +01:00 |
|
Mathias Baumann
|
8bacf03ffe
|
MultiUseYulFunctionCollector::requestedFunctions(): Refactor the loop to use destructuring
|
2021-02-23 10:29:12 +01:00 |
|
chriseth
|
e75e3fc2e3
|
Merge pull request #10977 from ethereum/replace-throw-with-boost-macro
Replace raw throw with BOOST_THROW_EXCEPTION.
|
2021-02-22 16:18:13 +01:00 |
|
Bhargava Shastry
|
758d159d87
|
yul proto mutator: Add control flow to block statements.
|
2021-02-22 15:10:41 +01:00 |
|
Harikrishnan Mulackal
|
6fd5ea01d1
|
Merge pull request #10971 from ethereum/onlyWarnAboutVariables
Only warn about variables being shadowed in inline assembly.
|
2021-02-19 16:17:02 +01:00 |
|
chriseth
|
78a097a012
|
Only warn about variables being shadowed in inline assembly.
|
2021-02-19 14:29:22 +01:00 |
|
Alex Beregszaszi
|
d48671a2b7
|
Merge pull request #10978 from ethereum/use-std-bind
test/libsolidity/util/ContractABIUtils.cpp: use std::bind.
|
2021-02-19 12:00:54 +00:00 |
|
Alexander Arlt
|
ae6710f4e7
|
test/libsolidity/util/ContractABIUtils.cpp: use std::bind.
|
2021-02-18 20:26:26 -05:00 |
|
Alexander Arlt
|
c44bb7e7ef
|
Replace raw throw with BOOST_THROW_EXCEPTION.
|
2021-02-18 20:23:59 -05:00 |
|
Bhargava Shastry
|
5c6633f975
|
Merge pull request #10974 from ethereum/disable-reasoning-simplifier-fuzzing
Optimiser fuzzer: Disable reasoning based simplifier runs.
|
2021-02-18 11:55:19 +01:00 |
|
Bhargava Shastry
|
91b7d60301
|
Optimiser fuzzer: Disable reasoning based simplifier runs.
|
2021-02-18 10:48:49 +01:00 |
|
chriseth
|
612d8184d1
|
Update tests.
|
2021-02-16 15:50:48 +01:00 |
|
chriseth
|
54cf56b3a5
|
Simplify generated names.
|
2021-02-16 14:20:27 +01:00 |
|
chriseth
|
fc0e571a07
|
Refined cleanup.
|
2021-02-16 14:20:27 +01:00 |
|
chriseth
|
c812d928fd
|
Merge pull request #10965 from ethereum/test-intop
Remove unreachable warning for shift/exp operator
|
2021-02-16 14:18:49 +01:00 |
|
Alex Beregszaszi
|
f766700000
|
Remove unreachable warning for shift/exp operator
|
2021-02-16 13:17:58 +00:00 |
|
chriseth
|
8de2686dd2
|
Merge pull request #10970 from ethereum/import-assert
Remove unreachable assertion for import resolution
|
2021-02-16 14:06:08 +01:00 |
|
Alex Beregszaszi
|
efe3199981
|
Remove unreachable assertion for import resolution
|
2021-02-16 12:55:01 +00:00 |
|
chriseth
|
7ac440f35b
|
Merge pull request #10968 from enjiniya-sama/develop
Update blind-auction.rst
|
2021-02-16 13:52:16 +01:00 |
|
chriseth
|
d82b5d495b
|
Merge pull request #10969 from ethereum/missing-test
Add missing test case for try/catch
|
2021-02-16 13:45:14 +01:00 |
|
Alex Beregszaszi
|
346344dc7b
|
Add missing test case for try/Catch
|
2021-02-16 12:33:55 +00:00 |
|
chriseth
|
859220c9bd
|
Merge pull request #10964 from ethereum/test-yul-func
Turn unreachable error into assertion
|
2021-02-16 13:33:11 +01:00 |
|