Commit Graph

  • 82cb5338a9 Relax delegatecall type restriction plus test Nikola Matic 2023-07-18 13:55:46 +0200
  • 110e2a656d Restrict mobile types of function types. Daniel Kirchner 2023-06-26 19:07:24 +0200
  • 4fd5bbf50b Restrict mobileType of TypeType Matheus Aguiar 2023-06-22 10:56:08 -0300
  • 2c82873a2c
    Merge pull request #14371 from ethereum/overrideMagicType_mobileType Kamil Śliwak 2023-07-18 12:57:39 +0200
  • f3fc19080a Override mobileType of MagicType to null Matheus Aguiar 2023-06-27 14:52:15 -0300
  • 4c4410e0c5
    Merge pull request #14365 from ethereum/declarationFunctionTypeConversions Kamil Śliwak 2023-07-17 19:21:29 +0200
  • 0ab0842c29 Disallow conversions between declaration function types. Daniel Kirchner 2023-06-26 17:00:52 +0200
  • 755110aed4
    Merge pull request #14407 from ethereum/fix-inliner-argument-order-bug Kamil Śliwak 2023-07-17 18:32:50 +0200
  • 735326d50d Properly document FullInliner's prerequisites Kamil Śliwak 2023-07-11 14:05:04 +0200
  • ba3f9dd2a2 FullInliner: Do not include calls whose arguments may have side-effects Kamil Śliwak 2023-07-11 12:33:33 +0200
  • 5e1e0e7752 FullInliner: Fix order of arguments of inlined functions Kamil Śliwak 2023-07-11 12:13:00 +0200
  • a07f6c443a Tests for Yul argument evaluation order after optimization Kamil Śliwak 2023-07-11 11:32:02 +0200
  • edceb4d2d1 Allow testing FullInliner without ExpressionSplitter Kamil Śliwak 2023-07-11 11:49:05 +0200
  • 96bb39d1b4
    Merge pull request #14304 from ethereum/relax-restrictions-on-immutable-initialization-outside-functions-and-modifiers Kamil Śliwak 2023-07-17 16:38:57 +0200
  • f85788d56d update StandardCompiler Andy53 2023-07-15 17:35:55 -0600
  • 38603e9b08 add ir to json all output Andy53 2023-07-15 17:21:45 -0600
  • a66babed58
    Merge pull request #15 from ethereum/develop Andy 2023-07-15 17:05:31 -0600
  • aec41d115e
    Merge a8cc9bde9b into 11be2f4881 Nikola Matić 2023-07-15 14:57:17 -0400
  • 11be2f4881
    Squashed commit of the following: (#14401) Paul Wackerow 2023-07-14 11:31:06 -0700
  • e70e595ce7
    Merge pull request #14355 from ethereum/via-ir-bytecode-comparison Kamil Śliwak 2023-07-14 17:26:13 +0200
  • dad2bf6472 Relax restrictions on immutable initialization Kamil Śliwak 2023-05-30 16:07:00 +0200
  • 490b90d0ab Implement ImmutableItem::setToZero() to make delete work with immutables Kamil Śliwak 2023-06-05 14:12:56 +0200
  • 0afe025f19 Minor tweaks to immutable tests for better diffs Kamil Śliwak 2023-06-02 12:40:19 +0200
  • bccfcd40a0 prepare_report: Add YulException to the list of ICEs for which we ignore Standard JSON outputs even when present Kamil Śliwak 2023-06-28 17:28:41 +0200
  • 23955ba428 CI: Workaround for some test cases crashing the compiler via IR during bytecode comparison due to a regex-related bug Kamil Śliwak 2023-06-20 16:38:48 +0200
  • ae3b7625c9 CI: Include via IR presets in the bytecode comparison Kamil Śliwak 2023-06-20 14:51:53 +0200
  • ea724071b1 prepare_report: Add viaIR presets Kamil Śliwak 2023-06-19 11:29:00 +0200
  • 703fa6c8b5
    Merge pull request #14411 from ethereum/fix-openzeppelin-missing-test Nikola Matić 2023-07-14 14:08:55 +0200
  • 1628678de2 Remove missing test from OZ script Nikola Matic 2023-07-14 12:54:28 +0200
  • d70887e76e
    Squashed commit of the following: Paul Wackerow 2023-07-13 05:36:37 -0700
  • ebc2bc9e23
    Merge pull request #14382 from minaminao/fix-docs Nikola Matić 2023-07-13 12:28:33 +0200
  • 3fc2eadbdb
    Merge pull request #14374 from ethereum/fix-non-deterministic-ir-function-generation-order Kamil Śliwak 2023-07-13 12:20:01 +0200
  • 5b70830a64 IRGeneratorForStatements: Small refactor in endVisit(IndexAccess) for readability Kamil Śliwak 2023-07-13 11:07:40 +0200
  • 16220db759 IRGeneratorForStatements: Fix undefined order of functions when generating code for index expressions Kamil Śliwak 2023-06-28 13:52:24 +0200
  • 3e98d49b3e Add explicit std:: namespace. import-asm-json-updated-original Alexander Arlt 2023-07-12 15:57:10 +0200
  • c7a1dd2d92 iiiiiiiiiiiiiiiiiiii Alexander Arlt 2023-07-12 10:56:50 +0200
  • 54c9c11d05 iiiiiiiiiiiiii Alexander Arlt 2023-06-21 14:09:41 +0200
  • 65a6e732b7 iiiiiiiiiiiiiiii Alexander Arlt 2023-06-21 12:57:50 +0200
  • b80a4662b9 aaaaaaaaa Alexander Arlt 2023-07-12 18:13:21 +0200
  • 894e42db34 [libevmasm] Tests: Update tests to support sub-object index. Alexander Arlt 2023-06-21 11:04:36 +0200
  • c5de882bbb [libevmasm] EVM Assembly JSON Import: add support for sub-object index. Alexander Arlt 2023-06-21 11:03:09 +0200
  • 2ffa8aa57a [libevmasm] EVM Assembly JSON Export: add subobject index. Alexander Arlt 2023-06-21 11:01:57 +0200
  • 385142e805 Rebase. Alexander Arlt 2023-06-05 17:21:41 +0200
  • 90ac362a3b [scripts] ASTImportTest.sh: minor refactorings. Alexander Arlt 2023-05-30 15:23:43 +0200
  • 49a0948d92 [test] import/export: Add simple yul reimport bytecode equivalance test. Alexander Arlt 2023-05-17 13:29:08 -0500
  • b0d65f83ce [libevmasm] EVM Assembly import: Fix sub-assembly object import. Alexander Arlt 2023-05-16 19:55:41 -0500
  • 72b4629118 Add cmdlineTests/asm_json_export_yul_subobjects. Alexander Arlt 2023-05-08 08:44:59 -0500
  • ac7fcd6f7c [libevmasm] EVMAssemblStack: remove std::optional for source mappings. Alexander Arlt 2023-04-26 23:21:56 -0500
  • ff05b7a485 [evmasm] EVMAssemblyStack::parseAndAnalyze remove return code. Alexander Arlt 2023-04-26 22:41:54 -0500
  • 1aac4d1a4c [test] cmdLineTests: add test that checks behavior of non unique sources. Alexander Arlt 2023-04-26 20:09:20 -0500
  • 136da0c74c [solc] CommandLineInterface::assembleYul: ensure unique "<unknown>" sources. Alexander Arlt 2023-04-26 20:05:31 -0500
  • 37e3e54e34 [solc] CommandLineInterface: Add evmasm::EVMAssemblyStack & use evmasm::AbstractAssemblyStack. Alexander Arlt 2023-04-26 20:04:33 -0500
  • 52f2d4b6e0 [evmasm::EVMAssemblyStack] Implement AbstractAssemblyStack. Alexander Arlt 2023-04-26 20:02:22 -0500
  • e087ef6d06 [libsolidity] CompilerStack: Remove usage of evmasm::EVMAssemblyStack. Alexander Arlt 2023-04-26 19:53:07 -0500
  • a9b56ef5ff [evmasm::Assembly] Fix createAssemblyItemFromJSON value check: no value on c_instructions. Alexander Arlt 2023-04-26 19:50:00 -0500
  • 024f55165a [evmasm::Assembly] Fix createAssemblyItemFromJSON VERBATIM value check. Alexander Arlt 2023-04-26 19:48:09 -0500
  • 14304b7d75 [evmasm::Assembly] Fix SourceLocation::sourceName shared_ptr creation. Alexander Arlt 2023-04-26 19:46:04 -0500
  • b02031302a [test] Assembler: Update tests: Assembly::m_sourceList not a member anymore. Alexander Arlt 2023-04-26 20:08:09 -0500
  • 98944cba5b [libevmasm] Remove m_sourceList member from Assembly class. Alexander Arlt 2023-04-26 19:41:45 -0500
  • 7cfb34ce76 Introduce AbstractAssemblyStack as an interface to functionality common for both CompilerStack and EVMAssemblyStack Kamil Śliwak 2023-04-21 21:49:34 +0200
  • 72caea92e6 fixup! [libevmasm] Add support to import evm assembly json. Kamil Śliwak 2023-04-21 21:48:47 +0200
  • d413a0739a Minor bugfix. Alexander Arlt 2023-04-21 10:59:36 -0500
  • ea2a40fce1 Update scripts/ASTImportTest.sh. Alexander Arlt 2023-03-15 19:31:40 -0500
  • d7b78cbf4c Yul to EVM assembly json export: Add simple cmdline tests. Alexander Arlt 2023-03-14 11:51:22 -0500
  • 5c43d9e3f7 fixup! [libevmasm] Add support to import evm assembly json. Kamil Śliwak 2023-04-20 19:22:27 +0200
  • 108490e630 [libevmasm] Add support to import evm assembly json. Alexander Arlt 2022-11-01 23:58:45 -0500
  • 69c034b1c0
    Merge pull request #14410 from ethereum/purge-using-namespace-std-in-libsmtutil-libsolc Nikola Matić 2023-07-12 15:33:18 +0200
  • 62723b7534 Purge using namespace std in libsmtutil and libsolc Nikola Matic 2023-07-12 14:09:19 +0200
  • 1ac883b84d
    Merge pull request #14409 from ethereum/purge-using-namespace-from-liblangutil Nikola Matić 2023-07-12 12:10:27 +0200
  • e81f2bdbd6 Purge using namespace std from liblangutil Nikola Matic 2023-07-12 10:05:47 +0200
  • 8390a24e30
    Merge pull request #14408 from ethereum/check-style-for-using-namespace-std-v2 Nikola Matić 2023-07-12 11:21:37 +0200
  • b29d8a429c
    Merge pull request #14391 from alpinevm/patch-2 matheusaaguiar 2023-07-11 17:50:45 -0300
  • c1ca2bf9d2 Check style coverage for using namespace std Nikola Matic 2023-07-11 20:28:21 +0200
  • aa03addab2 Check style coverage for using namespace std check-style-for-using-namespace-std Nikola Matic 2023-07-11 10:58:07 +0200
  • 51a55774a6 Remove token requirement from external contributor greeter r0qs 2023-07-10 14:20:55 +0200
  • 5cf163c93f updated protoToAbiv2.h Alejandro Criado-Pérez 2023-07-09 01:45:54 +0200
  • 933dbea634
    Merge pull request #14 from ethereum/develop Andy 2023-07-10 21:48:44 -0600
  • b583e9e64d
    Merge pull request #14398 from ethereum/fix-welcome-contributors Kamil Śliwak 2023-07-10 18:19:02 +0200
  • 919408901d
    Remove token requirement from external contributor greeter r0qs 2023-07-10 14:20:55 +0200
  • 09c30566eb
    Formatting docs/using-the-compiler.rst Cliff Syner 2023-07-10 09:20:10 -0500
  • ce0fbae00b fix docs minaminao 2023-07-05 10:12:49 +0900
  • b84af3f420
    Merge pull request #14394 from ethereum/purge-using-namespace-std Daniel 2023-07-10 13:59:11 +0200
  • a9c8b4b4d1 Purge using namespace std Nikola Matic 2023-07-10 13:12:46 +0200
  • 27faacb72c
    Merge pull request #14390 from criadoperez/fix/criadoperez Kamil Śliwak 2023-07-10 12:35:18 +0200
  • 58a4296989
    Update using-the-compiler.rst Cliff Syner 2023-07-10 00:33:05 -0500
  • 29358806f4
    updated protoToAbiv2.h Alejandro Criado-Pérez 2023-07-09 01:45:54 +0200
  • a522aea3c1 Remove "compileToEwasm" option Anton Bukov 2023-07-05 13:15:54 +0200
  • bcadf3c5de Add nested structs semantic tests for type(S).typehash Anton Bukov 2023-07-05 11:44:59 +0200
  • b65751c030 Fix spaces to tabs Anton Bukov 2023-05-25 17:47:23 +0200
  • f299f0cb33 moved and created new semantic tests. Saw-mon & Natalie 2023-05-22 01:52:44 +0100
  • 283f85b091 more semantic and syntax tests Saw-mon & Natalie 2023-05-21 17:48:58 +0100
  • 57d7226d1a fixed syntax test error messages. Saw-mon & Natalie 2023-05-21 17:15:20 +0100
  • c6e73707c7 fixed codestyle. Saw-mon & Natalie 2023-05-21 16:59:40 +0100
  • 84918fb01e added syntaxt tests and updated the TypeChecker logic. Saw-mon & Natalie 2023-05-21 16:41:06 +0100
  • 8023619d5c Fix tests for compile-time checks Anton Bukov 2023-05-18 18:56:57 +0200
  • 7de314bd0d fixed typo Saw-mon & Natalie 2023-05-16 04:41:22 +0100
  • 89424875de fix coding style Saw-mon & Natalie 2023-05-16 01:11:07 +0100
  • 145dfcf6da fixed EIP-712 encoding type. Saw-mon & Natalie 2023-05-16 01:08:11 +0100
  • 78981fac52 Update libsolidity/codegen/ir/IRGeneratorForStatements.cpp Anton Bukov 2023-05-15 09:27:12 +0200
  • a8dc240d42 Update libsolidity/codegen/ir/IRGeneratorForStatements.cpp Anton Bukov 2023-05-15 09:26:56 +0200