aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/codegen
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #1006 from ethereum/nenewaccountgaschriseth2016-09-061-1/+3
|\
| * Do not pay new account gas.chriseth2016-09-051-1/+3
* | Improve error message.chriseth2016-09-051-1/+1
* | Guard encoding crashes with assertions.chriseth2016-09-021-0/+8
|/
* Make fallback function throw by default.chriseth2016-08-301-4/+1
* Merge pull request #839 from chriseth/checkcodechriseth2016-08-171-0/+7
|\
| * Make function calls throw if target does not have code.chriseth2016-08-171-0/+7
* | Merge pull request #888 from chriseth/throwOnDivZerochriseth2016-08-171-3/+10
|\ \
| * | Throw on division by zero.chriseth2016-08-171-3/+10
| |/
* / BREAKING: return only exits current function/modifierchriseth2016-08-172-35/+45
|/
* Merge pull request #838 from chriseth/ecrecoverchriseth2016-08-171-5/+38
|\
| * Actually better to return zero on error.chriseth2016-08-161-2/+0
| * Make ecrecover throw for malformed input.chriseth2016-08-161-5/+40
* | Provide inline assembly to the code generator. (#840)chriseth2016-08-163-0/+58
* | Throw if contract creation fails.chriseth2016-08-161-0/+3
|/
* Remove After from ExpressionCompilerDenton Liu2016-08-111-3/+0
* Merge pull request #722 from NicolaiSoeborg/developchriseth2016-08-112-2/+2
|\
| * Remove the remains of "expresison"Nicolai2016-07-152-2/+2
* | Fix identity precompile gas calculationAlex Beregszaszi2016-08-061-2/+2
* | Bugfix: Allocate empty array.chriseth2016-07-282-3/+7
|/
* Merge pull request #641 from axic/patch/shift-parserchriseth2016-06-091-0/+2
|\
| * Include SHR case in ExpressionCompiler::appendShiftOperatorCodeAlex Beregszaszi2016-06-081-0/+2
* | Disallow implementation of abstract function by constructor of derived class.chriseth2016-06-071-0/+3
|/
* Fixes for invalid cleanups for small types.chriseth2016-05-202-9/+15
* Refactor compiler to avoid weird swap of contextschriseth2016-05-204-871/+999
* Allow access to functions in inline assembly.chriseth2016-05-122-14/+13
* Remove unused tests and add asserts for not implemented parts in code generat...chriseth2016-05-113-10/+13
* added bytes conversion tests, resolved that, converted to binary scaling, ref...VoR02202016-05-101-1/+0
* fixing modulus and Solidity Name and Type ResolutionVoR02202016-05-101-1/+1
* changed names for Rational Constants and categoriesVoR02202016-05-102-9/+9
* got exponents up and working with their inverse, changed a few of the tests.....RJ Catalano2016-05-101-13/+0
* initial work for fixed types...potentially needing a constant literal type fo...RJ Catalano2016-05-103-8/+42
* Allow calling internal functions of libraries.chriseth2016-05-043-33/+75
* Remove non-determinism in missing code queue.chriseth2016-05-034-37/+95
* Bugfix: static arrays in constructor argumentschriseth2016-04-161-1/+1
* Fix for bug about deleting dynamic array of structs.chriseth2016-04-151-1/+1
* Make solidity independent from ethcore.chriseth2016-04-072-10/+6
* reduce unnecessary solidity:: namespaceDimitry2016-04-047-535/+535
* enable solidity testDimitry2016-04-041-1/+1
* rename namespace for instruction.h/cpp in libevmasmDimitry2016-04-027-535/+535
* move libevmcore to solidityDimitry2016-04-025-5/+5
* Correctly clean higher order bits for index access.chriseth2016-03-311-0/+2
* Code generation (missing external access and source locations).chriseth2016-03-303-0/+89
* Fixed Windows warningsBob Summerwill2016-03-181-1/+2
* BREAKING: Implement delegatecall and make default for library calls.chriseth2016-03-123-18/+23
* Index access for bytesXX.chriseth2016-02-101-0/+26
* [cond-expr] fixup according to code reviewLu Guanqun2016-01-231-1/+3
* [cond-expr] make the codegen one instruction lessLu Guanqun2016-01-231-5/+4
* [cond-expr] generate assembly for _ ? _ : _Lu Guanqun2016-01-232-0/+16
* Detect library name clashes.chriseth2016-01-141-2/+0
* final changes to typechecker, the expression compiler, and a couple more test...RJ Catalano2016-01-121-8/+7
* Update ExpressionCompiler.cppRJ2016-01-111-14/+16
* Update ExpressionCompiler.cppRJ2016-01-111-4/+2
* Update ExpressionCompiler.cppRJ2016-01-101-17/+39
* support decayed tuple expression as left valueLu Guanqun2016-01-041-1/+6
* Add structs and enums to contract types.chriseth2015-12-181-7/+9
* Fix: Segfaults connected to paramater types.chriseth2015-12-101-2/+2
* Code generation for calling bound methods.chriseth2015-12-011-4/+37
* Simplify and optimise stack rotation.chriseth2015-12-012-8/+27
* Merge pull request #251 from chriseth/bind2chriseth2015-11-301-1/+1
|\
| * Add bound functions to types.chriseth2015-11-291-1/+1
* | Merge pull request #256 from chriseth/selfdestructchriseth2015-11-301-1/+1
|\ \
| * | Introduce selfdestruct alias for suicide.chriseth2015-11-291-1/+1
| |/
* / Bugfix for constructor unpacking with fixed-size arrays.chriseth2015-11-291-5/+13
|/
* Do not store elements of a contract by AST node type.chriseth2015-11-262-4/+4
* Make members context-sensitive.chriseth2015-11-263-10/+6
* Code generation for creating arrays.chriseth2015-11-263-9/+67
* Fixed string inside struct allocation bug.chriseth2015-11-244-10/+3
* Merge pull request #236 from ethereum/hot_gavGav Wood2015-11-233-9/+10
|\
| * Fix up for new API from EIP-1.1.Gav Wood2015-11-213-9/+10
* | Merge pull request #227 from chriseth/addmodchriseth2015-11-191-0/+14
|\ \
| * | Addmod and mulmod.chriseth2015-11-191-0/+14
* | | Merge pull request #204 from ethereum/hot_gavGav Wood2015-11-191-2/+4
|\ \ \ | |/ / |/| / | |/
| * Minor API change - must provide SealEngine to Executive now.Gav Wood2015-11-191-2/+4
* | Merge pull request #218 from chriseth/fix_overwriteMemorychriseth2015-11-171-3/+13
|\ \
| * | Fix memory overwrite problem for arrays.chriseth2015-11-171-3/+13
| |/
* / Fix dynamic indexed event arguments - applies sha3.chriseth2015-11-171-5/+18
|/
* Bugfix: Returning literal strings in tuples.chriseth2015-11-012-2/+6
* Fix override warning.chriseth2015-10-231-1/+1
* File reorganisation.chriseth2015-10-2112-0/+5667