nishant-sachdeva
|
4c6066bfad
|
typeCheckAbiEncodeCallFunction should type check the arguments on functionPointerType->asExternallyCallableFunction instead of teh plain function type
|
2022-03-24 18:53:46 +05:30 |
|
Alexander Arlt
|
1a0988e503
|
libevmasm: refactor asm-json export & add support for source list.
|
2022-03-23 15:58:07 -05:00 |
|
Daniel Kirchner
|
54ab09fee8
|
Additional peephole optimizer rules for removing side-effect free instructions before simple terminations.
|
2022-03-16 15:34:37 +01:00 |
|
chriseth
|
e786bf9b5a
|
Set version to 0.8.14.
|
2022-03-16 14:38:15 +01:00 |
|
chriseth
|
acd488532d
|
Set release date.
|
2022-03-16 10:28:40 +01:00 |
|
Daniel Kirchner
|
5cd98006d4
|
Fill in junk in stack layouts on terminating control flow paths.
|
2022-03-15 18:36:55 +01:00 |
|
Daniel Kirchner
|
8cb01a9953
|
Fix and updated test.
|
2022-03-15 10:23:09 +01:00 |
|
chriseth
|
9188519f11
|
Using for with global binding.
|
2022-03-14 17:39:14 +01: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 |
|
Daniel Kirchner
|
0f1a63c3fa
|
Fix import directive visits in type checker and view pure checker.
|
2022-03-14 14:53:06 +01:00 |
|
Daniel Kirchner
|
e58c0b561d
|
Mark viaIR code generation as non-experimental.
|
2022-03-14 14:48:00 +01:00 |
|
chriseth
|
3f6beaa0ad
|
Merge pull request #12121 from ethereum/extend-using-statement
Extend using statement
|
2022-03-14 14:10:16 +01:00 |
|
chriseth
|
a059ca1dab
|
Clean up changelog.
|
2022-03-14 13:06:33 +01:00 |
|
hrkrshnn
|
672951ccc7
|
Extend using-for.
|
2022-03-14 12:33:44 +01:00 |
|
Christian Parpart
|
2b2f8acc12
|
LSP: Implements goto-definition.
|
2022-03-14 11:59:41 +01:00 |
|
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 |
|
chriseth
|
4f02be110c
|
Unused store eliminator.
|
2022-03-10 18:25:28 +01:00 |
|
chriseth
|
b3fe042884
|
Optimize eq iszero jumpi to xor jumpi and remove double jump.
|
2022-03-10 14:41:41 +01:00 |
|
Daniel Kirchner
|
ce0a3e93f2
|
Store whether an evmasm Assembly is creation code.
|
2022-03-09 17:42:29 +01:00 |
|
Daniel Kirchner
|
e6848caac1
|
Allow annotating inline assembly as memory-safe.
|
2022-03-02 16:42:28 +01:00 |
|
nishant-sachdeva
|
195f72e844
|
Added errorSelector field for custom errors
|
2022-02-21 19:14:33 +05:30 |
|
chriseth
|
65ba798caf
|
Set version to 0.8.13
|
2022-02-16 16:12:18 +01:00 |
|
chriseth
|
49bc8206f1
|
Set release date.
|
2022-02-16 09:49:14 +01:00 |
|
chriseth
|
c7f1ead836
|
Merge pull request #12666 from ethereum/smallChangelogChanges
Minor changes to changelog.
|
2022-02-14 18:10:58 +01:00 |
|
Daniel Kirchner
|
04bcd01b0d
|
Add Changelog entry about packed soljson.js.
|
2022-02-14 17:49:07 +01:00 |
|
chriseth
|
bf2556af83
|
Minor changes to changelog.
|
2022-02-14 17:48:46 +01:00 |
|
Daniel Kirchner
|
c47da51eab
|
Consider all grandparents in override analysis.
|
2022-02-14 15:31:31 +01:00 |
|
Daniel Kirchner
|
3b6c99f3e8
|
Merge pull request #12572 from ethereum/fixStackShuffling
Improved stack shuffling in corner cases.
|
2022-02-14 13:00:56 +01:00 |
|
nishant-sachdeva
|
276851ff91
|
Added support for FunctionType::Kind::StringConcat and functions string.concat
|
2022-02-10 22:08:47 +05:30 |
|
joshieDo
|
9e62f21b25
|
Add event and error identifiers to cli hashes cmd
|
2022-02-08 17:44:21 +01:00 |
|
Marenz
|
b9fe628b70
|
Emit immutable references for pure yul code
|
2022-02-07 12:32:54 +01:00 |
|
chriseth
|
4259e1bb70
|
Fix changelog
|
2022-01-31 19:19:16 +01:00 |
|
hrkrshnn
|
0fe5811459
|
Fixed a ICE on calldata to struct member copy
|
2022-01-31 17:26:11 +01:00 |
|
nishant-sachdeva
|
dec511aad8
|
Corresponding code in the .cpp file has been commented instead of begin removed pending preliminary reviews
Code generators needed fixing of the cleanup process during typecasting of bytes and integers
|
2022-01-28 19:56:15 +05:30 |
|
Kamil Śliwak
|
4e395137b9
|
Changelog entry for the TypeScript migration
|
2022-01-25 16:42:40 +01:00 |
|
Daniel Kirchner
|
de28f31716
|
Improved stack shuffling in corner cases.
|
2022-01-21 15:41:30 +01:00 |
|
Marenz
|
a550048cf0
|
Fix too strict assert for calldata string -> bytes conversions
|
2022-01-20 15:11:26 +01:00 |
|
nishant-sachdeva
|
27d0480e96
|
Adding Stack Height Checker and modifying the number of POP instructions to appropriately provide the pointer address
|
2022-01-20 01:15:08 +05:30 |
|
Daniel Kirchner
|
92c262d116
|
Merge pull request #12553 from ethereum/ir-ice-12546
Fix .push() not considering external functions
|
2022-01-19 13:41:20 +01:00 |
|
nishant-sachdeva
|
a0d6c11860
|
Equality operator allowed for external function types
|
2022-01-19 15:20:31 +05:30 |
|
Marenz
|
89d6bff72a
|
Fix .push() not considering external functions
|
2022-01-18 16:30:31 +01:00 |
|
Daniel Kirchner
|
cf8a7c3bea
|
Merge pull request #12544 from ethereum/natspec-ice-12528
Natspec: Fix ICE when overriding a struct getter with a Natspec-documented return value and the name in the struct is different.
|
2022-01-18 12:48:26 +01:00 |
|
Daniel Kirchner
|
79e9d619a3
|
Merge pull request #12545 from ethereum/yulGrammarFluke
Allow builtins in yul identifier paths in antlr grammar.
|
2022-01-17 20:42:14 +01:00 |
|
Daniel Kirchner
|
2d0f6278bb
|
Allow builtins as yul identifier paths in antlr grammar.
|
2022-01-17 18:42:54 +01:00 |
|
Marenz
|
7c0a121e45
|
Natspec: Fix ICE when overriding a struct getter with a Natspec-documented return value and the name in the struct is different.
|
2022-01-17 17:10:07 +01:00 |
|
Marenz
|
0004ad8764
|
Fix ICE when a constant variable declaration forward references a struct
|
2022-01-17 13:24:14 +01:00 |
|
Marenz
|
2c4c8264e4
|
Fix wrong error with immutables when base contract c'tor uses return
|
2022-01-13 13:09:36 +01:00 |
|
Mathias L. Baumann
|
63b6bbe15c
|
Merge pull request #12471 from ethereum/modifiers-control-flow-11483
Properly generated control flows for inherited modifiers
|
2022-01-06 13:39:50 +01:00 |
|
Marenz
|
e969aed780
|
Properly resolve virtual modifiers
|
2022-01-06 12:52:06 +01:00 |
|