Commit Graph
11649 Commits
Author SHA1 Message Date
Chris Ward 0d4bdfbbb0 Move FAQ item regarding contract to contract calls and resulting transaction 2018-10-23 13:30:58 +02:00
Christian Parpart a2f5087d13 Merge pull request #5286 from ethereum/refactor-token-as-enum-class
refactor `libsolidity::Token` into a strongly typed enum
2018-10-23 01:50:15 +02:00
Christian Parpart f112377dd4 Refactor solidity::Token into an enum class with TokenTraits helper namespace 2018-10-22 17:00:51 +02:00
chriseth c13b5280c1 Merge pull request #5256 from ethereum/lvalueCleanup
Lvalue cleanup
2018-10-19 11:20:12 +02:00
chriseth c676b009e1 Merge pull request #5267 from ethereum/ssatransform
SSA transform - first step.
2018-10-19 11:10:08 +02:00
chriseth 5c274a9251 Merge pull request #5260 from ethereum/flattenMore
Flatten more.
2018-10-19 11:08:46 +02:00
chriseth 0ebe572f7d Merge pull request #5258 from ethereum/coverage2
Add some simplification tests for operations.
2018-10-19 11:04:56 +02:00
chriseth fed7a7d61a Merge pull request #5257 from ethereum/assertAboutRemoved
Assert about some removed language concepts in the code generator.
2018-10-19 11:04:29 +02:00
chriseth 99dc869eb9 Merge pull request #5259 from ethereum/cleanup8
Cleanup in some base utils
2018-10-18 19:16:31 +02:00
chriseth 4987c12ac3 Merge pull request #5213 from Mordax/issue-5103
Tests for flipping signs on signed type edge case
2018-10-18 19:02:35 +02:00
chriseth 7dffb0f3ee Merge pull request #5270 from ethereum/inlineFlexible
Make full inliner more flexible.
2018-10-18 19:02:04 +02:00
chriseth 52ffe5262e Merge pull request #5269 from ethereum/cseBugfix
Bugfix in common subexpression eliminator related to scopes.
2018-10-18 18:58:46 +02:00
chriseth 465845b7a7 SSA transform - first step. 2018-10-18 18:56:22 +02:00
chriseth b2725aa913 Make full inliner more flexible. 2018-10-18 14:57:09 +02:00
chriseth 48749146da Fix a bug in CSE where a variable that was already out of scope was used. 2018-10-18 14:55:51 +02:00
chriseth c34fa43d5b Test case that shows a CSE bug related to scopes. 2018-10-18 14:54:23 +02:00
chriseth 0690aae09d Remove mostly unused writeFile implementation. 2018-10-18 12:50:06 +02:00
chriseth e8a2d57075 Flatten more. 2018-10-18 00:58:15 +02:00
chriseth bda154440c Add some simplification tests for operations. 2018-10-18 00:10:39 +02:00
chriseth 7609e2871e Merge pull request #5240 from ethereum/limitDispenserSize
[Yul] Limit name length created by dispenser
2018-10-17 22:54:38 +02:00
chriseth c578b21e7c Merge pull request #5251 from ethereum/smt_refactor_expr_types
[SMTChecker] Refactor expressions to use SymbolicVariable
2018-10-17 22:54:00 +02:00
chriseth 97d01d9b47 Assert about some removed language concepts in the code generator. 2018-10-17 22:26:40 +02:00
chriseth c14dfeb8c5 Removed unreachable cases in LValue.cpp. 2018-10-17 22:17:33 +02:00
chriseth 56425bb2b1 Add a test for delete x.length 2018-10-17 22:07:05 +02:00
chriseth 1aca175d62 Merge pull request #5249 from ethereum/remove-links
DOCS: Add new resources section seperate from docs index
2018-10-17 19:53:20 +02:00
Chris Ward 271a56b7db Add new resources section seperate from docs index 2018-10-17 19:49:28 +02:00
chriseth 3d1ca07e9b Merge pull request #3047 from ethereum/abi-strict
Add strict encoding mode to the ABI spec
2018-10-17 19:14:00 +02:00
Leonardo Alt 070471d8d4 Fix possibly effectless map emplace 2018-10-17 19:00:38 +02:00
Leonardo Alt c92d3b537d [SMTChecker] Refactor expressions such that they also use SymbolicVariable 2018-10-17 18:36:24 +02:00
Leonardo 3db1ce0e14 Merge pull request #5235 from ethereum/smt_refactor_types
[SMTChecker] Refactoring types
2018-10-17 18:35:48 +02:00
chriseth 9d00f710bc Merge pull request #5224 from bshastry/compilerwarn-fix
Fix compiler warning
2018-10-17 17:23:22 +02:00
chriseth c6a6e9ac5d Merge pull request #5232 from ethereum/inlineHeuristic
[Yul] Add simple inlining heuristic
2018-10-17 17:22:46 +02:00
chriseth fb0ec1c562 Merge pull request #5245 from ethereum/chriseth-patch-2
Add Ethfiddle
2018-10-17 17:22:15 +02:00
chriseth 732d09cef1 Limit size of generated names and add convenience constructors. 2018-10-17 17:21:55 +02:00
chriseth f2f72ff7ee Merge pull request #5227 from ethereum/doNotRemoveExternallyUsedFunction
Prevent externally used functions from being removed.
2018-10-17 17:05:49 +02:00
chriseth 6b7d182658 Merge pull request #5248 from Karocyt/frenchdoc
French translation (in progress) added to the docs
2018-10-17 17:02:00 +02:00
Bhargava Shastry 67fd3ca4a7 Retained move/copy semantics; removed const qualifier from Expression's members name (of type std::string) and arguments (of type std::vector<Expression>) 2018-10-17 16:46:18 +02:00
Bhargava Shastry 546b08c158 Fix compiler warning: clang-8 warns of explicitly-defined op implicitly deleted for Expression object's copy and move constructors 2018-10-17 16:42:51 +02:00
Leonardo Alt afe83cc28b Refactor SymbolicAddressVariable and SymbolicVariable allocation 2018-10-17 15:58:13 +02:00
Leonardo Alt aa23326e06 Consistent renaming of 'counters' and 'sequence' to 'index' 2018-10-17 15:58:13 +02:00
Leonardo Alt ec39fdcb3c [SMTChecker] Refactoring types 2018-10-17 15:58:13 +02:00
Kevin Azoulay 932690c2db French translation (in progress) added to the docs 2018-10-17 15:26:39 +02:00
chriseth 3d9f478a66 Add Ethfiddle 2018-10-17 14:46:51 +02:00
chriseth af3300b86c Merge pull request #5233 from pRoy24/develop
Update minor typo in Storage section of docs
2018-10-17 14:32:34 +02:00
chriseth 16c2a775fd Handle externally supplied variables correctly in disambiguator. 2018-10-17 14:12:11 +02:00
chriseth 5e01d767d0 Prevent externally used functions from being removed. 2018-10-17 14:12:10 +02:00
chriseth 9fb5feed05 Use metrics in the full inliner. 2018-10-17 14:11:20 +02:00
chriseth ba1588828f Merge pull request #5207 from ethereum/inlineViaBreak
[Yul] Function inliner via "Expression Breaker"
2018-10-17 14:07:57 +02:00
chriseth 3a329b813c Merge pull request #5243 from jeffanthony/patch-2
minor spelling correction
2018-10-17 00:34:21 +02:00
Jeffrey Anthony ab940f201a minor spelling correction
whas => was
2018-10-16 15:13:58 -04:00