Denis Zharkov
|
59f2ba98a6
|
Avoid creating SimpleType instances for default type
|
2017-07-20 10:53:09 +03:00 |
|
Stanislav Erokhin
|
03241419bd
|
Minor. removed several tests with error calls.
|
2016-06-10 21:28:04 +03:00 |
|
Stanislav Erokhin
|
dd24fd47f7
|
Update control flow test data for tower resolution algorithm
- locals win
- drop old invokeExtension convention
|
2015-12-11 17:01:02 +03:00 |
|
Alexey Sedunov
|
3d3b5591e1
|
Control-Flow: Improve debug text of ReadValueInstruction
|
2015-05-26 19:28:09 +03:00 |
|
Alexey Sedunov
|
868329e3cb
|
Control-Flow: Fix pseudocode generation for combined get/set and invoke conventions
#KT-4462 Fixed
#KT-4681 Fixed
|
2015-05-26 19:28:07 +03:00 |
|
Andrey Breslav
|
0e972acf8c
|
== turned into a safe-call
|
2015-02-10 06:55:46 +01: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
|
3d7c22f242
|
Added exact label names for labels
|
2014-09-05 18:31:53 +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
|
487e7f2a91
|
Pseudocode: Replace {<: Any?} type predicate with *
|
2014-07-11 19:13:52 +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 |
|
Alexey Sedunov
|
f226d99d36
|
Pseudocode: Add valued instructions and unbound values to AbstractPseudoValueTest
|
2014-06-26 13:06:23 +04:00 |
|
Alexey Sedunov
|
5e2c2b4eca
|
Pseudocode: Implement computation of expected type predicates
|
2014-06-23 19:32:25 +04:00 |
|
Alexey Sedunov
|
50228fa085
|
Pseudocode: Generate correct values for postfix increment/decrement
|
2014-06-23 19:32:22 +04:00 |
|
Alexey Sedunov
|
7c837909d8
|
Pseudocode: Bind result values to elements retrieved from resolved calls
|
2014-06-23 19:32:21 +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
|
168b32920b
|
Pseudocode: Do not bind call value to callee expressions
|
2014-06-19 22:04:44 +04:00 |
|
Alexey Sedunov
|
4a5d2e6728
|
Add tests for element -> pseudo-value mapping
|
2014-06-03 18:17:07 +04:00 |
|
Alexey Sedunov
|
d2c055e9da
|
Pseudocode: Introduce pseudo-value analysis
|
2014-06-03 18:17: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 |
|