Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use native shift instructions in ABIFunctions on Constantinople | Alex Beregszaszi | 2018-05-01 | 1 | -1/+2 |
| | |||||
* | Only forward returndata if EVM version supports it. | chriseth | 2018-04-12 | 1 | -0/+2 |
| | |||||
* | Bubble up error messages. | chriseth | 2018-04-12 | 1 | -2/+3 |
| | |||||
* | Bugfix in virtual lookup for modifiers in libraries. | chriseth | 2018-03-13 | 1 | -1/+1 |
| | |||||
* | Use EVM version in gas meter and optimizer. | chriseth | 2018-03-05 | 1 | -1/+1 |
| | |||||
* | Provide target EVM version in CompilerContext. | chriseth | 2018-03-02 | 1 | -1/+8 |
| | |||||
* | Prevent libraries from being called. | chriseth | 2018-01-19 | 1 | -0/+3 |
| | |||||
* | Split inline assembly into loose and strict flavours. | chriseth | 2018-01-06 | 1 | -2/+2 |
| | |||||
* | Move ABI encoder into its own function. | chriseth | 2017-09-16 | 1 | -0/+5 |
| | |||||
* | Named assembly labels. | chriseth | 2017-09-16 | 1 | -1/+4 |
| | |||||
* | Introduce assemblyString | Alex Beregszaszi | 2017-09-11 | 1 | -2/+2 |
| | |||||
* | Do not return the stream in asssemblyStream | Alex Beregszaszi | 2017-09-11 | 1 | -2/+2 |
| | |||||
* | Split out the JSON functionality from assembly.stream() | Alex Beregszaszi | 2017-09-11 | 1 | -3/+8 |
| | |||||
* | Document more of the codegen features | Alex Beregszaszi | 2017-08-29 | 1 | -1/+8 |
| | |||||
* | Mark a lot of functions const (where possible) | Alex Beregszaszi | 2017-08-22 | 1 | -2/+2 |
| | |||||
* | Experimental feature switch for ABI encoder. | chriseth | 2017-08-14 | 1 | -0/+4 |
| | |||||
* | Remove unused magic global feature. | chriseth | 2017-08-14 | 1 | -5/+2 |
| | |||||
* | Re-allow multiple modifiers per function. | chriseth | 2017-07-27 | 1 | -1/+4 |
| | |||||
* | Change invalid opcode to revert for input validation. | chriseth | 2017-06-24 | 1 | -3/+7 |
| | |||||
* | Move subroutine helpers from CompilerContext to Assembly | Alex Beregszaszi | 2017-06-15 | 1 | -3/+3 |
| | |||||
* | Remove obsolete errorTag() | Alex Beregszaszi | 2017-06-15 | 1 | -2/+0 |
| | |||||
* | Allow inserting low-level functions without calling them. | chriseth | 2017-01-26 | 1 | -0/+10 |
| | |||||
* | Change translation of implicit throws (issue #1589). | Valentin Wüstholz | 2017-01-26 | 1 | -0/+4 |
| | | | | | | | This adds a new invalid instruction that is used for encoding implicit throws that are emitted by the compiler. This makes it possible to distinguish such runtime errors from user-provided, explicit throws. | ||||
* | Move some util functions to low-level functions. | chriseth | 2017-01-24 | 1 | -11/+24 |
| | |||||
* | Low level named functions for CompilerContext. | chriseth | 2017-01-24 | 1 | -0/+8 |
| | |||||
* | Fix tests. | chriseth | 2016-12-01 | 1 | -3/+0 |
| | |||||
* | Add swarm hash to the end of the bytecode. | chriseth | 2016-12-01 | 1 | -2/+2 |
| | |||||
* | Metadata stamp. | chriseth | 2016-12-01 | 1 | -0/+3 |
| | |||||
* | Fix licensing headers | VoR0220 | 2016-11-23 | 1 | -4/+4 |
| | | | | Signed-off-by: VoR0220 <rj@erisindustries.com> | ||||
* | Simple peephole optimizer that is activated even if not requested. | chriseth | 2016-11-16 | 1 | -1/+1 |
| | |||||
* | Converted sub assembly to smart pointer. | chriseth | 2016-11-16 | 1 | -31/+31 |
| | |||||
* | Stored combined creation and runtime tags. | chriseth | 2016-11-16 | 1 | -21/+24 |
| | | | | | | | Includes a change to Assembly to allow tags from sub-assemblies to be used. Sorry, this get a bit bigger than I thought. | ||||
* | codegen: add a compilation mode and a runtime context to CompilerContext | Yoichi Hirai | 2016-11-16 | 1 | -0/+15 |
| | |||||
* | Implement uninitialized storage functions. | chriseth | 2016-11-16 | 1 | -0/+2 |
| | |||||
* | Provide inline assembly to the code generator. (#840) | chriseth | 2016-08-16 | 1 | -0/+9 |
| | | | | | | * Directly usable inline assembly. * Add missing header. | ||||
* | Allow access to functions in inline assembly. | chriseth | 2016-05-12 | 1 | -2/+4 |
| | |||||
* | Remove non-determinism in missing code queue. | chriseth | 2016-05-03 | 1 | -6/+38 |
| | |||||
* | reduce unnecessary solidity:: namespace | Dimitry | 2016-04-04 | 1 | -1/+1 |
| | |||||
* | rename namespace for instruction.h/cpp in libevmasm | Dimitry | 2016-04-02 | 1 | -1/+1 |
| | |||||
* | move libevmcore to solidity | Dimitry | 2016-04-02 | 1 | -1/+1 |
| | |||||
* | Code generation (missing external access and source locations). | chriseth | 2016-03-30 | 1 | -0/+2 |
| | |||||
* | File reorganisation. | chriseth | 2015-10-21 | 1 | -0/+189 |