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
/
inlineasm
Commit message (
Expand
)
Author
Age
Files
Lines
*
Rename parseFunctionalInstruction to parseCall
Alex Beregszaszi
2017-05-24
2
-4
/
+4
*
Reorder AsmData for readability
Alex Beregszaszi
2017-05-24
1
-7
/
+14
*
Rename FunctionalAssignment to Assignment
Alex Beregszaszi
2017-05-24
9
-22
/
+21
*
Rename Assignment to StackAssignment
Alex Beregszaszi
2017-05-24
9
-15
/
+15
*
Display actual error message and not assertion in analysis
Alex Beregszaszi
2017-05-23
1
-1
/
+9
*
Enable a single right hand item on let
Alex Beregszaszi
2017-05-23
5
-37
/
+7
*
Support multiple variables in a variable declaration in inline assembly
Alex Beregszaszi
2017-05-23
6
-15
/
+71
*
Add const
chriseth
2017-05-20
1
-1
/
+1
*
Review changes.
chriseth
2017-05-20
1
-6
/
+6
*
Refactor to abstract assembly to JULIA.
chriseth
2017-05-20
3
-52
/
+99
*
Accept bool as a type in Julia mode
Alex Beregszaszi
2017-05-19
1
-1
/
+9
*
Support true/false literals in inline assembly
Alex Beregszaszi
2017-05-19
5
-5
/
+42
*
Use boost range adaptors in AsmPrinter
Alex Beregszaszi
2017-05-06
1
-4
/
+12
*
Parse types in Julia mode
Alex Beregszaszi
2017-05-06
11
-36
/
+98
*
Assert that invalid AST elements are not printed in Julia mode
Alex Beregszaszi
2017-05-05
1
-1
/
+5
*
Add flag for JULIA printing
Alex Beregszaszi
2017-05-05
1
-0
/
+5
*
Show better error message for Julia mode
Alex Beregszaszi
2017-05-05
1
-3
/
+11
*
Do not allow literal pushes in Julia
Alex Beregszaszi
2017-05-05
1
-0
/
+2
*
Disable labels in Julia
Alex Beregszaszi
2017-05-05
1
-0
/
+3
*
Remove error label / invalid jump label.
chriseth
2017-04-28
3
-7
/
+0
*
Merge pull request #2193 from ethereum/julia-assign-stack
chriseth
2017-04-28
1
-0
/
+2
|
\
|
*
Disallow assign from stack in Julia (=: var)
Alex Beregszaszi
2017-04-28
1
-1
/
+3
|
*
Do not validate identifiers against EVM instructions in JULIA
Alex Beregszaszi
2017-04-28
1
-4
/
+6
|
*
Add flag for JULIA parsing
Alex Beregszaszi
2017-04-28
1
-1
/
+4
*
|
Do not validate identifiers against EVM instructions in JULIA
Alex Beregszaszi
2017-04-27
1
-4
/
+6
*
|
Add flag for JULIA parsing
Alex Beregszaszi
2017-04-27
1
-1
/
+4
|
/
*
Remove parentheses from around function return parameters
Alex Beregszaszi
2017-04-27
2
-4
/
+2
*
Check stack height during code generation.
chriseth
2017-04-26
1
-6
/
+34
*
Refactor to combined scope and stack height info.
chriseth
2017-04-26
7
-52
/
+130
*
Store stack height in analysis phase.
chriseth
2017-04-26
2
-5
/
+35
*
Fix storage access tests.
chriseth
2017-04-25
1
-10
/
+16
*
Pass internal resolver to assembly analyzer.
chriseth
2017-04-25
1
-1
/
+2
*
Fix refactoring error.
chriseth
2017-04-25
1
-2
/
+2
*
Another stack check.
chriseth
2017-04-25
1
-0
/
+2
*
Move analysis out of code generator.
chriseth
2017-04-25
4
-23
/
+46
*
Only allow access to local variables and only if they have a stack size of one.
chriseth
2017-04-25
1
-1
/
+1
*
Check again that instruction argument count is correct.
chriseth
2017-04-25
1
-0
/
+1
*
Only run stack filler on AST elements that are or contain declarations.
chriseth
2017-04-25
2
-32
/
+4
*
Review comments and cleanup.
chriseth
2017-04-25
2
-6
/
+6
*
Remove some errors checks from code generation (was moved to analysis already).
chriseth
2017-04-25
1
-50
/
+10
*
Perform stack height checks in assembly analysis phase.
chriseth
2017-04-25
3
-37
/
+148
*
Add some missing error locations.
chriseth
2017-04-25
1
-2
/
+3
*
Use actual type checking phase of assembler.
chriseth
2017-04-25
6
-30
/
+38
*
Split external identifier access into resolving and code generation.
chriseth
2017-04-25
4
-29
/
+55
*
Refactor assembly analysis into scope filling and checking.
chriseth
2017-04-25
8
-236
/
+615
*
Register functions.
chriseth
2017-04-25
3
-33
/
+90
*
Implement missing assembly output functions and do not use PushString for ass...
chriseth
2017-04-12
1
-1
/
+1
*
Fix error message.
chriseth
2017-03-03
1
-1
/
+1
*
Remove stack annotations again.
chriseth
2017-03-03
6
-95
/
+4
*
First reset stack height, then register variables.
chriseth
2017-03-03
1
-9
/
+10
*
Slightly cleaner label ids.
chriseth
2017-03-03
3
-17
/
+20
*
Partially add functions.
chriseth
2017-03-03
3
-10
/
+69
*
Generic visitor.
chriseth
2017-03-03
1
-37
/
+28
*
Refactor variable access.
chriseth
2017-03-03
1
-40
/
+30
*
Refactor CodeGen to recurse on blocks.
chriseth
2017-03-03
3
-72
/
+93
*
Analysis refactoring.
chriseth
2017-03-03
5
-115
/
+456
*
Parsing of labels with stack info.
chriseth
2017-03-03
4
-3
/
+40
*
Assembly printer for functions.
chriseth
2017-02-16
2
-0
/
+20
*
Parsing function calls.
chriseth
2017-02-16
4
-37
/
+64
*
Parsing function definitions.
chriseth
2017-02-16
4
-6
/
+55
*
Assembly printing fixes.
chriseth
2017-02-14
1
-5
/
+5
*
Review changes.
chriseth
2017-02-14
3
-4
/
+4
*
Assembly printer.
chriseth
2017-02-14
4
-4
/
+204
*
Rename SUICIDE opcode to SELFDESTRUCT in libevmasm
Alex Beregszaszi
2017-02-07
1
-2
/
+2
*
Update error message.
chriseth
2017-01-26
1
-1
/
+1
*
Disallow assignment to non-identifiers.
chriseth
2017-01-26
1
-0
/
+2
*
Disallow instructions in assignment.
chriseth
2017-01-26
1
-6
/
+5
*
Renamed function.
chriseth
2017-01-26
2
-5
/
+5
*
Moved test.
chriseth
2017-01-26
1
-1
/
+1
*
Do not allow shadowing inline assembly instructions with variables
Alex Beregszaszi
2017-01-25
2
-1
/
+11
*
Fix licensing headers
VoR0220
2016-11-23
7
-28
/
+28
*
Rename ErrorTag to invalidJumpLabel in inline assembly
Alex Beregszaszi
2016-11-15
1
-1
/
+1
*
Support ErrorTag as a jump label in inline assembly
Alex Beregszaszi
2016-11-15
1
-1
/
+5
*
Fix inline assembly stack warnings when using variables
Alex Beregszaszi
2016-11-15
1
-7
/
+9
*
Issue warnings if stack is not balanced after inline assembly block
Alex Beregszaszi
2016-10-20
1
-2
/
+24
*
Fix assignment after tags in inline assembly
Alex Beregszaszi
2016-10-11
1
-1
/
+3
*
Support address in inline assembly
Alex Beregszaszi
2016-10-07
1
-0
/
+3
*
Support both suicide/selfdestruct in inline assembly
Alex Beregszaszi
2016-10-06
1
-2
/
+5
*
Provide inline assembly to the code generator. (#840)
chriseth
2016-08-16
2
-1
/
+29
*
Allow access to functions in inline assembly.
chriseth
2016-05-12
2
-5
/
+17
*
Windows fix.
chriseth
2016-04-21
1
-1
/
+1
*
Source location for inline assembly.
chriseth
2016-04-20
7
-69
/
+149
*
Merge pull request #475 from chriseth/byteasm
chriseth
2016-04-06
1
-0
/
+4
|
\
|
*
Allow "byte" in inline assembly.
chriseth
2016-04-06
1
-0
/
+4
*
|
return instructionInfo style
Dimitry
2016-04-04
1
-2
/
+2
*
|
rename namespace for instruction.h/cpp in libevmasm
Dimitry
2016-04-02
3
-18
/
+18
*
|
move libevmcore to solidity
Dimitry
2016-04-02
2
-2
/
+2
|
/
*
Code generation (missing external access and source locations).
chriseth
2016-03-30
7
-71
/
+512
*
Parsing for inline assembly.
chriseth
2016-03-30
3
-0
/
+337