Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | liblangutil: SourceLocation to default initialize data members (w/o the use ↵ | Christian Parpart | 2018-12-19 | 2 | -3/+3 |
| | | | | | | of ctor) See: http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c45-dont-define-a-default-constructor-that-only-initializes-data-members-use-in-class-member-initializers-instead | ||||
* | Remove `w` parameter for toHex. | chriseth | 2018-12-06 | 1 | -1/+1 |
| | |||||
* | liblangutil: SourceLocation: adds (shared) pointer to underlying CharStream ↵ | Christian Parpart | 2018-12-01 | 2 | -3/+5 |
| | | | | | | source, eliminating sourceName Also, adapted affecting code to those changes. | ||||
* | Introduce namespace `langutil` in liblangutil directory. | Christian Parpart | 2018-11-22 | 2 | -0/+2 |
| | | | | | | | 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 Parpart | 2018-11-22 | 1 | -50/+0 |
| | |||||
* | Change library placeholder to `__$<hash>$__`. | chriseth | 2018-10-12 | 1 | -1/+1 |
| | |||||
* | Use hash for library placeholders. | chriseth | 2018-10-12 | 1 | -1/+1 |
| | |||||
* | Replace safety stop by invalid | Leonardo Alt | 2018-08-14 | 1 | -1/+1 |
| | |||||
* | Fixes compilation under MSVC. | Christian Parpart | 2018-08-09 | 1 | -24/+25 |
| | |||||
* | Add tests for the assembler object | Alex Beregszaszi | 2018-08-09 | 1 | -0/+151 |
| | |||||
* | Removing std:: from std::to_string and include for boost/lexical_cast | Matías Aereal Aeón | 2018-08-08 | 1 | -1/+0 |
| | |||||
* | Improves peephole_truthy_and test case | Nicolás Venturo | 2018-06-20 | 1 | -2/+15 |
| | |||||
* | Add TruthyAnd Peephole optimization | Nicolás Venturo | 2018-06-15 | 1 | -0/+12 |
| | |||||
* | Remove unnecessary masking of the result of known short instructions | Alex Beregszaszi | 2018-04-20 | 1 | -0/+69 |
| | |||||
* | Replace comparison operators with opposites if preceded by SWAP1 | Alex Beregszaszi | 2018-04-04 | 1 | -5/+38 |
| | |||||
* | Test multiple instructions with the (non)commutative peephole optimiser | Alex Beregszaszi | 2018-04-04 | 1 | -37/+62 |
| | |||||
* | Remove useless SWAP1 in front of commutative operations | Alex Beregszaszi | 2018-04-04 | 1 | -0/+51 |
| | |||||
* | Optimize across MLOAD if MSIZE is not used. | chriseth | 2018-04-03 | 1 | -2/+3 |
| | |||||
* | test: Rename test/TestHelper.* to test/Options.* and add Options::validate(). | Daniel Kirchner | 2018-03-14 | 2 | -2/+2 |
| | |||||
* | Use EVM version in gas meter and optimizer. | chriseth | 2018-03-05 | 1 | -1/+3 |
| | |||||
* | Assume peephole optimizer was successful if number of pops increased. | chriseth | 2017-10-14 | 1 | -0/+14 |
| | |||||
* | Add test for jumpdest removal. | chriseth | 2017-08-25 | 1 | -0/+84 |
| | |||||
* | Remove some unused includes | Alex Beregszaszi | 2017-08-21 | 1 | -1/+0 |
| | |||||
* | Split off libevmasm specific optimiser tests | Alex Beregszaszi | 2017-07-27 | 1 | -0/+871 |
| | |||||
* | Fix licensing headers | VoR0220 | 2016-11-23 | 1 | -4/+4 |
| | | | | Signed-off-by: VoR0220 <rj@erisindustries.com> | ||||
* | test: add a test case about SourceLocation | Yoichi Hirai | 2016-11-07 | 1 | -0/+50 |