| 
							
							
								 Harikrishnan Mulackal | 47e9a13e8a | Fix exponentiation bug | 2020-05-13 13:53:06 +05:30 |  | 
			
				
					| 
							
							
								 Harikrishnan Mulackal | e54c4eecfc | implemented type(X).min and type(X).max for all integer types | 2020-05-11 14:51:13 +05:30 |  | 
			
				
					| 
							
							
								 chriseth | a371910674 | Merge pull request #8642 from ethereum/interfaceid Add support for interfaceId. | 2020-04-23 12:24:49 +02:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | 3754a86ab2 | Add support for interfaceID. | 2020-04-16 12:17:40 -05:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 150497c12a | Stricter bounds for memory arrays. | 2020-04-16 17:51:18 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | b744a56801 | Refactoring of errors and fixes for various ICEs. | 2020-04-16 16:42:12 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | df1809f8da | Annotate struct definitions with a recursive flag. | 2020-04-16 16:42:12 +02:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | aac7a1e434 | Apply modernize-pass-by-value. | 2020-04-14 10:32:13 -05:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | 229587672f | TypeChecker error when encoding functions with call options; tests | 2020-04-07 21:11:46 +05:30 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 39ff0deb05 | Zero initialize memory arrays | 2020-04-02 15:55:18 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 04d8ad2ae1 | Legacy codegeneration for immutable state variables. | 2020-03-24 16:45:25 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | fe659ceb41 | Anything outside storage is always a pointer. | 2020-03-23 15:34:10 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | fa148f2483 | Parsing of immutable state variable. | 2020-03-12 17:11:24 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 92d4bbb017 | Salt should be bytes32. | 2020-03-10 22:38:11 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | e58a1de57f | Merge pull request #8431 from mijovic/sol2YulSelectorAddress Adding sol->yul for f.selector and f.address | 2020-03-06 22:48:38 +01:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 092827b7ad | Adding sol->yul for f.selector and f.address | 2020-03-06 21:43:14 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 7f38cbb91d | Fix calling unimplemented base function. | 2020-03-06 10:51:16 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 3c9f18b749 | Use IRVariable's in IR code generation and implement tuples. | 2020-02-12 12:36:14 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 6abe0a50b1 | Define stack slot names in types. | 2020-02-12 12:36:14 +01:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | ec27c2e507 | Introduce AST node for structured documentation. | 2020-01-30 18:25:56 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | a3f23d3158 | Implement new with CREATE2 and function call options. | 2020-01-23 21:20:01 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | ee5ff4df4e | Clean up visibility via contract name and fix ICE on calling unimplemented base function. | 2020-01-16 19:13:04 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c017072bac | Merge pull request #8013 from ethereum/warnings Enable more warnings in the build system | 2020-01-15 18:00:14 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | c450b18673 | Remove remaining instances of new. | 2020-01-15 17:25:08 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | eafcb42be7 | Enable more compiler warnings in the build system "-pedantic -Wno-unknown-pragmas -Wimplicit-fallthrough" | 2020-01-15 14:33:27 +00:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 9535c0f520 | Introduce FunctionKind::Declaration and allow accessing function signatures via contract name. | 2020-01-09 15:40:41 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 345f9928ab | Library libdevcore renamed to libsolutil. | 2020-01-07 15:51:50 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 6b23412fae | C++ namespace cleanup (except tests). | 2020-01-07 15:51:50 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | bdd338a8de | Merge pull request #7921 from ghallak/func-selector-ast-json Add function selector to FunctionDefinition AST JSON | 2019-12-16 14:07:35 +01:00 |  | 
			
				
					| 
							
							
								 Gaith Hallak | 371e6a4801 | Add function selector to FunctionDefinition AST JSON | 2019-12-16 15:16:54 +03:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 4a2a2eb635 | Remove Boost <1.55 workaround for multiprecision::msb() | 2019-12-13 00:15:15 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 90feb8f72a | Move Visibility out of Declaration. | 2019-12-11 00:38:59 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 1ebcc757e1 | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-11-27 19:14:08 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0bb88dabb7 | Restrict usage of plain "new". | 2019-11-27 17:55:11 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | a00f824479 | Merge pull request #7773 from ethereum/develop Merge develop into develop_060 | 2019-11-21 21:49:22 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 8f2595957b | Merge pull request #7719 from ethereum/librarySignatuŕes Add selector member to public and external library functions. | 2019-11-20 18:43:14 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 389da5228e | Merge remote-tracking branch 'origin/develop' into merge_develop_060 | 2019-11-20 12:27:40 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 23cad71c88 | Disallow conversion from ` super` | 2019-11-19 17:14:11 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | a0ae36ba70 | Add selector member to public and external library functions. | 2019-11-15 16:12:29 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 216e1749f4 | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-11-14 13:42:46 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | ce7268272d | Allow obtaining the address of a library by conversion to ` address`. | 2019-11-12 17:09:13 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 8148619d5b | Merge branch 'develop' into develop_060 | 2019-11-12 10:32:41 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | e35a23bbcc | Add ` switch (..)to style checker | 2019-11-11 17:44:21 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 3321fc56ea | Split fallback function and introduce "fallback()" and "receive()" syntax. | 2019-11-04 17:17:58 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | edf1e83fda | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-10-28 15:21:49 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 07c67b98f6 | Merge remote-tracking branch 'origin/develop' into HEAD | 2019-10-28 12:12:52 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | df729b3084 | Make use of C++17 std::optional<> instead of boost::optional<>. | 2019-10-28 11:39:30 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | c3e8023ad5 | Fix wrong assert in overflow check | 2019-10-23 14:59:34 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f884373142 | Merge branch 'origin/develop' into develop_060 | 2019-10-02 16:29:36 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 7202ebb5b2 | Fix internal compiler error for arrays of recursive structs. | 2019-10-01 16:51:14 +02:00 |  |