Mikhail Glukhikh
|
b81268cca1
|
Control-flow analysis: do-while scope is ended after condition but before jump #KT-15334 Fixed
|
2017-01-10 17:57:43 +03:00 |
|
Svetlana Isakova
|
976d5ab030
|
Pseudocode: don't write full label name when jump on it
|
2014-09-07 01:04:00 +04:00 |
|
Svetlana Isakova
|
61dc110cc7
|
Report 'break or continue outside a loop'
for break/continue outside a loop body (e.g. in loop condition)
#KT-5724 Fixed
|
2014-09-07 01:03:57 +04:00 |
|
Alexey Sedunov
|
77bbf8f73b
|
Pseudocode: Generate fake values for Unit/Nothing-typed expressions
|
2014-07-28 13:07:29 +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 |
|
Tal Man
|
aeb5bae556
|
Refactoring of CompileTimeConstant, introduce flag to represent a constant being referenced by a variable
|
2014-04-09 14:47:05 -04:00 |
|
Svetlana Isakova
|
006f3ccbe9
|
Added/updated tests for LexicalScope.
|
2014-03-07 21:08:16 +04:00 |
|
Svetlana Isakova
|
ec47821567
|
restructured control flow tests
|
2014-03-07 21:08:14 +04:00 |
|