| Commit message (Expand) | Author | Age | Files | Lines |
* | Print source location before items. | chriseth | 2017-02-24 | 1 | -1/+1 |
* | Add REVERT to libevmasm | Alex Beregszaszi | 2017-02-11 | 5 | -1/+7 |
* | Rename SUICIDE opcode to SELFDESTRUCT in libevmasm | Alex Beregszaszi | 2017-02-07 | 6 | -8/+8 |
* | More verbose log of when using invalid instructions | Alex Beregszaszi | 2017-02-02 | 1 | -4/+4 |
* | Fix optimizer with regards to INVALID instruction. | chriseth | 2017-01-26 | 2 | -0/+2 |
* | Change code for INVALID opcode to 0xfe. | chriseth | 2017-01-26 | 2 | -4/+4 |
* | Change translation of implicit throws (issue #1589). | Valentin Wüstholz | 2017-01-26 | 2 | -0/+4 |
* | Create functional assembly output, if possible. | chriseth | 2017-01-24 | 4 | -17/+94 |
* | Fix error tag usage in lll. | chriseth | 2017-01-23 | 1 | -1/+1 |
* | Merge pull request #1584 from ethereum/tier | chriseth | 2017-01-19 | 3 | -149/+149 |
|\ |
|
| * | libevmasm: remove duplicate `Tier` from `Tier::xTier`s | Yoichi Hirai | 2017-01-19 | 3 | -149/+149 |
* | | Provide fallback for linking. | chriseth | 2017-01-19 | 2 | -6/+29 |
|/ |
|
* | Make enum Tier into an enum class | Yoichi Hirai | 2017-01-13 | 3 | -141/+141 |
* | Minor changes from review. | chriseth | 2017-01-13 | 2 | -2/+1 |
* | Windows build fix. | chriseth | 2017-01-13 | 1 | -0/+2 |
* | Fix match groups. | chriseth | 2017-01-13 | 1 | -0/+1 |
* | Fix debug output. | chriseth | 2017-01-13 | 1 | -2/+8 |
* | Optimize constant optimization. | chriseth | 2017-01-13 | 2 | -37/+58 |
* | Optimise simplification rules (sort into bins). | chriseth | 2017-01-13 | 4 | -394/+514 |
* | Optimize pattern matcher. | chriseth | 2017-01-13 | 2 | -16/+22 |
* | Optimise AssemblyItem::m_data. | chriseth | 2017-01-13 | 4 | -21/+58 |
* | Rename programSize to bytecodeSize. | chriseth | 2017-01-03 | 1 | -1/+1 |
* | Assembly output for Assembly object. | chriseth | 2017-01-03 | 3 | -51/+105 |
* | libevmasm: OpPop() optimization keeps the source location | Yoichi Hirai | 2016-12-30 | 1 | -1/+1 |
* | Fix tests. | chriseth | 2016-12-01 | 1 | -2/+3 |
* | Add swarm hash to the end of the bytecode. | chriseth | 2016-12-01 | 2 | -4/+13 |
* | libevmasm: remove an unused variable `total` | Yoichi Hirai | 2016-12-01 | 1 | -3/+2 |
* | Add more optimization rules | Yoichi Hirai | 2016-11-30 | 1 | -0/+6 |
* | Replace XOR with self with 0 | Alex Beregszaszi | 2016-11-30 | 1 | -0/+1 |
* | Replace XOR/ISZERO with EQ | Alex Beregszaszi | 2016-11-30 | 1 | -0/+4 |
* | Add optimiser rule for SUB with 0 | Alex Beregszaszi | 2016-11-30 | 1 | -1/+2 |
* | Integrate AddPop. | chriseth | 2016-11-25 | 2 | -16/+13 |
* | Templatize. | chriseth | 2016-11-25 | 1 | -37/+75 |
* | Peephole optimizer for unreacheable code. | chriseth | 2016-11-25 | 1 | -37/+73 |
* | libevmasm: generalize ADDPOP optimization into ADDMODPOP etc | Yoichi Hirai | 2016-11-25 | 1 | -5/+6 |
* | libevmasm: Add another peephole optimization | Yoichi Hirai | 2016-11-25 | 2 | -3/+28 |
* | Fix licensing headers | VoR0220 | 2016-11-23 | 31 | -124/+124 |
* | Optimizer: Clear state for JUMPDESTs. | chriseth | 2016-11-22 | 1 | -36/+25 |
* | Some more assertions and style changes. | chriseth | 2016-11-16 | 1 | -1/+1 |
* | Change encoding to address-funid and add "function" as ABI type. | chriseth | 2016-11-16 | 1 | -0/+1 |
* | Fix setting the tag. | chriseth | 2016-11-16 | 1 | -1/+1 |
* | fixup! Simple peephole optimizer that is activated even if not requested. | chriseth | 2016-11-16 | 1 | -0/+2 |
* | Simple peephole optimizer that is activated even if not requested. | chriseth | 2016-11-16 | 4 | -12/+223 |
* | Converted sub assembly to smart pointer. | chriseth | 2016-11-16 | 3 | -37/+62 |
* | Stored combined creation and runtime tags. | chriseth | 2016-11-16 | 7 | -52/+145 |
* | Implement uninitialized storage functions. | chriseth | 2016-11-16 | 1 | -0/+1 |
* | Keep old code. | chriseth | 2016-11-15 | 2 | -21/+30 |
* | Report infinite gas for calls. | chriseth | 2016-11-14 | 1 | -15/+19 |
* | Merge pull request #1333 from ethereum/compare_location_files | chriseth | 2016-11-09 | 1 | -5/+10 |
|\ |
|
| * | libevmasm: fix comparison of SourceLocations | Yoichi Hirai | 2016-11-08 | 1 | -5/+10 |
* | | Merge pull request #1252 from ethereum/jsoncpp-from-source | chriseth | 2016-11-08 | 1 | -1/+2 |
|\ \
| |/
|/| |
|
| * | Build jsoncpp from source using jsoncpp.cmake script | Paweł Bylica | 2016-10-21 | 1 | -1/+2 |
* | | Merge pull request #1270 from ethereum/optimise-eq0 | chriseth | 2016-10-24 | 1 | -0/+1 |
|\ \ |
|
| * | | Optimiser the PUSH 0, EQ case as ISZERO | Alex Beregszaszi | 2016-10-23 | 1 | -0/+1 |
| |/ |
|
* / | Optimizer: generate code starting with empty state | chriseth | 2016-10-22 | 1 | -2/+4 |
|/ |
|
* | Rename dev::sha3 to dev::keccak256 | Alex Beregszaszi | 2016-10-06 | 3 | -4/+4 |
* | Explicitly specify length of push data for assembly output. | chriseth | 2016-08-18 | 1 | -1/+1 |
* | Rename libevmasm. | chriseth | 2016-08-10 | 1 | -1/+1 |
* | Merge pull request #834 from chriseth/devcorecleanup | chriseth | 2016-08-08 | 2 | -5/+1 |
|\ |
|
| * | Correct library usage. | chriseth | 2016-08-08 | 1 | -1/+1 |
| * | Some cleanup regarding libdevcore. Also rename to avoid conflicts. | chriseth | 2016-08-06 | 2 | -5/+1 |
* | | Do not install headers. | chriseth | 2016-08-05 | 1 | -2/+0 |
|/ |
|
* | Further fixes to the optimizer. | chriseth | 2016-08-02 | 2 | -4/+5 |
* | Reset knowledge in optimizer for path joins. | chriseth | 2016-08-01 | 3 | -3/+12 |
* | Make the Solidity repository standalone. | Bob Summerwill | 2016-08-01 | 1 | -0/+62 |
* | Fix warning showing up in openSUSE build. | Bob Summerwill | 2016-06-08 | 1 | -1/+1 |
* | Correctly use not/bnot/iszero. | chriseth | 2016-05-09 | 1 | -2/+2 |
* | Windows fix. | chriseth | 2016-04-21 | 1 | -2/+13 |
* | Source location for inline assembly. | chriseth | 2016-04-20 | 1 | -18/+5 |
* | Merge pull request #496 from chriseth/removelog | Bob Summerwill | 2016-04-12 | 2 | -10/+0 |
|\ |
|
| * | Remove log.h from solidity. | chriseth | 2016-04-12 | 2 | -10/+0 |
* | | Make solidity independent from ethcore. | chriseth | 2016-04-07 | 7 | -121/+83 |
|/ |
|
* | reduce unnecessary solidity:: namespace | Dimitry | 2016-04-04 | 4 | -8/+8 |
* | return instructionInfo style | Dimitry | 2016-04-04 | 9 | -14/+14 |
* | enable solidity test | Dimitry | 2016-04-04 | 2 | -6/+6 |
* | rename namespace for instruction.h/cpp in libevmasm | Dimitry | 2016-04-02 | 13 | -32/+33 |
* | move libevmcore to solidity | Dimitry | 2016-04-02 | 6 | -4/+626 |
* | includes | Dimitry | 2016-03-22 | 3 | -4/+5 |
* | add liblll lllc libevmasm | Dimitry | 2016-03-22 | 2 | -4/+4 |
* | move libevmasm | Dimitry | 2016-03-21 | 29 | -0/+5102 |