aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/codegen/LValue.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Use shift helper in LValueAlex Beregszaszi2017-07-031-4/+2
|
* Change references to FunctionType::LocationAlex Beregszaszi2017-03-161-2/+2
|
* codegen: truncate booleans before they enter storageYoichi Hirai2016-12-011-1/+0
|
* codegen: storing of non-value types; add some assertionsYoichi Hirai2016-11-251-8/+5
|
* codegen: merge type conversion and cleaning upYoichi Hirai2016-11-251-3/+2
|
* codegen: add an option to CovertType so that it can truncate sign bitsYoichi Hirai2016-11-251-8/+2
|
* codegen: cleanup stored values in a more consistent wayYoichi Hirai2016-11-251-4/+16
|
* codegen: cleanup value types before storing themYoichi Hirai2016-11-241-0/+5
|
* Fix licensing headersVoR02202016-11-231-4/+4
| | | | Signed-off-by: VoR0220 <rj@erisindustries.com>
* Fix tests.chriseth2016-11-161-1/+11
|
* Implement uninitialized storage functions.chriseth2016-11-161-11/+15
|
* Bugfix in code generator.chriseth2016-11-161-1/+1
|
* Change alignment.chriseth2016-11-161-2/+2
|
* External functions in storage.chriseth2016-11-161-7/+25
|
* Unimplemented features moved to their own exception (#1361)Rhett Aultman2016-11-151-2/+2
| | | | | | | | | | | | | | | | | | Unimplemented features moved to their own exception InternalCompilerError is an exception that really should be reserved for actual internal errors of the compiler. Unimplemented features can now use either solUnimplemented( ) or, if it should be conditional, then solUnimplementedAssert( ). * Revert some unimplemented exceptions, add handlers The jsonCompiler and CommandLineInterface needed handlers for the new UnimplementedFeatureException, and some cases I had moved on to the new exception were better treated as real internal compiler errors. * Standardize on "Unimplemented feature" message
* Clear all value types prior to storing.chriseth2016-10-311-7/+1
|
* Remove the remains of "expresison"Nicolai2016-07-151-1/+1
|
* Remove unused tests and add asserts for not implemented parts in code ↵chriseth2016-05-111-3/+6
| | | | | | | | | | | | generation. quick fix on christian's rational change so that ubuntu will stop yelling be more specific with rational declaration for Windows sake rational in namespace correction for windows
* added bytes conversion tests, resolved that, converted to binary scaling, ↵VoR02202016-05-101-1/+0
| | | | | | | | | | | | refactored the find algo to prevent large numbers and take into account integer bytes think we're good on solidity type name resolution now removed couts updates to documentation and more removed couts along with literal value implementation forgot semicolons
* initial work for fixed types...potentially needing a constant literal type ↵RJ Catalano2016-05-101-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for this notation Rational implemented...trying to figure out exponential fix for token bug, also quick fix for the wei and seconds fixed problem with var...probably a conversion problem for fixed in size capabilities adding fixed type tests Removing bitshift and regrouping fixed type tests together size capabilities functioning properly for fixed types got exponents up and working with their inverse, changed a few of the tests....something is working that likely shouldn't be slight changes to how to flip the rational negative around...still trying to figure it out tests added updated tests odd differences in trying soltest from solc binary, let me know if you can replicate test not working for odd reason fixed test problem with fixed literals...still need a way to log this error broken up the tests, added some, changed some things in types and began compiler work moar tests and prepping for rebuilding much of the types.cpp file further fixing initial work for fixed types...potentially needing a constant literal type for this
* reduce unnecessary solidity:: namespaceDimitry2016-04-041-77/+77
|
* rename namespace for instruction.h/cpp in libevmasmDimitry2016-04-021-77/+77
|
* move libevmcore to solidityDimitry2016-04-021-1/+1
|
* Make members context-sensitive.chriseth2015-11-261-2/+2
|
* Fix memory overwrite problem for arrays.chriseth2015-11-171-3/+13
|
* File reorganisation.chriseth2015-10-211-0/+546