Commit Graph

8677 Commits

Author SHA1 Message Date
Alex Beregszaszi
0e2cbc8680 Merge pull request #2811 from ethereum/cleanupvectorref
Cleanup vectorref
2017-08-25 20:14:39 +01:00
chriseth
372279ceb2 Merge pull request #2819 from ethereum/compilerstack-typecheck
Simplify typechecking loop in compilerstack
2017-08-25 19:38:15 +02:00
chriseth
9e90ddcae5 Merge pull request #2820 from ethereum/fallthrough
Fix some other fallthrough cases
2017-08-25 19:37:59 +02:00
chriseth
6951a371ec Cleanup of vector_ref.h 2017-08-25 19:36:48 +02:00
chriseth
6475bd9a72 Merge pull request #2809 from ethereum/cleanupFixedHash
Cleanup fixed hash
2017-08-25 18:49:49 +02:00
chriseth
47b08fa752 Merge pull request #2765 from ethereum/emscripten
Emscripten
2017-08-25 17:38:23 +02:00
Alex Beregszaszi
523e76332a Merge pull request #2813 from ethereum/tightpack-warn
Warn on using literals in tight packing
2017-08-25 16:08:42 +01:00
Alex Beregszaszi
774363eb74 Add copy constructor to ErrorReporter (since it has assignment operator) 2017-08-25 16:03:24 +01:00
Alex Beregszaszi
da56bde58f Move the break in switch for readability 2017-08-25 16:02:05 +01:00
Alex Beregszaszi
51d6141f7e Mark to places fall-through 2017-08-25 16:00:36 +01:00
Alex Beregszaszi
5c73a80418 Remove fallthrough from ArrayUtils 2017-08-25 15:57:27 +01:00
Alex Beregszaszi
ec6d8007db Merge pull request #2815 from ethereum/parser-fallthrough
Remove fallthrough from literal parsing
2017-08-25 15:54:46 +01:00
Alex Beregszaszi
8bc76ecf58 Update SolidityNameAndTypeResolution to match CompilerStack 2017-08-25 15:49:33 +01:00
Alex Beregszaszi
e6f55fb95e Do not create a new TypeChecker instance for every contract 2017-08-25 15:43:26 +01:00
Alex Beregszaszi
670df8e874 Attach natspec before type checking 2017-08-25 15:39:20 +01:00
Alex Beregszaszi
d60d4b3031 Remove duplicate work from CompilerStack.analyze() 2017-08-25 15:37:10 +01:00
chriseth
82e4f6f604 Cleanup of FixedHash.h 2017-08-25 16:05:28 +02:00
chriseth
92ef30b748 Merge pull request #2808 from ethereum/cleanCommonH
Clean common h
2017-08-25 16:04:30 +02:00
chriseth
a5ce02d333 Leave artifact also on root. 2017-08-25 15:44:03 +02:00
Paweł Bylica
6e9f93e043 Emscripten, CI: Use CMake toolchain file 2017-08-25 15:43:00 +02:00
Paweł Bylica
e088f48c55 Travis CI: Cleanup emscripten build script 2017-08-25 15:43:00 +02:00
chriseth
0659043575 Merge pull request #2817 from ethereum/do_not_copy_so
Do not include soltest and .so files in zip archives.
2017-08-25 15:40:40 +02:00
Alex Beregszaszi
f2317670fa Remove two other fall-through cases in Parser 2017-08-25 14:24:07 +01:00
Alex Beregszaszi
ef8355da7f Remove fallthrough from literal parsing 2017-08-25 14:22:59 +01:00
Alex Beregszaszi
f6dba97fe1 Warn on using literals in tight packing 2017-08-25 14:16:50 +01:00
chriseth
4b0e30d259 Cleanup of Common.h 2017-08-25 14:54:23 +02:00
chriseth
1437521df0 Merge pull request #2807 from ethereum/removeABIh
Cleanup: Remove ABI.h
2017-08-25 14:53:30 +02:00
chriseth
b79401b165 Do not include soltest and .so files in zip archives. 2017-08-25 14:46:50 +02:00
Alex Beregszaszi
a20dd964ef Merge pull request #2814 from ethereum/natspec-cleanup
Remove unused statements from the Natspec headers
2017-08-25 13:45:42 +01:00
chriseth
1417e5a459 Merge pull request #2792 from ethereum/statemutability-docs
Require 0.4.16 for view/pure in docs examples
2017-08-25 14:22:03 +02:00
chriseth
d787aff657 Merge pull request #2810 from ethereum/cleanupSHA3
Cleanup of SHA3.h
2017-08-25 14:18:50 +02:00
Alex Beregszaszi
e03dfd8476 Remove unused statements from the Natspec headers 2017-08-25 13:15:08 +01:00
Alex Beregszaszi
2af949baaa Explain the limitations of view and pure 2017-08-25 12:49:53 +01:00
Alex Beregszaszi
f791ca3957 Clarify ABI regarding constant 2017-08-25 12:37:23 +01:00
Alex Beregszaszi
bb493bf52d Require 0.4.16 for view/pure in docs examples 2017-08-25 12:37:23 +01:00
Alex Beregszaszi
38035f8e32 Merge pull request #2657 from ethereum/jumpdest-remover
Introduce JumpdestRemover optimisation step
2017-08-25 11:20:56 +01:00
chriseth
e945f45894 Merge pull request #2806 from ethereum/abi
Reorder ABI for readability
2017-08-25 12:17:11 +02:00
chriseth
157b5f1ae9 Cleanup of SHA3.h 2017-08-25 12:13:26 +02:00
chriseth
bfc7d71f51 Cleanup: Remove ABI.h 2017-08-25 11:57:33 +02:00
chriseth
223235c97e Add test for jumpdest removal. 2017-08-25 10:42:36 +01:00
chriseth
d15526f877 Update tests. 2017-08-25 10:42:36 +01:00
Alex Beregszaszi
70e89a5dac Introduce JumpdestRemover optimisation step 2017-08-25 10:42:36 +01:00
Alex Beregszaszi
20e3b98d1f Reorder ABI for readability 2017-08-25 10:39:53 +01:00
chriseth
de5c702cc6 Merge pull request #2805 from ethereum/release
Merge release back into develop.
2017-08-25 09:26:15 +02:00
chriseth
012d9f7906 Merge pull request #2803 from ethereum/incrementVersion
Set version to 0.4.17
2017-08-24 23:38:51 +02:00
chriseth
8e37f56bad Set version to 0.4.17 2017-08-24 22:41:41 +02:00
chriseth
d7661dd974 Merge pull request #2802 from ethereum/develop
Merge develop into release for 0.4.16
2017-08-24 20:50:37 +02:00
chriseth
dd67e5966f Merge pull request #2800 from ethereum/updateVersion
Describe experimental features.
2017-08-24 18:38:32 +02:00
chriseth
29ba351a73 Describe experimental features. 2017-08-24 18:37:52 +02:00
chriseth
c5b81f53ce Merge pull request #2797 from ethereum/updateVersion
Prepare 0.4.16 release.
2017-08-24 18:32:02 +02:00