Alexey Sedunov
|
4707f4a5e9
|
Pseudocode: Add debug information to magic instructions
|
2014-07-11 19:13:49 +04:00 |
|
Alexey Sedunov
|
0a8fa404bf
|
Pseudocode: Generate additional returns for implicit return values (lambdas, functions with expression bodies)
|
2014-07-11 19:13:26 +04:00 |
|
Svetlana Isakova
|
aa26db0538
|
Updated tests for control flow: call instruction stores call element
instead of callee expression
|
2014-07-08 14:57:38 +04:00 |
|
Svetlana Isakova
|
9480907514
|
Mark some expressions after processing their components
when it's semantically correct
Expressions: calls, 'for' loops, elvis operators
It's significant for reporting 'unreachable code' correctly
|
2014-06-21 12:26:32 +04:00 |
|
Alexey Sedunov
|
d2c055e9da
|
Pseudocode: Introduce pseudo-value analysis
|
2014-06-03 18:17:05 +04:00 |
|
Svetlana Isakova
|
fbbfb95861
|
added 'mergeDataWithLocalDeclarations' option
for collecting variable data for pseudocode
removed using data from outer context
for local declarations for 'variable initializers' analysis
|
2014-03-07 21:08:18 +04:00 |
|
Svetlana Isakova
|
35c6a656c9
|
Store only data for variables declared in current lexical scope.
Remove data for other variables (when leaving a scope).
|
2014-03-07 21:08:17 +04:00 |
|
Svetlana Isakova
|
006f3ccbe9
|
Added/updated tests for LexicalScope.
|
2014-03-07 21:08:16 +04:00 |
|
Svetlana Isakova
|
6857694d1a
|
added 'getParent' to Pseudocode
fixed DataFlowInfoTest:
variable data shouldn't be built for locals as independent declarations
|
2014-03-07 21:08:16 +04:00 |
|
Svetlana Isakova
|
88f2c32724
|
added DataFlowInfoTest
|
2014-03-07 21:08:16 +04:00 |
|