index
:
dexon-solidity
develop
release
DEXON fork of Solidity (https://github.com/dexon-foundation/dsolidity)
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
libsolidity
/
codegen
/
CompilerContext.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
Introduce the concept of builtin functions.
chriseth
2018-12-04
1
-2
/
+2
*
liblangutil: Scanner: remove superfluous sourceName field (it's in CharStream...
Christian Parpart
2018-12-01
1
-1
/
+1
*
liblangutil: extends CharStream to know about the respective (file-)name (and...
Christian Parpart
2018-11-29
1
-1
/
+1
*
Merge pull request #5497 from ethereum/langutil-SourceReferenceFormatter
chriseth
2018-11-26
1
-1
/
+1
|
\
|
*
Moving SourceReferenceFormatter into langutil namespace.
Christian Parpart
2018-11-24
1
-1
/
+1
*
|
Merge pull request #5485 from ethereum/refactorCallableFunction
chriseth
2018-11-26
1
-1
/
+1
|
\
\
|
|
/
|
/
|
|
*
Use callable function for virtual resolution.
chriseth
2018-11-22
1
-1
/
+1
*
|
Isolating libyul library API into its own namespace `yul`.
Christian Parpart
2018-11-23
1
-8
/
+8
*
|
Reorder some include files and group <libyul/>'s together (as much as possible)
Christian Parpart
2018-11-23
1
-3
/
+2
*
|
Rewrite header paths to adapt to recent `git mv` of libsolidity/inlineasm to ...
Christian Parpart
2018-11-23
1
-5
/
+5
|
/
*
Introduce namespace `langutil` in liblangutil directory.
Christian Parpart
2018-11-22
1
-1
/
+3
*
Isolating files shared between Yul- and Solidity language frontend.
Christian Parpart
2018-11-22
1
-2
/
+2
*
Performance: Replace string by special single-copy YulString class.
chriseth
2018-11-08
1
-2
/
+3
*
Prevent externally used functions from being removed.
chriseth
2018-10-17
1
-0
/
+1
*
Renaming namespace dev::julia to dev::yul.
Christian Parpart
2018-10-15
1
-6
/
+6
*
Renamed FunctionType::hasEqualArgumentTypes to FunctionType::hasEqualParamete...
Jesse Busman
2018-08-06
1
-1
/
+1
*
Added assertion and tests suggestions
Leonardo Alt
2018-07-11
1
-0
/
+8
*
Add more tests and assertions
Leonardo Alt
2018-07-11
1
-0
/
+2
*
[050] Reserving and popping local vars in their scope
Leonardo Alt
2018-07-11
1
-1
/
+14
*
Only forward returndata if EVM version supports it.
chriseth
2018-04-12
1
-1
/
+1
*
Bubble up error messages.
chriseth
2018-04-12
1
-6
/
+14
*
Bugfix in virtual lookup for modifiers in libraries.
chriseth
2018-03-13
1
-3
/
+11
*
Warn about using loose inline assembly features as experimental 0.5.0 feature.
chriseth
2018-03-07
1
-0
/
+1
*
Provide EVM version to assembly analysis.
chriseth
2018-03-02
1
-0
/
+1
*
Expect end of string at end of top-level block for assembly parser.
chriseth
2018-02-21
1
-1
/
+1
*
Split inline assembly into loose and strict flavours.
chriseth
2018-01-06
1
-2
/
+7
*
Reset source location after using inline assembly.
chriseth
2018-01-04
1
-0
/
+3
*
Debugging info in CompilerContext.
chriseth
2017-10-04
1
-5
/
+16
*
More verbose errors for generated assembly.
chriseth
2017-09-22
1
-2
/
+18
*
Named assembly labels.
chriseth
2017-09-16
1
-13
/
+3
*
Remove unused magic global feature.
chriseth
2017-08-14
1
-5
/
+0
*
Merge pull request #2652 from ethereum/fixMultiModifier
chriseth
2017-07-27
1
-5
/
+7
|
\
|
*
Re-allow multiple modifiers per function.
chriseth
2017-07-27
1
-5
/
+7
*
|
Merge pull request #2645 from ethereum/asserts
Alex Beregszaszi
2017-07-27
1
-2
/
+1
|
\
\
|
|
/
|
/
|
|
*
Use solAssert instead of boost throw where possible
Alex Beregszaszi
2017-07-27
1
-2
/
+1
*
|
Report location on stack too deep if possible
Alex Beregszaszi
2017-07-27
1
-0
/
+1
|
/
*
Merge pull request #2460 from ethereum/disallowMultiModifier
Alex Beregszaszi
2017-06-26
1
-0
/
+1
|
\
|
*
Disallow invoking the same modifier multiple times.
chriseth
2017-06-24
1
-0
/
+1
*
|
Change invalid opcode to revert for input validation.
chriseth
2017-06-24
1
-0
/
+14
|
/
*
Avoid including Scanner.h in ParserBase.h
Alex Beregszaszi
2017-06-23
1
-0
/
+1
*
Use inline assembly directly and not via AsmStack
Alex Beregszaszi
2017-06-09
1
-3
/
+17
*
Initial EVM1.5 assembly implementation.
chriseth
2017-06-08
1
-1
/
+2
*
Adapt EVM codegen to new namespace.
chriseth
2017-05-26
1
-5
/
+5
*
Refactor to abstract assembly to JULIA.
chriseth
2017-05-20
1
-8
/
+8
*
Review comments.
chriseth
2017-04-25
1
-2
/
+4
*
Split external identifier access into resolving and code generation.
chriseth
2017-04-25
1
-8
/
+15
*
Allow inserting low-level functions without calling them.
chriseth
2017-01-26
1
-5
/
+16
*
Split line.
chriseth
2017-01-26
1
-1
/
+3
*
Address feedback from code review.
Valentin Wüstholz
2017-01-26
1
-3
/
+3
*
Change translation of implicit throws (issue #1589).
Valentin Wüstholz
2017-01-26
1
-0
/
+12
*
Use int arithmetics for stack adjustment.
chriseth
2017-01-24
1
-1
/
+1
*
Move some util functions to low-level functions.
chriseth
2017-01-24
1
-18
/
+51
*
Low level named functions for CompilerContext.
chriseth
2017-01-24
1
-0
/
+15
*
Fix inline assembly.
chriseth
2016-12-12
1
-1
/
+2
*
Reset stack height after inline assembly block
Alex Beregszaszi
2016-12-12
1
-0
/
+1
*
Better assert message for appendInlineAssembnly
Alex Beregszaszi
2016-12-12
1
-1
/
+1
*
Fix tests.
chriseth
2016-12-01
1
-7
/
+0
*
Add swarm hash to the end of the bytecode.
chriseth
2016-12-01
1
-7
/
+0
*
Metadata stamp.
chriseth
2016-12-01
1
-0
/
+7
*
Fix licensing headers
VoR0220
2016-11-23
1
-4
/
+4
*
Converted sub assembly to smart pointer.
chriseth
2016-11-16
1
-7
/
+7
*
Stored combined creation and runtime tags.
chriseth
2016-11-16
1
-8
/
+8
*
Provide inline assembly to the code generator. (#840)
chriseth
2016-08-16
1
-0
/
+48
*
Allow calling internal functions of libraries.
chriseth
2016-05-04
1
-0
/
+6
*
Remove non-determinism in missing code queue.
chriseth
2016-05-03
1
-18
/
+48
*
reduce unnecessary solidity:: namespace
Dimitry
2016-04-04
1
-2
/
+2
*
rename namespace for instruction.h/cpp in libevmasm
Dimitry
2016-04-02
1
-2
/
+2
*
Do not store elements of a contract by AST node type.
chriseth
2015-11-26
1
-3
/
+3
*
File reorganisation.
chriseth
2015-10-21
1
-0
/
+223