37 Commits (2e616734a23f39519e997af2f2d04d5113593694)

Author SHA1 Message Date
Liana Husikyan 37086e60e2 removed friendship for Assembly and AssemblyItem 10 years ago
chriseth b1ea943975 Optimize breaking item. 10 years ago
chriseth 49712025fd Pattern matching for expression simplification. 10 years ago
chriseth fd961605b4 Optimizing various single operations. 10 years ago
chriseth e8463940d6 Code generation part 2. 10 years ago
chriseth 9b021fc77c Analyzing part of the optimizer. 10 years ago
chriseth 2f935d722c Optimizer interface. 10 years ago
chriseth f1a2c9dfef Streaming operator for single AssemblyItem. 10 years ago
chriseth aaba229fce Method to retrieve instruction from AssemblyItem. 10 years ago
chriseth 0ed6724f0b Remove NoOptimizeBegin/End again. 10 years ago
Liana Husikyan 035451db40 added brackets for printing in/out 10 years ago
Liana Husikyan 4323a0c655 added information about jump type for jump instructions 10 years ago
Liana Husikyan 97350c88ed Added JumpType indicator to AssemblyItem. 10 years ago
chriseth 1e47758cbe Make subroutine id non-random. 10 years ago
chriseth cec5b3b60e Fixed: Some instructions did not have source locations. 10 years ago
chriseth 6540d67968 Output source lines for sub-assemblies. 10 years ago
Liana Husikyan c17c9a4c31 style fixes 10 years ago
Liana Husikyan 18176ea3e4 added source code printing for each output line. 10 years ago
Liana Husikyan 369abf4294 to include source lines in output stream AssemblyItem's appropriate function is now receiving the map of fileNames to sourceCodes as argument. 10 years ago
Lefteris Karapetsas f85aee0826 Moving Source Location libdevcore 10 years ago
Lefteris Karapetsas 4c6bf04b87 Adding location information to assembly items 10 years ago
Gav Wood 2c6b18f01b Add EVMJIT. 10 years ago
Gav Wood 03a9bc31fa Minor fix. 10 years ago
Gav Wood 4323c987b7 cppcheck fixes. 10 years ago
Gav Wood 86bc98c004 Related typo fix. 10 years ago
Gav Wood bf8174ecee Warnings fixes. 10 years ago
Christian c6ae1754b9 Some changes to the optimizer. 10 years ago
Christian 7377e93882 Bugfix: Data reference tags can be longer than jump tags. 10 years ago
Christian c00153e5c1 Stylistic changes. 10 years ago
Christian 7801b87ddb Packing and unpacking of constructor arguments. 10 years ago
Christian e9972a551c Optimizer for literals and identity operations. 10 years ago
Marek Kotewicz 6cc9e6952e merge 10 years ago
Christian 4f38cb75dd Throw exception for unknown assembly item types. 10 years ago
Christian 712650d360 Further constants optimizations. 10 years ago
Christian dd28c75e78 Pop optimization. 10 years ago
Christian 5afa06c7b5 Bugfix: Do not optimize away tags, they may be used elsewhere. 10 years ago
Christian 57d25f7a54 Prevent optimizer from changing certain parts of the code. 10 years ago
Christian 99882a76a7 Moved instructions and assembly to new libevmcore. 10 years ago
Gav Wood bee87b4689 Fix for assembler. 10 years ago
Gav Wood 2770e6ccc7 PoC-7: Instruction set reform 10 years ago
Christian ea6d58a0d1 Contract compiler and also add ExpressionStatement to AST. 10 years ago
Christian 1d3b26617a Bugfix: Tag takes one byte (for JUMPDEST) 10 years ago
Gav Wood 2c193627ed Draft of new LOG/bloom/headers/block format. 10 years ago
Gav Wood d1f432746e According commit for JUMPDEST. 10 years ago
Gav Wood e491090e7c PoC-7 JUMPDEST done the intended way. 10 years ago
Gav Wood 4c08cda6fd PoC-7: JUMPDEST implemented. 10 years ago
Christoph Jentzsch fb876453ca Restructured exceptions. Boost::exception is now used primarily. 10 years ago
Gav Wood 515a1c22a9 Split ethcore off into devcrypto ready for Whisper's crypto and repot namespace. 10 years ago
Gav Wood 4cb7993655 Project-wide reorganisation of namespaces. 10 years ago
Gav Wood be4bea3c11 Better interface for instrInfo. 10 years ago