Alexey Sedunov
|
9fee8600cb
|
Pseudocode: Do not generate implicit return instruction inside of
Unit-typed lambdas
#KT-5549 Fixed
|
2014-08-05 18:14:40 +04:00 |
|
Alexey Sedunov
|
9f3ebe5f3b
|
Pseudocode: Generate merge instruction regardless of number of branches
|
2014-07-28 13:07:32 +04:00 |
|
Alexey Sedunov
|
77bbf8f73b
|
Pseudocode: Generate fake values for Unit/Nothing-typed expressions
|
2014-07-28 13:07:29 +04:00 |
|
Alexey Sedunov
|
b0bf11c51e
|
Pseudocode: Consume value of true condition in while-loop
|
2014-07-28 13:04:01 +04:00 |
|
Alexey Sedunov
|
4707f4a5e9
|
Pseudocode: Add debug information to magic instructions
|
2014-07-11 19:13:49 +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
|
e0f37bbef0
|
Generate parse error on label without name '@'
|
2014-05-20 15:07:03 +04:00 |
|
Svetlana Isakova
|
7d46ff951e
|
Jump after 'for' cycle to loop parameter change.
Not to the cycle body.
|
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
|
1fc4573a8c
|
removed duplication of pseudocode in tests
for local functions
|
2014-03-07 21:08:15 +04:00 |
|
Svetlana Isakova
|
ec47821567
|
restructured control flow tests
|
2014-03-07 21:08:14 +04:00 |
|