chriseth
|
afdf22f5c7
|
Create a state struct.
|
2022-03-14 19:32:33 +01:00 |
|
chriseth
|
eab4ca906c
|
Refactor data flow analyzer state access.
|
2022-03-14 19:32:33 +01:00 |
|
chriseth
|
e154d43176
|
Merge pull request #12288 from ethereum/exportUsing
Using global
|
2022-03-14 18:57:26 +01:00 |
|
chriseth
|
9188519f11
|
Using for with global binding.
|
2022-03-14 17:39:14 +01:00 |
|
Bhargava Shastry
|
e19c366532
|
Merge pull request #12789 from ethereum/yulFuzzerCustomMutation
Permit control flow mutations in global scope of a Yul program.
|
2022-03-14 16:23:18 +01:00 |
|
Richie
|
beb51068bb
|
fix: corrects _ prefixes
|
2022-03-14 08:03:10 -07:00 |
|
chriseth
|
7f360e61fc
|
Merge pull request #12781 from ethereum/fixImportDirectiveVisits
Fix import directive visits in type checker and view pure checker.
|
2022-03-14 15:35:37 +01:00 |
|
chriseth
|
3d8fc6b126
|
Merge pull request #12760 from ethereum/viaIRNonExperimental
Mark viaIR code generation as non-experimental.
|
2022-03-14 15:30:15 +01:00 |
|
Bhargava Shastry
|
e0d9dec874
|
Permit control flow mutations in global scope of a Yul program.
|
2022-03-14 15:04:32 +01:00 |
|
chriseth
|
9ef590cc9f
|
Merge pull request #12696 from ethereum/unreliableAstJsonTests
Fix unreliable ASTJson tests
|
2022-03-14 15:02:54 +01:00 |
|
Daniel Kirchner
|
0f1a63c3fa
|
Fix import directive visits in type checker and view pure checker.
|
2022-03-14 14:53:06 +01:00 |
|
Daniel Kirchner
|
0172f61340
|
No longer mark Yul as experimental.
|
2022-03-14 14:48:01 +01:00 |
|
Daniel Kirchner
|
e58c0b561d
|
Mark viaIR code generation as non-experimental.
|
2022-03-14 14:48:00 +01:00 |
|
wechman
|
8a254b7a7f
|
Use sol file to validate test variants
|
2022-03-14 14:21:30 +01:00 |
|
wechman
|
4c1224e3bf
|
Generate ASTJSONTest variants only if a file with expected result exists
|
2022-03-14 14:21:30 +01:00 |
|
wechman
|
371a531381
|
Add "fail after parsing" scenario to ASTJSON tests
|
2022-03-14 14:21:30 +01:00 |
|
wechman
|
f431c6f058
|
Support compilation fail scenarios in ASTJSON tests
|
2022-03-14 14:21:06 +01:00 |
|
wechman
|
38639417e1
|
Non-fatal erros do not stop ASTJSON test execution
|
2022-03-14 14:21:06 +01:00 |
|
wechman
|
5f7ff667b9
|
Fix syntax errors in ASTJSON tests
|
2022-03-14 14:21:06 +01:00 |
|
wechman
|
d609409624
|
Add not_existing_import.json to ASTJSON tests
|
2022-03-14 14:21:06 +01:00 |
|
chriseth
|
3f6beaa0ad
|
Merge pull request #12121 from ethereum/extend-using-statement
Extend using statement
|
2022-03-14 14:10:16 +01:00 |
|
Daniel Kirchner
|
63e65a6818
|
Merge pull request #12788 from ethereum/cleanupchangelog
Clean up changelog.
|
2022-03-14 13:59:30 +01:00 |
|
chriseth
|
a059ca1dab
|
Clean up changelog.
|
2022-03-14 13:06:33 +01:00 |
|
chriseth
|
16a69816f0
|
Merge pull request #12430 from ethereum/lsp-goto-definition
LSP goto definition
|
2022-03-14 13:03:01 +01:00 |
|
hrkrshnn
|
672951ccc7
|
Extend using-for.
|
2022-03-14 12:33:44 +01:00 |
|
Daniel Kirchner
|
db30f4d495
|
Merge pull request #12787 from ethereum/stackTooDeepMemorySafeSuggestion
Change memory-safe assembly annotation suggestion during stack too deep errors.
|
2022-03-14 12:30:29 +01:00 |
|
Christian Parpart
|
2b2f8acc12
|
LSP: Implements goto-definition.
|
2022-03-14 11:59:41 +01:00 |
|
Daniel Kirchner
|
9410e125da
|
Change memory-safe assembly annotation suggestion during stack too deep errors.
|
2022-03-14 11:54:09 +01:00 |
|
Christian Parpart
|
1035eacb53
|
LSP: Introduce HandlerBase for future LSP-feature implementations.
|
2022-03-14 10:52:39 +01:00 |
|
chriseth
|
60463cfd11
|
Merge pull request #12716 from ethereum/set-c-locale
Don't set locale used by C++ stdlib to the value from `LC_ALL` env variable even if it's valid
|
2022-03-14 10:38:19 +01:00 |
|
chriseth
|
401a0465d7
|
Merge pull request #12708 from nishant-sachdeva/warn_when_rationals_implicitly_converting_to_mobile_type
Document behaviour of ternary operator of literals.
|
2022-03-14 10:25:30 +01:00 |
|
nishant-sachdeva
|
b7a9daa2f8
|
Generate warning when rational numbers are converted to their mobile type without explicit requests
|
2022-03-14 14:04:46 +05:30 |
|
Kamil Śliwak
|
2d834eaf67
|
A script and CI job for testing the compiler with different locales
|
2022-03-14 09:08:01 +01:00 |
|
wechman
|
9dc26af829
|
Use "C" instead user environment locale in solc
|
2022-03-14 09:07:48 +01:00 |
|
Daniel Kirchner
|
26963775fe
|
Merge pull request #12736 from ethereum/reenable-tests-via-ir-in-ext-tests
Re-enable running tests via IR in external tests in cases where they don't pass due to Hardhat heuristics
|
2022-03-11 13:44:55 +01:00 |
|
Daniel Kirchner
|
09f667948b
|
Merge pull request #12746 from tfire/fix/remove-namespace-ast-annotations
Remove use of `using namespace` in header file
|
2022-03-11 12:49:13 +01:00 |
|
Nishant Sachdeva
|
1827df8a2d
|
Merge pull request #12779 from nishant-sachdeva/distinguish_different_types_in_error_messages_from_abiEncodecall
Error messages from abi encodecall are giving more details about the types of the involved variables
|
2022-03-11 16:50:45 +05:30 |
|
Daniel Kirchner
|
c13e611e98
|
Merge pull request #12768 from ethereum/euler-timeout-fix-attempt-2
Euler timeout fix: switch to TEST_TIMEOUT variable
|
2022-03-11 12:04:05 +01:00 |
|
nishant-sachdeva
|
624d2d3968
|
Error messages from abi encodecall are giving more details about the types of the involved variables
|
2022-03-11 16:14:55 +05:30 |
|
Tyler
|
3357567453
|
Fix CommonSyntaxTest.cpp and others
|
2022-03-10 18:16:12 -05:00 |
|
Tyler
|
1c58b91075
|
Merge branch 'develop' of github.com:tfire/solidity into fix/remove-namespace-ast-annotations
|
2022-03-10 17:39:29 -05:00 |
|
Tyler
|
1653b6c5b7
|
more qualifying
|
2022-03-10 17:36:46 -05:00 |
|
chriseth
|
4263b893a3
|
Merge pull request #12672 from ethereum/redundantStoreEliminatorLimited
Redundant store eliminator limited
|
2022-03-10 19:45:40 +01:00 |
|
chriseth
|
4f02be110c
|
Unused store eliminator.
|
2022-03-10 18:25:28 +01:00 |
|
Daniel Kirchner
|
921c4fd5e5
|
Merge pull request #12754 from ethereum/optimizerEqIszero
Some more peephole optimizer rules.
|
2022-03-10 15:16:27 +01:00 |
|
Kamil Śliwak
|
b5caa77482
|
euler: Use project's own TEST_TIMEOUT var for changing the timeout instead of mocha settings
|
2022-03-10 14:52:51 +01:00 |
|
chriseth
|
b3fe042884
|
Optimize eq iszero jumpi to xor jumpi and remove double jump.
|
2022-03-10 14:41:41 +01:00 |
|
Kamil Śliwak
|
e9f3f9361d
|
Re-enable running tests in external tests via IR in cases where they don't pass due to Hardhat heuristics
|
2022-03-10 14:13:00 +01:00 |
|
Daniel Kirchner
|
2b201f21a1
|
Merge pull request #12758 from ethereum/accessToTypeDefinition
Provide generic access to type definition for user-defined types.
|
2022-03-10 13:16:39 +01:00 |
|
Daniel Kirchner
|
794752c649
|
Merge pull request #12765 from ethereum/euler-timeout-fix
Increase Hardhat timeout in Euler ext test
|
2022-03-10 13:15:59 +01:00 |
|