Commit Graph

  • eec70f03a5 Merge pull request #183 from aeternity/lima Ulf Norell 2019-11-25 13:16:17 +01:00
  • 8a47603b62 Merge pull request #182 from aeternity/GH-181-prepare-4.1.0-rc1 v4.1.0-rc1 #674 Ulf Norell 2019-11-25 12:16:03 +01:00
  • d4c9d369b1 Remove aesophia_cli and aesophia_http stuff from change log #673 Ulf Norell 2019-11-25 12:07:05 +01:00
  • 8984ecc32d Bump version numbers Ulf Norell 2019-11-25 11:55:31 +01:00
  • 025c837886 4.1.0-rc1 change log Ulf Norell 2019-11-25 11:52:42 +01:00
  • 06e6138de1 Merge release notes for 4.0.0 release candidates into 4.0.0 entry Ulf Norell 2019-11-25 11:38:41 +01:00
  • 7eb4423e70 Merge pull request #180 from aeternity/fate-optimization-fixes Ulf Norell 2019-11-25 11:29:35 +01:00
  • bd64260e37 Remove impossible case #671 Ulf Norell 2019-11-25 10:42:37 +01:00
  • 6380e04a97 Strip switches on variants with only catch-all Ulf Norell 2019-11-19 16:39:01 +01:00
  • 2be3c9194d Optimize switches with a single successful branch Ulf Norell 2019-11-19 14:49:06 +01:00
  • d0cfd9cbbe Export to_basic_blocks for tests Ulf Norell 2019-11-19 13:11:06 +01:00
  • 7f7f53e044 Fix issue in basic block generation Ulf Norell 2019-11-19 13:10:56 +01:00
  • 7d8a773d6a Fix type specs Ulf Norell 2019-11-19 11:24:54 +01:00
  • c2c8e297ae Merge pull request #178 from aeternity/PT-158904718-aens-update-sophia skkw 2019-11-18 18:39:54 +01:00
  • 5c5d3c60ef changed type of client ttl to int option #669 skkw 2019-11-18 16:25:47 +01:00
  • d3f5d7f5c5 Fix lost dependency when inlining switch target Ulf Norell 2019-11-18 12:09:10 +01:00
  • 0b474843f9 Protect against ill-typed code Ulf Norell 2019-11-16 10:18:40 +01:00
  • 1a628ab29f Fix bad annotations on switch-body Ulf Norell 2019-11-15 22:38:38 +01:00
  • 03ad1ad1dd Protect switch optimizations against ill-typed code Ulf Norell 2019-11-14 14:06:43 +01:00
  • bfcb9ab324 Annotate switch bodies Ulf Norell 2019-11-12 13:32:19 +01:00
  • 4cc88be296 Desugar STORE R a to POP R Ulf Norell 2019-11-12 10:32:02 +01:00
  • 505603ad71 More optimizations for impure instructions Ulf Norell 2019-11-12 10:06:18 +01:00
  • 2d7c860e3a Rewrite liveness analysis Ulf Norell 2019-11-12 09:29:46 +01:00
  • 4976e0402e Don't crash constant propagation on ill-typed code Ulf Norell 2019-11-11 13:01:55 +01:00
  • 0478df72fc Fix dependency analysis for loops Ulf Norell 2019-11-11 13:01:36 +01:00
  • 35b20800c9 Refactor argument inlining optimization Ulf Norell 2019-11-11 11:09:18 +01:00
  • d4c5c610ee Don't include stack and immediates in liveness annotations Ulf Norell 2019-11-11 10:34:40 +01:00
  • 6868bec3ed Fix bug in dependency analysis of GAS Ulf Norell 2019-11-11 10:15:40 +01:00
  • e5702c068c Impure == writes to the chain Ulf Norell 2019-11-11 10:15:14 +01:00
  • a4b21063e3 Get rid of IsOp Ulf Norell 2019-11-11 10:13:21 +01:00
  • aca6b89fcf Store arguments are now separate from vars Ulf Norell 2019-11-11 10:13:02 +01:00
  • 13b196568b Handle reads from undefined variables in liveness analysis Ulf Norell 2019-11-11 10:12:30 +01:00
  • eba4f1c79c Call instructions read the function argument Ulf Norell 2019-11-06 11:53:49 +01:00
  • 1ca3018958 Don't run pretty printer if not pretty printing Ulf Norell 2019-11-06 11:28:46 +01:00
  • e6b5c5a526 Fix bug in short-cut for IS_NIL Ulf Norell 2019-11-06 11:15:01 +01:00
  • 47ad607dd5 Handle arbitrary store registers Ulf Norell 2019-11-06 11:14:28 +01:00
  • e8a54395bf Export optimize_fun for tests Ulf Norell 2019-11-06 11:13:45 +01:00
  • a87065c3a0 Merge pull request #177 from aeternity/GH-174-encode-decode-bits-lima Ulf Norell 2019-11-18 12:19:47 +01:00
  • 49f9ef955f Prefix format annotation for negative numbers #668 Ulf Norell 2019-11-18 11:55:04 +01:00
  • f42353b300 Handle encoding/decoding bits Ulf Norell 2019-11-18 11:35:08 +01:00
  • 2a3274ba25 Merge pull request #175 from aeternity/GH-174-encode-decode-bits Ulf Norell 2019-11-18 12:12:45 +01:00
  • 13b7bde44b Prefix format annotation for negative numbers #666 Ulf Norell 2019-11-18 11:55:04 +01:00
  • baf527b5fa Handle encoding/decoding bits Ulf Norell 2019-11-18 11:35:08 +01:00
  • 5d23a76094 Merge pull request #173 from aeternity/GH-172-validate-byte-code Ulf Norell 2019-11-18 10:00:04 +01:00
  • 878140e03c Add function to validate byte code against source code #664 Ulf Norell 2019-11-15 12:17:11 +01:00
  • 422baa5b65 Merge pull request #155 from aeternity/PT-158904718-aens-update-sophia skkw 2019-11-12 14:49:42 +01:00
  • 126e04ae42 support for AENS.update call #646 skkw 2019-09-10 15:33:02 +02:00
  • ac58eb4259 Merge pull request #171 from aeternity/GH-170-stdlib_in_escript Hans Svensson 2019-11-11 11:40:29 +01:00
  • 22b88bd393 Add stdlib include handling when inside an escript #662 Hans Svensson 2019-11-11 11:05:07 +01:00
  • 83c3015899 Merge pull request #169 from aeternity/fix-illformed-lex-errors Ulf Norell 2019-10-21 09:00:43 +02:00
  • ec9434fbfd Fix mangled lex errors #660 Ulf Norell 2019-10-21 08:53:32 +02:00
  • b81312a714 Merge pull request #165 from aeternity/GH-164-prepare_release v4.0.0 Hans Svensson 2019-10-11 15:52:29 +02:00
  • 63c0b714d0 Prepare release - v4.0.0 #656 Hans Svensson 2019-10-08 13:11:48 +02:00
  • d018cc5819 Merge pull request #168 from aeternity/compiler-bug Ulf Norell 2019-10-10 14:35:56 +02:00
  • f5b2732b04 Don't get rid of store updates! #659 Ulf Norell 2019-10-10 14:19:28 +02:00
  • f86f7984f4 Merge pull request #167 from aeternity/radrow-patch-1 Hans Svensson 2019-10-10 08:31:48 +02:00
  • 1ae0a42071 Fix not instantiated uvar #658 Radosław Rowicki 2019-10-09 17:42:12 +02:00
  • 18ae801333 Merge pull request #162 from aeternity/address-to-contract Ulf Norell 2019-10-01 14:28:32 +02:00
  • 32d52f0abc Merge pull request #163 from aeternity/fail-on-multiple-contracts Ulf Norell 2019-10-01 14:28:06 +02:00
  • 5e6ff6c9a7 Nice type error if contract function is called as from a namespace #654 Ulf Norell 2019-10-01 13:40:01 +02:00
  • 2d6d506d63 Fail on function definitions in contracts other than the main contract Ulf Norell 2019-10-01 13:13:27 +02:00
  • 482d22d46b Merge pull request #161 from aeternity/version-pragmas Ulf Norell 2019-10-01 14:10:06 +02:00
  • a333888fb9 aebytecode commit #653 Ulf Norell 2019-09-30 14:47:26 +02:00
  • 5fc6e18cd2 Add Address.to_contract Ulf Norell 2019-09-30 14:37:47 +02:00
  • dd94a6bd67 add pragma to check compiler version #652 Ulf Norell 2019-09-27 17:31:10 +02:00
  • 7f86b7d301 Merge pull request #160 from aeternity/prepare_rc5 v4.0.0-rc5 Hans Svensson 2019-09-27 09:34:49 +02:00
  • e018c31ce1 Prepare 4.0.0-rc5 #651 Hans Svensson 2019-09-27 09:06:52 +02:00
  • 9234690d31 Merge pull request #159 from aeternity/more-compiler-fixes Ulf Norell 2019-09-27 08:45:37 +02:00
  • 214a5f0a91 Fix issues with liveness analysis #650 Ulf Norell 2019-09-24 16:19:07 +02:00
  • d4d3a9650a Merge pull request #158 from aeternity/fix-code-generation-bug Ulf Norell 2019-09-24 14:55:08 +02:00
  • b752965443 don't call aeb_fate_ops with {store, _} arg #649 Ulf Norell 2019-09-24 10:47:26 +02:00
  • 0019d92e45 Don't confuse variables and store registers in fate asm generation Ulf Norell 2019-09-23 16:49:48 +02:00
  • 29f2168827 Merge pull request #157 from aeternity/big-number-literals Ulf Norell 2019-09-23 14:11:11 +02:00
  • f81dc88526 Allow underscore separators in number and bytes literals #648 Ulf Norell 2019-09-23 14:04:09 +02:00
  • a21715a657 Merge pull request #156 from aeternity/fix-compiler-crash-bug Ulf Norell 2019-09-23 11:56:30 +02:00
  • 048c2ca98d Fix bug with missing fields causing compiler crash #647 Ulf Norell 2019-09-23 11:40:15 +02:00
  • 4cd1554a2d Make 'return' a reserved (but invalid) keyword make-return-reserved-word Ulf Norell 2019-09-14 14:42:49 +02:00
  • 662e5e70ef Merge pull request #153 from aeternity/src-loc-for-fun-app Ulf Norell 2019-09-14 15:36:02 +02:00
  • 8e3483ced4 Merge pull request #154 from aeternity/bug-with-old-tuple-syntax Ulf Norell 2019-09-14 15:35:37 +02:00
  • 6efc390bb6 Fix bug when using old tuple syntax #645 Ulf Norell 2019-09-14 14:44:25 +02:00
  • 981027b2e7 Test case for function application source location #644 Ulf Norell 2019-09-14 12:12:55 +02:00
  • 11d998b739 Set source location for function applications Ulf Norell 2019-09-14 12:07:48 +02:00
  • b481b3254b Merge pull request #152 from aeternity/prepare_rc4 v4.0.0-rc4 Hans Svensson 2019-09-13 08:12:05 +02:00
  • 01a2efb7b8 Prepare v4.0.0-rc4 #643 Hans Svensson 2019-09-13 08:06:51 +02:00
  • a730fcc366 Merge pull request #151 from aeternity/fix_numeric_escapes Hans Svensson 2019-09-13 08:04:06 +02:00
  • 457f9cf4ea Remove comment + CHANGELOG #642 Hans Svensson 2019-09-12 21:20:19 +02:00
  • f34b6ed982 Fix numeric escapes Hans Svensson 2019-09-12 21:17:01 +02:00
  • 313c140c58 Merge pull request #150 from aeternity/fix_changelog v4.0.0-rc3 Hans Svensson 2019-09-12 10:33:49 +02:00
  • 48af37a41e Fix CHANGELOG #641 Hans Svensson 2019-09-12 10:29:11 +02:00
  • 66511c9679 Merge pull request #149 from aeternity/fix_aevm_bytes_to_str Hans Svensson 2019-09-12 10:24:43 +02:00
  • 8f0fe0b419 Fix bug in Bytes.to_str #640 Hans Svensson 2019-09-12 09:00:44 +02:00
  • f80182ed18 Merge pull request #148 from aeternity/PT-168370661-prepare_4.0.0-rc3 Hans Svensson 2019-09-11 09:55:21 +02:00
  • d455671e24 Prepare v4.0.0-rc3 #639 Hans Svensson 2019-09-10 15:14:19 +02:00
  • 26a5a3b8ad implement option pp_assembler for FATE Hans Svensson 2019-09-10 11:31:09 +02:00
  • 92ac8b1f02 Merge pull request #147 from aeternity/bytes-concat Ulf Norell 2019-09-09 19:14:00 +02:00
  • c849184c72 type spec #638 Ulf Norell 2019-09-09 18:47:06 +02:00
  • f1b36c99ac Compile Bytes.concat/split for AEVM Ulf Norell 2019-09-09 18:23:49 +02:00
  • f09198b588 aebytecode commit Ulf Norell 2019-09-09 16:01:59 +02:00
  • cc531f9957 Test case for Bytes.concat/split Ulf Norell 2019-09-09 16:01:51 +02:00
  • 3ea8470dc8 Compile Bytes.concat and split to FATE Ulf Norell 2019-09-09 16:01:35 +02:00