Daniel Kirchner
32bcbc6cfb
slightly broken
2023-07-03 00:01:34 +02:00
Daniel Kirchner
987278385e
tmp
2023-06-29 02:42:10 +02:00
Daniel Kirchner
5adc255b3c
Separate approach of AST transform.
2023-06-28 16:45:51 +02:00
Daniel Kirchner
f9b424418c
tmp
2023-06-27 16:49:39 +02:00
Daniel Kirchner
9120737f57
tmp
2023-06-27 02:18:00 +02:00
Daniel Kirchner
ea9dfca1ae
tmp
2023-06-27 01:39:18 +02:00
Daniel Kirchner
156d5c7cb7
tmp
2023-06-27 00:41:11 +02:00
Daniel Kirchner
8135e28821
tmp
2023-06-27 00:16:28 +02:00
Daniel Kirchner
48b35bd921
tmp
2023-06-25 09:03:15 +02:00
Daniel Kirchner
2e9b844d65
tmp
2023-06-25 08:48:48 +02:00
Daniel Kirchner
58b7344c5a
tmp
2023-06-25 08:33:45 +02:00
Daniel Kirchner
fd1db21d64
tmp
2023-06-25 07:50:09 +02:00
Daniel Kirchner
5bfe862bc4
tmp
2023-06-25 07:04:50 +02:00
Daniel Kirchner
6f352cbcbe
tmp
2023-06-25 04:22:13 +02:00
Daniel Kirchner
947deaec96
tmp
2023-06-25 03:53:03 +02:00
Daniel Kirchner
d882a08582
tmp
2023-06-25 03:44:37 +02:00
Daniel Kirchner
1bc8caf54a
tmp
2023-06-24 19:30:05 +02:00
Daniel Kirchner
423972883c
tmp
2023-06-24 19:12:14 +02:00
Daniel Kirchner
955ada39e5
tmp
2023-06-24 18:53:47 +02:00
Daniel Kirchner
f9d6e805ba
tmp
2023-06-24 18:38:55 +02:00
Daniel Kirchner
bd4be335d4
tmp
2023-06-24 10:10:00 +02:00
Daniel Kirchner
60e1e53f20
tmp
2023-06-24 07:55:10 +02:00
Daniel Kirchner
4a84818669
tmp
2023-06-24 07:47:33 +02:00
Daniel Kirchner
0d1679cee0
tmp
2023-06-24 06:24:28 +02:00
Daniel Kirchner
62a5291bbd
tmp
2023-06-24 01:45:56 +02:00
Daniel Kirchner
7d094b3be6
tmp
2023-06-24 01:21:14 +02:00
Daniel Kirchner
315270f3bb
tmp
2023-06-23 18:37:58 +02:00
Daniel Kirchner
14a34ae088
tmp
2023-06-21 02:15:01 +02:00
Daniel Kirchner
7a8c997438
tmp
2023-06-21 01:50:00 +02:00
Daniel Kirchner
3286d1cec2
tmp
2023-06-21 01:08:34 +02:00
Daniel Kirchner
1c1110f734
tmp
2023-06-20 22:26:52 +02:00
Daniel Kirchner
3249979969
tmp
2023-06-20 04:45:30 +02:00
Daniel Kirchner
bd0e0fcdbe
tmp
2023-06-20 04:08:23 +02:00
Daniel Kirchner
4357b0316b
tmp
2023-06-19 22:06:36 +02:00
Daniel Kirchner
71f7bf7206
tmp
2023-06-19 16:24:07 +02:00
Daniel Kirchner
fb959b3066
Scanner hack.
2023-06-13 20:42:59 +02:00
Daniel Kirchner
d2cde10388
tmp
2023-06-13 17:38:46 +02:00
Daniel Kirchner
17eeef6369
Use separate instances of the stateless DocStringTagParser during analysis.
2023-06-13 17:31:10 +02:00
Daniel Kirchner
33c12e2195
Do not assume successful analysis on fatal error.
2023-06-13 17:31:10 +02:00
Daniel
53c305ea80
Merge pull request #14310 from ethereum/moreRobustSemanticsTests
...
Do not let low-level semantic test calls depend on a well-defined contract ABI.
2023-06-12 17:32:21 +02:00
Daniel
6c4e40bcef
Merge pull request #14317 from ethereum/bump-node-cimg
...
Bump circleci cimg/node version
2023-06-12 16:26:12 +02:00
r0qs
54c0ca99c3
Bump circleci cimg/node version
2023-06-12 15:15:03 +02:00
Daniel
d32aef3fea
Merge pull request #14313 from junaire/fix-wrong-cmake-variable
...
Fix incorrect CMAKE_SOURCE_DIR usage
2023-06-12 14:46:24 +02:00
Kamil Śliwak
2f484431da
Merge pull request #14243 from ethereum/do-not-optimize-yul-twice
...
Remove redundant Yul optimization from `IRGenerator`
2023-06-12 12:26:55 +02:00
Jun Zhang
8c5ecd1c01
Fix incorrectly CMAKE_BINARY_DIR usage
...
Similiar to CMAKE_SOURCE_DIR. Using CMAKE_BINARY_DIR will put the
generated header (stdlib.h) in build/include/solidity/libstdlib but it
should start with build/third-party/solidity or the library can't find
the header.
Signed-off-by: Jun Zhang <jun@junz.org>
2023-06-10 00:35:24 +08:00
Jun Zhang
74a38fc3d8
Fix incorrect CMAKE_SOURCE_DIR usage
...
When using solidity as a third-party library (include it into our
project using FetchContent), we encountered a strange compilation error.
For some reason, cmake considers the root directory of the project as
the root directory of the dependency (solidity). This is because
solidity is incorrectly using CMAKE_SOURCE_DIR variable, which should be
PROJECT_SOURCE_DIR (The former one refers to the top-level source
directory that contains a CMakeLists.txt, while the latter refers to the
source directory of the most recent project() command)
I've created a repo for demonstration (https://github.com/junaire/test-solidity-fetch-content )
Signed-off-by: Jun Zhang <jun@junz.org>
2023-06-08 19:17:34 +08:00
Kamil Śliwak
b1a773be2f
IRGenerator: Leave IR optimization up to the caller to avoid unnecessarily doing it twice
2023-06-07 19:44:40 +02:00
Kamil Śliwak
facc38097d
Merge pull request #14149 from ethereum/enable-minimal-yul-optimizations-by-default
...
Minimal Yul optimizations by default
2023-06-07 18:26:00 +02:00
Kamil Śliwak
3aaa207162
Enable unoptimized presets in those external tests where they now pass
2023-06-07 16:45:45 +02:00
Daniel Kirchner
0ea06e1c71
Do not let low-level semantic test calls depend on a well-defined contract ABI.
2023-06-07 13:40:14 +02:00