Christian Parpart
823fd33943
Activates valgrind pass in CircleCI.
2019-04-24 16:14:47 +02:00
Christian Parpart
d9b8c89e81
test: SolidityOptimizer: small adaption for running under valgrind, eliminating race condition
2019-04-24 16:14:47 +02:00
Christian Parpart
1a3c31a926
Strips commonly used helper functions in scripts into its own file to be shared with scripts along with minor syntax cleanup.
...
Also includes first bits for valgrind testing.
2019-04-24 16:14:42 +02:00
chriseth
eac0048176
Merge pull request #6569 from ethereum/fix_ossfuzz_regression_workflow
...
Add ossfuzz builder to nightly workflow
2019-04-23 13:21:22 +02:00
Bhargava Shastry
60df49bd81
Add ossfuzz builder to nightly workflow
2019-04-23 10:47:16 +02:00
chriseth
4bb1d640da
Merge pull request #6565 from ethereum/docs-turkish
...
[DOCS] Add Turkish translation
2019-04-23 10:26:36 +02:00
Chris Ward
2322b4f504
Add Turkish translation
2019-04-23 13:15:39 +10: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