Commit Graph
13439 Commits
Author SHA1 Message Date
Chris Ward 931b93146f Update subcurrency example in introductory section
Further updates

Add line breaks

Changes from review

Updates from review

Changes from review

Fix label
2019-05-28 08:54:54 +02:00
Chris Chinchilla 13518820c7 Merge pull request #6454 from ethereum/docs-high-s-clar
[DOCS] Explain high s value
2019-04-23 13:04:55 +10:00
chriseth 2a716ad577 Merge pull request #6122 from fulldecent/patch-10
[DOCS] Add NatSpec documentation
2019-04-19 00:59:18 +02:00
William Entriken 916e151f46 Add NatSpec documentation. 2019-04-19 00:54:08 +02:00
chriseth 4312f6ec23 Merge pull request #6475 from ethereum/ossfuzz-regression-ci
ossfuzz regression ci
2019-04-19 00:44:05 +02:00
chriseth 424c6f5639 Merge pull request #6550 from ethereum/smt_this
[SMTChecker] Support this as address
2019-04-19 00:42:33 +02:00
chriseth 1d5559c350 Merge pull request #6554 from ethereum/add-ternary-ops
ossfuzz: Generate addmod and mulmod builtin functions
2019-04-19 00:41:57 +02:00
Leonardo f8b1326712 Merge pull request #6539 from ethereum/fix-dup-case-literals
ossfuzz: Fixes buggy generation of duplicate case literals
2019-04-19 00:40:26 +02:00
Leonardo Alt dd1afeba52 [SMTChecker] Support this as address 2019-04-18 17:56:52 +02:00
chriseth f077b15357 Merge pull request #6537 from ethereum/activateASAN
Run ASAN on all PRs and also run commandline tests.
2019-04-18 17:15:48 +02:00
chriseth b02fbc5d02 Merge pull request #6503 from ethereum/inlineAsm-yul
Inline asm yul
2019-04-18 17:15:09 +02:00
Mathias Baumann 3d061c83d7 IR: Generate inline asm blocks 2019-04-18 16:49:19 +02:00
chriseth a9283d1110 Merge pull request #6553 from ethereum/scannerStyle
Style cleanup.
2019-04-18 15:58:52 +02:00
chriseth a018147c66 Merge pull request #6462 from rocky/soltest-enhancements
Soltest enhancements
2019-04-18 15:20:56 +02:00
Bhargava Shastry 836c466f09 ossfuzz: Generate addmod and mulmod builtin functions 2019-04-18 14:21:02 +02:00
Bhargava Shastry 68b7f40184 ossfuzz: Fixes buggy generation of duplicate case literals 2019-04-18 14:12:23 +02:00
rocky b06b996461 soltest.sh, EthOptions.cmake, and CODING_STYLE.md tweaks
solidity.sh:
  * introduce SOLIDITY_BUILD_DIR env var for soltest.sh,
  * add --help output

EthOptions.cmake: more complete configuration information

CODING_STYLE.md: note existence of .editorconfig
contributing.rst: note that tests are Boost C++ unit tests
2019-04-18 07:53:28 -04:00
chriseth bdbe1e55b3 Merge pull request #6552 from dm4/fix-typo
[libyul] fix typo
2019-04-18 13:20:12 +02:00
chriseth 2c991acff0 Style cleanup. 2019-04-18 13:17:24 +02:00
dm4 b2c812c794 [libyul] fix typo 2019-04-18 19:07:06 +08:00
chriseth fce19bde58 Merge pull request #6545 from ethereum/smt_contracts
[SMTChecker] Support contract type
2019-04-18 13:01:18 +02:00
chriseth 0bfd587363 Merge pull request #6527 from rocky/move-SemVerHandler
Move SemVerHandler to analysis to parsing to increase modularity...
2019-04-18 13:00:45 +02:00
chriseth 87a4ce2679 Merge pull request #6540 from ethereum/add-for-break-continue
Generate break and continue statements inside for loop body.
2019-04-18 12:57:40 +02:00
chriseth fb302c1c4f Merge pull request #6473 from ethereum/libeventhash-6435
Fix external ABI type name for contracts
2019-04-18 12:53:34 +02:00
chriseth fcc298872c Merge pull request #6533 from rocky/gdb-clang-g3
Maximum clang/gcc debugging when debugging desired.
2019-04-18 12:34:01 +02:00
chriseth 14872b598d Update units-and-global-variables.rst 2019-04-18 12:30:56 +02:00
chriseth 3ba811f1ad Merge pull request #6544 from ethereum/smt_warn_external
[SMTChecker] Add note about not inlining external function calls
2019-04-18 12:14:53 +02:00
chriseth 27d0481958 Merge pull request #6542 from hydai/yul/string_literal_too_long
[Yul] Output an error of a switch case which contains string literals…
2019-04-18 12:13:28 +02:00
Mathias Baumann 0f4b53e9a0 Fix external ABI type name for contracts 2019-04-18 11:39:48 +02:00
Leonardo Alt ecd89393ee [SMTChecker] Support contract type 2019-04-17 16:30:11 +02:00
hydai d5b65fbf5b [Yul] Output an error of a switch case which contains string literals longer than 32 chars 2019-04-17 22:17:18 +08:00
Leonardo Alt 03d18f1b98 [SMTChecker] Add note about not inlining external function calls 2019-04-17 16:14:07 +02:00
rocky b424446c5f Move SemVerHandler to analysis to parsing to increase modularity...
If ever you want to separate building analysis from scanning/parsing/ast, this will help.
2019-04-17 10:13:42 -04:00
chriseth 4509e8efbb Merge pull request #6543 from ethereum/typeprovider-bits
TypeProvider bits
2019-04-17 15:50:08 +02:00
chriseth 922ab0d72d Merge pull request #6534 from ethereum/reuseLiteralContent-6472
Re-produce the original 'useLiteralContent' setting
2019-04-17 15:41:55 +02:00
Bhargava Shastry 33ccc19619 Add a nightly run for ossfuzz regression tests 2019-04-17 15:31:40 +02:00
Mathias Baumann b24dd42e47 Re-produce the original 'useLiteralContent' setting 2019-04-17 14:54:51 +02:00
Christian Parpart 9733ae7483 [libsolidity] TypeProvider: cleanup unnecessary std:: qualifiers 2019-04-17 14:45:29 +02:00
Christian Parpart 721bf367a3 [libsolidity] TypeProvider: eliminate redundant "Type" suffix in provider function signatures. 2019-04-17 14:42:07 +02:00
chriseth dd15c24320 Merge pull request #6490 from g-r-a-n-t/pass-large-strings-by-value
Pass large strings by value
2019-04-17 14:40:39 +02:00
chriseth 2be8f18055 Merge pull request #6500 from ethereum/soltest-case-selector
[soltest] Test filter for isoltest
2019-04-17 14:35:52 +02:00
Grant Wuerker 69b4ce36de Some move semantics improvements. 2019-04-17 14:19:48 +02:00
chriseth a2773e8272 Also run commandline tests with ASAN. 2019-04-17 13:45:06 +02:00
Christian Parpart 862b65d6e3 [libsolidity] remove ReferenceType::copyForLocationIfReference (use TypeProvider instead) 2019-04-17 13:25:03 +02:00
Bhargava Shastry 6f673f5e81 Generate break and continue statements inside for loop body. 2019-04-17 13:02:47 +02:00
Christian Parpart b83097bdc6 [libsolidity] Types: eliminate redundant MagicType::metaType() (use TypeProvider instead) 2019-04-17 12:59:48 +02:00
Christian Parpart a99a460c79 [libsolidity] Types: remove some old comments 2019-04-17 12:00:33 +02:00
chriseth 669df0d1e5 Allow more filters and rename member. 2019-04-17 12:00:01 +02:00
Erik Kundt 827e13a2d7 Refactors passing of options in isoltest. 2019-04-17 11:36:14 +02:00
Erik Kundt 11087422d6 Adds --test | -t option to isoltest. 2019-04-17 11:36:14 +02:00