aboutsummaryrefslogtreecommitdiffstats
path: root/libyul/backends
Commit message (Collapse)AuthorAgeFilesLines
* Add missing header guardsAlex Beregszaszi2018-12-122-0/+3
|
* Codegen for object access.chriseth2018-12-126-38/+283
|
* Provide Dialect to EVMCodeTransform.chriseth2018-12-124-14/+15
|
* Reuse stack slots in Yul to EVM code generation.liangdzou2018-12-104-32/+277
|
* Analyze and compile sub-objects.chriseth2018-12-062-0/+98
|
* Extend abstract assembly to be able to handle sub-objects.chriseth2018-12-063-0/+35
|
* Remove superfluous libyul/ASTDataForward.h and include libyul/AsmDataForward ↵Christian Parpart2018-11-231-1/+1
| | | | directly instead.
* Isolating libyul library API into its own namespace `yul`.Christian Parpart2018-11-235-49/+35
|
* Rewrite header paths to adapt to recent `git mv` of libsolidity/inlineasm to ↵Christian Parpart2018-11-232-3/+3
| | | | libyul
* Introduce namespace `langutil` in liblangutil directory.Christian Parpart2018-11-223-3/+13
| | | | | | | Also: - Use {}-style list initialisation for SourceLocation construction - Introduce new system includes - Changes the API of the Scanner to take source as value (with move) as opposed to as a reference
* Isolating files shared between Yul- and Solidity language frontend.Christian Parpart2018-11-222-2/+2
|
* Removing redundant virtual from override function declarationmordax2018-11-211-16/+16
| | | | | | Remove trailing whitespace Remove changelog change
* Performance: Replace string by special single-copy YulString class.chriseth2018-11-082-7/+7
|
* Eliminate `byte`-typedef and use `uint8_t` in all their places instead.Christian Parpart2018-11-071-7/+7
| | | | | | | | | | | This change is made to (easily) be forward compatible with future C++ standards, in order to allow compiling the code with newer standards at some point in the future. * Removed the `using byte = uint8_t;` line from Common.h * Mechanically change all uses of `byte` to `uint8_t`. Tested with GCC 7.3 in C++11/14/17 modes :-)
* Renaming namespace dev::julia to dev::yul.Christian Parpart2018-10-155-9/+9
|
* Renaming libjulia to libyulChristian Parpart2018-10-155-0/+1133