Commit Graph

220 Commits

Author SHA1 Message Date
chriseth
7fb7d5ae39 Optimizer: Clear state for JUMPDESTs. 2016-11-22 14:58:24 +01:00
chriseth
5bb050a739 Update changelog. 2016-11-21 11:18:04 +01:00
Alex Beregszaszi
819da2f0cd Add changelog entry for payable constructor 2016-11-17 17:23:35 +00:00
chriseth
62492b67e7 Changelog entry and small fixes. 2016-11-16 14:37:18 +01:00
Alex Beregszaszi
ae8403ed08 Rename ErrorTag to invalidJumpLabel in inline assembly 2016-11-15 10:30:33 +00:00
Alex Beregszaszi
91367234d9 Support ErrorTag as a jump label in inline assembly 2016-11-15 10:30:12 +00:00
chriseth
028ab1fbfb Merge pull request #1375 from ethereum/inline-assembly-stack-height
Fix inline assembly stack warnings when using variables
2016-11-15 11:25:12 +01:00
Alex Beregszaszi
dad33f80dd Fix inline assembly stack warnings when using variables 2016-11-15 02:53:19 +00:00
Alex Beregszaszi
ac46834d7d Do not include a trailing new line in the ABI JSON output 2016-11-15 02:20:38 +00:00
Yoichi Hirai
20c2ca3992
ast, codegen: disallow conversion between different enum types 2016-11-11 17:48:03 +01:00
Yoichi Hirai
eee629652e
parsing: ban empty enum definition. 2016-11-11 17:48:03 +01:00
Yoichi Hirai
98dcd883e4
codegen: check the value range after converting something to an enum element 2016-11-11 17:48:03 +01:00
Yoichi Hirai
41170d5507
Changelog: add a point about #1293 2016-11-11 15:52:15 +01:00
Rhett Aultman
4524ad0870 Add support for do/while loops
This commit adds support for a standard do <statement> while <expr>;
form of statement.  While loops were already being supported; supporting
a do/while loop mostly involves reusing code from while loops but putting
the conditional checking last.
2016-11-10 07:07:25 -08:00
chriseth
4f9741c0cf Version update in develop. 2016-11-01 09:58:02 +01:00
chriseth
979d18f19c Update Changelog.md 2016-10-31 18:37:08 +01:00
chriseth
1427c82c77 Updated changelog. 2016-10-31 17:10:51 +01:00
Yoichi Hirai
3ca5900b8c
ast: ban signed EXP, fixing #1246 2016-10-25 16:49:10 +02:00
chriseth
5ddb92b8cc Version bump for develop. 2016-10-25 15:39:38 +02:00
chriseth
0cd2abb8c0 Update changelog for release. 2016-10-25 15:30:38 +02:00
chriseth
e00a4b47c0 Merge pull request #1264 from ethereum/988
State variable under contract's name
2016-10-25 12:50:24 +02:00
chriseth
d1708eded2 Re-added accidentally deleted changelog entry 2016-10-24 18:30:31 +02:00
chriseth
f25aa0c68b More checks for missing mobile type. 2016-10-24 16:45:25 +02:00
Yoichi Hirai
44305aeaf8
Changelog: add a point about fixing #988 2016-10-24 16:34:52 +02:00
Yoichi Hirai
abf393126b
Changelog: add a comment about fixing #1116 2016-10-24 15:30:32 +02:00
chriseth
57ee387755 Changelog entry. 2016-10-24 14:33:44 +02:00
chriseth
cb1fcaf6f6 Merge pull request #1240 from ethereum/1151
ast: super contract type does not contain native members
2016-10-24 11:45:54 +02:00
chriseth
ba42c6e447 Optimizer: generate code starting with empty state 2016-10-21 18:03:57 +02:00
Yoichi Hirai
f30f421e1c
Changelog: add a point about #1243 2016-10-21 13:01:45 +02:00
Alex Beregszaszi
d50204d808 Add changelog entry 2016-10-20 23:45:13 +01:00
Yoichi Hirai
31ffe01463
Changelog: add an entry about super.x lookup 2016-10-20 16:12:21 +02:00
Alex Beregszaszi
e1ff8bebe1 Mention in changelog 2016-10-20 13:25:28 +01:00
Alex Beregszaszi
d5c94cb412 Add constant shift to the changelog 2016-10-20 00:04:11 +01:00
chriseth
06c69c9062 Update Changelog.md 2016-10-19 20:46:28 +01:00
Alex Beregszaszi
9616470f67 Disallow magic variables in inline assembly 2016-10-19 20:44:15 +01:00
Alex Beregszaszi
003359a0b6 Ensure that bound functions cannot be defined without self type 2016-10-19 10:41:04 +01:00
Yoichi Hirai
a743d7989b
Changelog: Add a point about fixing #1242 2016-10-18 15:56:37 +02:00
Alex Beregszaszi
d0791fb365 Fix assignment after tags in inline assembly 2016-10-11 12:28:49 +01:00
Alex Beregszaszi
ae0477744c Support address in inline assembly 2016-10-06 22:05:01 +01:00
Yoichi Hirai
3f833c9ef4 Merge pull request #1164 from ethereum/keccak256-alias
Add alias keccak256() for sha3()
2016-10-06 18:32:59 +02:00
Alex Beregszaszi
34df80c502 Add alias keccak256() for sha3() 2016-10-06 16:34:41 +02:00
Alex Beregszaszi
bab96ee1e0 Disallow unknown options in solc 2016-10-06 16:32:56 +02:00
Alex Beregszaszi
6afdee5958 Support both suicide/selfdestruct in inline assembly 2016-10-06 12:44:33 +01:00
chriseth
0165814ec4 Bump version in develop. 2016-09-17 15:27:46 +02:00
chriseth
1910e9585d Finished version 0.4.2 2016-09-17 15:04:16 +02:00
chriseth
212e016091 Merge pull request #1104 from ethereum/fixmemcosts
Fix memory resize costs during call
2016-09-17 12:30:41 +02:00
chriseth
a4f6e5b16c Changelog entry. 2016-09-17 11:30:13 +02:00
chriseth
727c6fac85 Allow value transfer to library functions. 2016-09-17 11:29:27 +02:00
chriseth
031fd568cc Fix crash for TypeName[k]. 2016-09-15 18:16:34 +02:00
chriseth
955a38cbfe Final changelog entries. 2016-09-08 13:55:53 +02:00
Alex Beregszaszi
4e5fbef145 Consistency changes in the Changelog 2016-09-06 18:43:34 +01:00
chriseth
347b6b4843 Update Changelog.md 2016-09-06 17:31:39 +02:00
chriseth
5ade1bc20f Merge pull request #1008 from ethereum/stipendwithsend
Provide gas stipend manually for send(0).
2016-09-06 15:37:05 +02:00
chriseth
afca2acb77 Merge pull request #1012 from ethereum/reserved-keywords
Reserve view and pure as keywords
2016-09-06 13:35:52 +02:00
chriseth
5535f96e2c Merge pull request #1022 from ethereum/changelogpay
Add "payable" to changelog.
2016-09-06 12:55:02 +02:00
chriseth
71a4074ad0 Merge pull request #997 from chriseth/linkingwithunderscores
Fix linking for libraries with underscores.
2016-09-06 12:52:31 +02:00
chriseth
9ca7472089 Provide gas stipend manually for send(0). 2016-09-06 12:37:01 +02:00
Alex Beregszaszi
834bb1a110 Update changelog with reserved keywords 2016-09-06 11:37:00 +01:00
chriseth
765a3d7529 Clarify payable fallback function 2016-09-06 12:34:53 +02:00
chriseth
63ac17044a Add "payable" to changelog. 2016-09-06 12:27:22 +02:00
chriseth
114502f8ad Merge pull request #1006 from ethereum/nenewaccountgas
Do not pay new account gas.
2016-09-06 11:13:31 +02:00
Yoichi Hirai
e2b787cdd0 Merge pull request #1005 from ethereum/modifierbody
Require ";" after "_"
2016-09-05 18:28:32 +02:00
chriseth
69c175fe22 Do not pay new account gas.
If we checked that the target contract exists, we do not have
to pay the "new account gas".
2016-09-05 15:52:44 +02:00
chriseth
02984b8de1 Require ";" after "_" 2016-09-05 14:54:50 +02:00
chriseth
a787e70594 Fix linking for libraries with underscores. 2016-09-02 01:17:02 +02:00
chriseth
4134834ff3 Guard encoding crashes with assertions. 2016-09-01 20:07:14 +02:00
chriseth
4abba77ddc Changelog entry. 2016-09-01 00:04:35 +02:00
chriseth
408968b570 Changelog. 2016-08-30 16:26:23 +02:00
chriseth
ba4cfdac5e Update release date. 2016-08-10 21:04:14 +02:00
chriseth
9fe5fe79cd Add changelog to source tree. 2016-08-10 16:39:25 +02:00