Commit Graph

  • c42f4d8335 Warn if override specifier list oder differst from inheritance order Mathias Baumann 2020-02-27 15:23:47 +01:00
  • 90fa56c719 Allow use of yul util functions in legacy code generation. Daniel Kirchner 2020-03-02 16:32:30 +01:00
  • 1488a1ceb8 Refactor isConstant to add "immutable". chriseth 2020-02-25 18:42:16 +01:00
  • f10c6500b2 Immutable is not reserved anymore. chriseth 2020-02-25 18:25:19 +01:00
  • ed02aae1d9 Update solidity fuzzing dictionary with >0.6.0 keywords Bhargava Shastry 2020-02-28 15:41:22 +01:00
  • bc32619364 Enable optimized IR output via the commandline. chriseth 2020-02-26 15:50:34 +01:00
  • 4ed9282b29 Change id() to use int64_t like the rest of the code Mathias Baumann 2020-02-27 15:22:55 +01:00
  • 06ad5b3200 Merge remote-tracking branch 'origin/develop' into HEAD chriseth 2020-02-27 14:54:00 +01:00
  • b65a165da1 Merge pull request #8392 from ethereum/isoltest-output-fix chriseth 2020-02-27 14:47:58 +01:00
  • d1b6a4a649 Fixes raw bytes warning in semantic test framework. Erik Kundt 2020-02-26 21:37:52 +01:00
  • 885b68140b Merge pull request #8388 from ethereum/fix-8387 chriseth 2020-02-26 14:50:52 +01:00
  • 426c4a2e38 Merge pull request #8327 from imapp-pl/yul-phaser-random-algorithm chriseth 2020-02-26 14:44:24 +01:00
  • 9815a618b0 Docker: install curl in ubuntu16.04 ossfuzz base image Bhargava Shastry 2020-02-26 11:52:40 +01:00
  • 6930e0c2e0 Merge pull request #8384 from ethereum/fixRePrintingValue Leonardo 2020-02-26 09:57:30 +01:00
  • bb09787bd0 Merge pull request #8378 from mijovic/yulSourceLocations chriseth 2020-02-25 22:34:57 +01:00
  • ec083c4878 Adding source location support to AssemblyStack and thus debugging Yul sources Djordje Mijovic 2020-02-24 18:11:20 +01:00
  • c5a0a434e2 Merge pull request #8374 from ethereum/writeAccessToSlot chriseth 2020-02-25 22:11:13 +01:00
  • 40cae442d5 Fix re-printing value expectations. chriseth 2020-02-25 17:55:14 +01:00
  • 66d733fbac [yul-phaser] main: Increase the number of chromosomes in the initial population to 20 Kamil Śliwak 2020-02-05 19:25:15 +01:00
  • 3aaca31c31 [yul-phaser] main: Change the number of chromosomes preserved in every round of the algorithm to 1 Kamil Śliwak 2020-02-05 19:25:15 +01:00
  • 4aac7d1673 [yul-phaser] main: Switch from using Population::run() to RandomAlgorithm Kamil Śliwak 2020-02-13 20:35:50 +01:00
  • e1b8b64f05 [yul-phaser] Population: Remove no longer used methods for running algorithm steps Kamil Śliwak 2020-02-06 07:59:08 +01:00
  • 67fbafab8f [yul-phaser] Add RandomAlgorithm cameel 2020-02-05 14:58:48 +01:00
  • 4665b7a7e4 [yul-phaser] Population: Add select() method cameel 2020-02-05 16:55:50 +01:00
  • 83b8ab8012 [yul-phaser] Add RangeSelection, MosaicSelection and RandomSelection classes cameel 2020-02-05 14:57:29 +01:00
  • 3c41bfbc4e [yul-phaser] Base class for selections cameel 2020-02-05 14:56:55 +01:00
  • 11bdf358df [yul-phaser] Base class for genetic algorithms cameel 2020-02-05 14:56:55 +01:00
  • 26bae6b459 [yul-phaser] Common: Add countSubstringOccurrences() Kamil Śliwak 2020-02-14 20:37:49 +01:00
  • 9b119c014e Merge pull request #8362 from ethereum/fix-7250 chriseth 2020-02-25 14:51:10 +01:00
  • af81d4b6ce Merge pull request #8377 from mijovic/solcEmptyFileName chriseth 2020-02-25 14:30:02 +01:00
  • 45041e5d3a Allow access to `_slot` for local storage pointer variables. chriseth 2020-02-24 15:53:32 +01:00
  • 24eb39ca11 Docker: Add image identical to one used by ossfuzz builder Bhargava Shastry 2020-02-20 20:02:28 +05:30
  • 8524e3f48d Standard-JSON-Interface: Fix a bug (#8371) related to empty filenames and imports. Djordje Mijovic 2020-02-24 18:54:23 +01:00
  • 44bcff42f5 Merge pull request #8161 from ethereum/yulTypeChecking Leonardo 2020-02-24 16:05:04 -03:00
  • 6697c07db7 Merge pull request #8359 from ethereum/fix-8358 chriseth 2020-02-24 16:06:22 +01:00
  • c891597204 Adding ssa type check and test for that one Djordje Mijovic 2020-02-19 17:34:08 +01:00
  • 2efda4129b Adding test for multi return values including bool in evmTyped dialect. Calling zeroLiteralForType from inliner Djordje Mijovic 2020-02-19 15:36:05 +01:00
  • bddbcbe6a4 Use bool type in word size transform. chriseth 2020-02-20 16:17:09 +01:00
  • 6b272faec0 Some wasm related type fixes. chriseth 2020-02-19 16:56:53 +01:00
  • a52305d3bd Use bool type in conditional simplifier and for loop condition into body. chriseth 2020-02-19 16:39:59 +01:00
  • a52c9af5b9 Adding vardecl optimization for boolean types Djordje Mijovic 2020-02-18 16:11:21 +01:00
  • e75cace78d Properly assign types in control flow simplifier. chriseth 2020-02-19 00:36:50 +01:00
  • e728cd76b6 Introduce typed named functions to dialect. chriseth 2020-02-19 00:18:13 +01:00
  • b9b36cd89e Properly assign types in ExpressionSplitter. chriseth 2020-02-14 15:33:54 +01:00
  • 915cb65106 Collect types together with names. chriseth 2020-02-11 21:57:52 +01:00
  • 2ee748b7f5 Add tests chriseth 2020-02-06 19:44:14 +01:00
  • 9140bc52c4 Tests for invalid types. chriseth 2020-02-19 16:30:35 +01:00
  • 6eec968365 Test updates. chriseth 2020-01-22 20:11:33 +01:00
  • 1f51716227 Type checking for Yul. chriseth 2020-01-16 18:56:05 +01:00
  • 449a8533ce Merge pull request #8340 from mijovic/value-keyword-wei chriseth 2020-02-24 15:01:15 +01:00
  • aa6a2b4706 Merge pull request #8326 from imapp-pl/yul-phaser-fitness-metrics chriseth 2020-02-24 13:34:58 +01:00
  • 8b6bfabfee Docker: Upgrade libprotobuf-mutator inside clang docker image Bhargava Shastry 2020-02-20 15:25:20 +05:30
  • dd9009eba6 TestFileParser: Adding new keyword wei for expressing function value Djordje Mijovic 2020-02-18 12:57:48 +01:00
  • cc55daae55 Merge pull request #8089 from ethereum/array-copy chriseth 2020-02-20 16:15:17 +01:00
  • 525fe384e2 Merge pull request #8357 from ethereum/fix-8356 chriseth 2020-02-20 15:48:10 +01:00
  • 98fb71f03f circleci: Use custom pipeline parameters per docker image revision in config Bhargava Shastry 2020-02-20 11:34:49 +05:30
  • e8192e9aa3 [yul-phaser] main: Set the number of optimisation sequence repetitions to 5 Kamil Śliwak 2020-02-05 19:25:15 +01:00
  • 2291cf78ac [yul-phaser] Population: Add constructors to Individual to simplify initialization cameel 2020-02-05 17:02:32 +01:00
  • cef01c961a [yul-phaser] Population: Keep the individuals always sorted cameel 2020-02-05 16:49:50 +01:00
  • 76842ac3fd [yul-phaser] Population: Evaluate fitness immediately when an individual is added or modified cameel 2020-02-05 16:18:53 +01:00
  • 66fdc1c374 [yul-phaser] Population: Store fitness metric rather than program directly cameel 2020-02-05 15:58:35 +01:00
  • 85074e7a8a [yul-phaser] Population: Extract sorting from doSelection() into sortIndividuals() in Population class cameel 2020-02-05 16:04:17 +01:00
  • 41f36f421d [yul-phaser] Population: Extract conversion from chromosomes to individuals into a separate function cameel 2020-02-05 15:15:17 +01:00
  • 930a9918a6 [yul-phaser] ProgramSize: Add an option to repeat the optimisation sequence several times Kamil Śliwak 2020-02-05 19:24:46 +01:00
  • 751caf0ed3 [yul-phaser] Common: Add ChromosomeLengthMetric Kamil Śliwak 2020-02-15 01:40:18 +01:00
  • 2238919c76 [yul-phaser] Add ProgramSize metric cameel 2020-02-05 14:58:06 +01:00
  • 096129fbc4 [yul-phaser] Base class for fitness metrics cameel 2020-02-05 14:56:55 +01:00
  • 357c936243 Merge pull request #8325 from imapp-pl/yul-phaser-population-tweaks chriseth 2020-02-19 12:35:10 +01:00
  • 8f2c5fc081 Merge pull request #8287 from a3d4/cmdlinetests-mingw chriseth 2020-02-19 11:50:24 +01:00
  • 4a29726f76 Adjusted solc path and fixed remapping tests in cmdlineTests.sh under mingw64. a3d4 2020-02-11 01:47:57 +01:00
  • ba9f740a8f Merge pull request #8345 from ethereum/release chriseth 2020-02-18 21:36:20 +01:00
  • 79bb6b80e8 Merge pull request #8342 from ethereum/bumpVersion064 chriseth 2020-02-18 21:35:57 +01:00
  • 31d8d5930a [yul-phaser] Population: Equality operators for populations and individuals Kamil Śliwak 2020-02-11 11:25:00 +01:00
  • d9c5e2dc9f [yul-phaser] Population: Add operator+() cameel 2020-02-05 16:51:43 +01:00
  • ecb30c670f [yul-phaser] Population: Make ordering of individuals with same fitness deterministic and prioritise shorter chromosomes Kamil Śliwak 2020-02-11 22:25:17 +01:00
  • 40a6669538 [yul-phaser] Population: Extract a function for comparing fitness of individuals Kamil Śliwak 2020-02-11 19:20:01 +01:00
  • 823e715902 [yul-phaser] Population+Chromosome: Better tests for makeRandom() Kamil Śliwak 2020-02-14 06:07:28 +01:00
  • 806891f494 [yul-phaser] Population: Customizable chromosome length in makeRandom() Kamil Śliwak 2020-02-06 06:19:55 +01:00
  • e771f00971 [yul-phaser] Population: Extract Program construction in tests into a fixture Kamil Śliwak 2020-02-13 22:25:25 +01:00
  • d22c59aa0e [yul-phaser] Chromosome: Add a constructor that reads steps from an abbreviation string Kamil Śliwak 2020-02-08 01:51:04 +01:00
  • 38f79a1761 [yul-phaser] Common: Add chromosomeLengths() Kamil Śliwak 2020-02-14 19:41:43 +01:00
  • 837ea96da7 [yul-phaser] Move stripWhitespace() from Program tests to Common Kamil Śliwak 2020-02-15 00:09:43 +01:00
  • 71dcbf9df5 [yul-phaser] Population: Remove ambiguous default from one of the constructors cameel 2020-02-05 14:25:27 +01:00
  • b3f595ce9d [yul-phaser] Population: Remove unused include for <iostream> Kamil Śliwak 2020-02-06 07:10:59 +01:00
  • 9dd9a68c08 Set version to 0.6.4. chriseth 2020-02-18 16:42:02 +01:00
  • a56159368a Merge pull request #8322 from ethereum/bytecodeRepoDirectoryNames chriseth 2020-02-18 15:51:01 +01:00
  • 9641d93167 Clarify array copying semantics Chris Chinchilla 2019-12-05 16:58:03 +01:00
  • 8dda952108 Merge pull request #8341 from ethereum/develop v0.6.3 chriseth 2020-02-18 15:50:19 +01:00
  • c2e22d4cab Merge pull request #8221 from ethereum/structured-docs-error-locations chriseth 2020-02-18 14:57:28 +01:00
  • fc7fcec234 Merge pull request #8336 from ethereum/bugfix-regressions chriseth 2020-02-18 14:48:12 +01:00
  • f2c0c92bf4 Merge pull request #8338 from ethereum/Marenz-patch-1 chriseth 2020-02-18 14:47:00 +01:00
  • 663a9f892f Merge pull request #8333 from ethereum/fix-8332 chriseth 2020-02-18 14:46:31 +01:00
  • 589d59b55c Merge pull request #8339 from ethereum/prepare063 chriseth 2020-02-18 14:44:31 +01:00
  • 4115553344 Prepare changelog for 0.6.3 release. chriseth 2020-02-18 12:41:00 +01:00
  • 64f9dc351e Merge pull request #8337 from mijovic/assembly-multifile chriseth 2020-02-18 12:47:19 +01:00
  • a7baa25b3c Make gitter chat more visible in main readme Mathias L. Baumann 2020-02-18 12:03:17 +01:00
  • 18dea6b69c Assembly: Added missing source field to legacy assembly json output to complete the source reference Djordje Mijovic 2020-02-18 10:22:34 +01:00
  • 5d5bb00716 Fix script used for fuzzer nightly test Bhargava Shastry 2020-02-18 12:48:21 +05:30
  • 786c63ec3c Use explicit type for variant constructor that is part of direct list initializer Bhargava Shastry 2020-02-17 22:44:29 +05:30
  • 9871daa053 Merge pull request #8334 from random-internet-cat/conforming-identifiers Leonardo 2020-02-17 15:34:44 -04:00