aboutsummaryrefslogtreecommitdiffstats
path: root/libyul/optimiser/FullInliner.cpp
Commit message (Expand)AuthorAgeFilesLines
* libyul: changing some AST members from shared_ptr<> to unique_ptr<>Christian Parpart2019-01-161-6/+6
* Disallow mismatching types in switch cases and detect duplicates by value for...Daniel Kirchner2019-01-151-1/+1
* Adjust inlining thresholds.chriseth2019-01-091-5/+9
* Do not create unassigned variables.chriseth2018-12-131-0/+4
* Do not inline into already big functions.chriseth2018-12-131-3/+16
* Relax dependency of FullInliner on FunctionHoister.Daniel Kirchner2018-12-051-10/+14
* Isolating libyul library API into its own namespace `yul`.Christian Parpart2018-11-231-1/+1
* Reorder some include files and group <libyul/>'s together (as much as possible)Christian Parpart2018-11-231-1/+0
* Rewrite header paths to adapt to recent `git mv` of libsolidity/inlineasm to ...Christian Parpart2018-11-231-1/+1
* Performance: Replace string by special single-copy YulString class.chriseth2018-11-081-9/+9
* Make full inliner more flexible.chriseth2018-10-181-10/+9
* Merge pull request #5240 from ethereum/limitDispenserSizechriseth2018-10-181-10/+4
|\
| * Limit size of generated names and add convenience constructors.chriseth2018-10-171-10/+4
* | Use metrics in the full inliner.chriseth2018-10-171-8/+53
|/
* Inline each function separately.chriseth2018-10-161-23/+12
* New full inliner.chriseth2018-10-161-148/+80
* Renaming namespace dev::julia to dev::yul.Christian Parpart2018-10-151-1/+1
* Renaming libjulia to libyulChristian Parpart2018-10-151-0/+264