Jun Zhang
|
1ebdab43d8
|
Purge using namespace std from libyul/backends
Signed-off-by: Jun Zhang <jun@junz.org>
|
2023-08-24 11:12:52 +08:00 |
|
Daniel Kirchner
|
bf26d3be5a
|
Add experimental EOF options for CLI and Standard JSON.
Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it>
|
2022-11-23 19:53:44 +01:00 |
|
Daniel Kirchner
|
9410e125da
|
Change memory-safe assembly annotation suggestion during stack too deep errors.
|
2022-03-14 11:54:09 +01:00 |
|
Daniel Kirchner
|
ce0a3e93f2
|
Store whether an evmasm Assembly is creation code.
|
2022-03-09 17:42:29 +01:00 |
|
Daniel Kirchner
|
dfb7bf2853
|
Report memoryguard in stack too deep error.
|
2022-03-02 16:42:28 +01:00 |
|
Daniel Kirchner
|
28ae316556
|
Named function labels.
|
2021-11-03 12:42:07 +01:00 |
|
Daniel Kirchner
|
b2c9b69de2
|
Enable for IR code generation with stack optimization > homestead.
|
2021-11-03 12:39:55 +01:00 |
|
chriseth
|
9f48b7419c
|
Do not use named function labels if function names are not unique.
|
2021-10-19 18:33:00 +02:00 |
|
chriseth
|
e6f0fe8ae3
|
Use source id in yul to evm code transform.
|
2021-09-22 11:11:51 +02:00 |
|
chriseth
|
0df8a38e55
|
Support metadata via IR.
|
2021-06-21 18:20:31 +02:00 |
|
TerranCivilian
|
c15501eea9
|
Remove unneeded include files
|
2021-06-07 12:53:18 -04:00 |
|
Daniel Kirchner
|
a75424eec4
|
Drop support for evm15 and eip-615.
|
2021-03-09 15:56:03 +01:00 |
|
Mathias Baumann
|
e4f1257c83
|
Yul Backend: Get rid of heuristics for finding the matching runtime
|
2021-02-09 14:50:25 +01:00 |
|
Djordje Mijovic
|
6f97e6153c
|
[yul] Adding support for accessing subobjects via .
Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it>
|
2020-07-21 17:56:11 +02:00 |
|
chriseth
|
1c9179683e
|
Merge pull request #9433 from ethereum/reportAllStackErrors
Report all stack errors
|
2020-07-20 15:44:51 +02:00 |
|
Sachin Grover
|
b7adb2aa42
|
Add SPDX license identifier if not present already in source file
Fixes: #9220
|
2020-07-17 20:24:12 +05:30 |
|
Daniel Kirchner
|
579e4b5a69
|
Report all stack errors in the EVM code transform.
|
2020-07-16 17:38:04 +02:00 |
|
Christian Parpart
|
6b23412fae
|
C++ namespace cleanup (except tests).
|
2020-01-07 15:51:50 +01:00 |
|
chriseth
|
570db164c9
|
Make Dialect const.
|
2019-05-16 21:51:54 +02:00 |
|
chriseth
|
7de150924c
|
Extract subIDs from Dialect to allow it being const.
|
2019-05-16 21:51:54 +02:00 |
|
chriseth
|
77baf6caf7
|
Compilability checker.
|
2019-02-04 17:32:05 +01:00 |
|
chriseth
|
17a1e7aed5
|
Better error message for out of stack in assembly.
|
2019-01-30 12:24:10 +01:00 |
|
chriseth
|
fb3a0ac1c7
|
Codegen for object access.
|
2018-12-11 19:24:44 +01:00 |
|
chriseth
|
8d49e53995
|
Provide Dialect to EVMCodeTransform.
|
2018-12-11 19:24:31 +01:00 |
|
liangdzou
|
362648a450
|
Reuse stack slots in Yul to EVM code generation.
|
2018-12-10 14:28:56 +01:00 |
|
chriseth
|
3fc118ba21
|
Analyze and compile sub-objects.
|
2018-12-06 14:32:04 +01:00 |
|