Commit Graph
23880 Commits
Author SHA1 Message Date
Daniel F. Lupu a6edffc526 Merge b5d4e1d685 into 72671d6c88 2023-10-02 18:06:26 +02:00
Daniel 72671d6c88 Merge pull request #14581 from ethereum/purge-using-namespace-std-from-test-libsolidity-util
Purge using namespace std from test/libsolidity/util
2023-10-02 17:53:53 +02:00
Daniel 2ba536f278 Merge pull request #14582 from ethereum/fix-check-style-using-namespace-std-exclusion
Fix check_style for using namespace std exclusing in test/*
2023-10-02 15:50:53 +02:00
Nikola Matic 0d0a7fc1f5 Purge using namespace std from previously missed files 2023-10-02 14:37:55 +02:00
r0qs b5d4e1d685 Pass YulString instead of std::string to Object::subObjectAt 2023-10-02 14:35:38 +02:00
r0qs 84d3af4a29 Apply suggestions 2023-10-02 14:35:38 +02:00
r0qs 1ec239c63f Restore efficient subobject search 2023-10-02 14:35:38 +02:00
r0qs 98b5b6c916 Avoid creating copy of the object 2023-10-02 14:35:38 +02:00
r0qs 61162deea7 Fix subObjectAt 2023-10-02 14:35:37 +02:00
r0qs 4d8d6fe447 Rename traverseObjectTree to visitPath and make it a member function 2023-10-02 14:35:37 +02:00
r0qs 3b2805b760 Traverse object tree 2023-10-02 14:35:37 +02:00
r0qs e61843428a Apply suggestions 2023-10-02 14:35:37 +02:00
r0qs ce6abc6e42 Rename _qualifiedPath to _qualifiedName 2023-10-02 14:35:37 +02:00
Daniel Lupu 83fec48f54 set proper execution num for creation objects 2023-10-02 14:35:37 +02:00
Daniel Lupu feb4880b50 mostly style changes 2023-10-02 14:35:37 +02:00
Daniel Lupu 284adee620 process some of the feedback 2023-10-02 14:35:36 +02:00
Daniel Lupu 9012ade27f getObject -> Object::objectAt 2023-10-02 14:35:36 +02:00
Daniel Lupu 4095ea50c2 process some of the feedback 2023-10-02 14:35:36 +02:00
Daniel Lupu 8b99ac4054 fix: apply suggestions + small fix 2023-10-02 14:35:36 +02:00
Daniel Lupu 98b598fdc4 fix: apply coding style suggestions 2023-10-02 14:35:36 +02:00
Daniel Lupu fc50f8ff96 remove unnecessary brackets 2023-10-02 14:35:36 +02:00
Daniel Lupu d8173fb158 slightly improve a var name 2023-10-02 14:35:36 +02:00
Daniel Lupu 66e314b7a0 modify <object> flag description 2023-10-02 14:35:35 +02:00
Daniel Lupu 67e987b53f make objectApply recursive 2023-10-02 14:35:35 +02:00
Daniel Lupu 1a2ea45f45 if input was code block, only print code 2023-10-02 14:35:35 +02:00
Daniel Lupu 97fc74f74d do not use Object::pathToSubObject in getSubObject 2023-10-02 14:35:35 +02:00
Daniel Lupu 3078ab2d9c yulopti: Add support for Yul Objects 2023-10-02 14:35:35 +02:00
Nikola Matic 77912ab35d Fix check_style for using namespace std exclusing in test/* 2023-10-02 14:07:50 +02:00
Nikola Matic fa394018c3 Purge using namespace std from test/libsolidity/util 2023-10-02 13:25:16 +02:00
Kamil Śliwak fe1f9c640e Merge pull request #14565 from ethereum/viaIR-codegen-import-bug-test
Add test for via-ir codegen import bug
2023-09-30 00:04:55 +02:00
r0qsandKamil Śliwak ab2d3957cb Add bytecode test for multiple sources compiler at same time
Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it>
2023-09-29 23:17:15 +02:00
Kamil Śliwak 2b7ec23edc Merge pull request #14562 from ethereum/fix-viaIR-codegen-import-bug
Fix Via-IR bytecode divergence when compiling multiple files that are already included via imports
2023-09-29 23:01:37 +02:00
r0qsandKamil Śliwak e3b36f736d Avoid sorting FunctionDefinitions by AST ID during codegen
Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it>
2023-09-26 14:02:00 +02:00
Daniel cc7a14a61d Merge pull request #14518 from ethereum/analysis-framework-refactor
`AnalysisFramework` refactor
2023-09-19 18:52:57 +02:00
Kamil Śliwak 3fb2f1db88 AnalysisFramework: Move common setup to the framework 2023-09-19 15:56:49 +02:00
Kamil Śliwak d2bfb2f737 AnalysisFramework: Reimplement parseAnalyseAndReturnError() with runFramework() 2023-09-19 15:56:49 +02:00
Kamil Śliwak b766268ff3 AnalysisFramework: Get rid of parseAndAnalyse() and success()
- There are too many badly named functions doing different things. E.g. SyntaxTest has both this and parseAndAnalyze().
2023-09-19 15:56:49 +02:00
Kamil Śliwak 309a8de530 Refactor AnalysisFramework to share more features between test cases that depend on it 2023-09-19 15:56:49 +02:00
Daniel dc44f8ad91 Merge pull request #14550 from ethereum/events-at-file-level
File-level events
2023-09-18 14:36:14 +02:00
Daniel 586a7c54eb Merge pull request #14503 from Saw-mon-and-Natalie/fix-test-typo
fixed `MSTORE` typo in `libevmasm` tests
2023-09-18 14:30:55 +02:00
Kamil Śliwak b0a986ffff Allow event definitions at file level 2023-09-15 14:47:40 +02:00
Nikola Matić 020b59680e Merge pull request #14552 from ethereum/bump-cmake-and-boost-to-work-with-vs-2022
Work around differences in `lexically_normal()` on Boost 1.78+ and bump cmake and boost versions
2023-09-14 20:38:53 +02:00
Kamil Śliwak 5a5e0b5bb3 Merge pull request #14551 from zobront/develop
docs: add clarification about post-execution modifier behavior
2023-09-14 20:28:20 +02:00
Zach Obront 6e8b9dff51 docs: add clarification about post execution modifier behavior 2023-09-14 17:58:18 +02:00
Kamil Śliwak 70cf104f19 fixup! Bump cmake to 3.27.4 and boost to 1.83 on Windows to work with Visual Studio 2022 2023-09-14 17:44:08 +02:00
Saw-mon & Natalie 85b1cb9013 fixed MSTORE typo 2023-09-14 16:15:28 +02:00
Kamil Śliwak 0a69758468 FileReader::isPathPrefix(): Work around lexically_normal() no longer preserving UNC slashes on Boost 1.78+ on Windows 2023-09-14 16:12:43 +02:00
Nikola Matic 5d88b74746 install_deps.ps1: Remove downloaded packages and sources after installation 2023-09-14 16:12:43 +02:00
Nikola Matic 73d582d4b3 Bump cmake to 3.27.4 and boost to 1.83 on Windows to work with Visual Studio 2022 2023-09-14 16:12:43 +02:00
Daniel 9bce5f91dc Merge pull request #14538 from ethereum/experimentalAnalysisBasicInfrastructure
New Analysis basic infrastructure
2023-09-13 13:00:56 +02:00