Nikolay Krasko
|
0b7699b844
|
Fix silence turning integers with leading zero into doubles
#KT-4296 Fixed
|
2014-07-16 18:35:19 +04:00 |
|
Natalia Ukhorskaya
|
73e0ae1d1c
|
Evaluate expression: support captured vals
|
2014-07-16 15:17:44 +04:00 |
|
Natalia Ukhorskaya
|
6440884a40
|
Add tests for tracing frame
|
2014-07-16 15:17:44 +04:00 |
|
Zalim Bashorov
|
670e71bdd6
|
Minor: update link to Kotlin website.
|
2014-07-15 23:50:30 +04:00 |
|
Denis Zharkov
|
0e683b0b99
|
Added "optimize" flag to settings everywhere
|
2014-07-15 21:34:32 +04:00 |
|
Denis Zharkov
|
433c9cd4a5
|
Fixed test in evaluateExpression (redundant boxing was removed)
|
2014-07-15 21:26:54 +04:00 |
|
Denis Zharkov
|
602e60f72e
|
Merge conditions refinement
|
2014-07-15 21:26:54 +04:00 |
|
Denis Zharkov
|
0f5e29df9b
|
tests added
|
2014-07-15 21:26:53 +04:00 |
|
Denis Zharkov
|
e53e4fe257
|
fixed isSafeCast, so it doesn't use Class.forName()
|
2014-07-15 21:26:53 +04:00 |
|
Denis Zharkov
|
498e5ec192
|
Minor refactoring: analyze-method added
|
2014-07-15 21:26:53 +04:00 |
|
Denis Zharkov
|
a412a96ff3
|
Changed strategy from enumeration of unsafe operations to permitted + INSTANCEOF added
|
2014-07-15 21:26:52 +04:00 |
|
Denis Zharkov
|
69d8d07a05
|
Refactoring: reordering methods to usage places
|
2014-07-15 21:26:52 +04:00 |
|
Denis Zharkov
|
ebfd257408
|
Refactoring: extracted common logic of working with local variable table into getValuesStoredOrLoadedToVariable
|
2014-07-15 21:26:52 +04:00 |
|
Denis Zharkov
|
0f0d07c9fe
|
Refactoring: extracted specific logic into RedundantBoxedValuesCollection class
|
2014-07-15 21:26:51 +04:00 |
|
Denis Zharkov
|
cb3eef4b86
|
Optimization of type conversion with boxed values (transform Integer.valueOf(x). .. .longValue() -> I2L and etc)
|
2014-07-15 21:26:51 +04:00 |
|
Denis Zharkov
|
270e58cf4e
|
Do not remove boxing when possibly unsuccessful CHECKCAST is performed
|
2014-07-15 21:26:50 +04:00 |
|
Denis Zharkov
|
779e2a096e
|
Support for IFNONNULL opcode in RedundantNullCheckMethodTransformer
|
2014-07-15 21:26:50 +04:00 |
|
Denis Zharkov
|
b1a54a424e
|
Fixes after review
|
2014-07-15 21:26:50 +04:00 |
|
Denis Zharkov
|
d604b5de79
|
Added wrappers classes names to JvmPrimitiveType
|
2014-07-15 21:23:51 +04:00 |
|
Denis Zharkov
|
ed445f6488
|
dealing with ranges
|
2014-07-15 21:23:51 +04:00 |
|
Denis Zharkov
|
ee87b11723
|
Dealing with case when boxing value is being stored in a variable
|
2014-07-15 21:23:51 +04:00 |
|
Denis Zharkov
|
b2eaac4468
|
Added unsafe opcodes check for boxed values
|
2014-07-15 21:23:51 +04:00 |
|
Denis Zharkov
|
485ac3f809
|
Minor, fixes after review
|
2014-07-15 21:23:51 +04:00 |
|
Denis Zharkov
|
3dea4bc07d
|
Minor, added Contract to JetPsiUtil.deparenthesize()
|
2014-07-15 21:23:51 +04:00 |
|
Denis Zharkov
|
9aa5e85bde
|
Redundant null check of boxed values detecting and cleaing out
|
2014-07-15 21:23:50 +04:00 |
|
Denis Zharkov
|
69436b64fc
|
Specialized code generation for safe qualified expression when it's within elvis or another safe-call. In such cases instead of generating ACONST_NULL, if reciever is null, just fall back to null-handler's label of the outer expression
|
2014-07-15 21:23:50 +04:00 |
|
Denis Zharkov
|
11af678767
|
Fixes after integration tests
|
2014-07-15 21:23:50 +04:00 |
|
Denis Zharkov
|
3fa5fc7b11
|
Tests updated after integration with optimization subsystem
|
2014-07-15 21:23:50 +04:00 |
|
Denis Zharkov
|
feb0918d99
|
integration into codegen system
|
2014-07-15 21:23:50 +04:00 |
|
Denis Zharkov
|
1ecca9f40b
|
initial
|
2014-07-15 21:23:50 +04:00 |
|
Alexander Udalov
|
2cb2b05b38
|
Minor, update library source paths after IDEA update
|
2014-07-15 20:33:55 +04:00 |
|
Pavel V. Talanov
|
fc164d5ca0
|
Minor: add missing static imports for PsiPackage.JetPsiFactory
|
2014-07-15 16:41:14 +04:00 |
|
Pavel V. Talanov
|
ee036770c3
|
Add JetPsiFactory(JetElement) function and use it
|
2014-07-15 16:41:13 +04:00 |
|
Pavel V. Talanov
|
7269e383cf
|
Rewrite JetPsiFactory to kotlin, make project a property
Instead of passing to every function
All static methods are now member functions
|
2014-07-15 16:41:12 +04:00 |
|
Pavel V. Talanov
|
307522ddd2
|
Rename JetPsiFactory to preserve history
|
2014-07-15 16:41:09 +04:00 |
|
Alexander Udalov
|
35385fdd75
|
Minor, swap parameters of AnalyzerWithCompilerReport#analyzeAndReport
#KT-5459 Fixed
|
2014-07-14 21:39:26 +04:00 |
|
Alexander Udalov
|
9194b5d532
|
Minor, add NotNull to JetCoreEnvironment#getConfiguration
#KT-5460 Fixed
|
2014-07-14 20:44:39 +04:00 |
|
Alexander Udalov
|
315b68ce56
|
Refactor and rename ExpressionCodegen#generateFromResolvedCall
|
2014-07-14 20:44:39 +04:00 |
|
Alexander Udalov
|
c0d9bfe89f
|
Minor, add nullability annotations, toString(), remove unused methods
|
2014-07-14 20:44:38 +04:00 |
|
Alexander Udalov
|
05baebfc27
|
Minor, store closure class name for debugging purposes
Strip package from the name up to the last slash, because slashes are not
allowed in a Name
|
2014-07-14 20:44:38 +04:00 |
|
Alexander Udalov
|
999e5f667a
|
Minor, remove unreachable code in CodegenContext#intoConstructor
|
2014-07-14 20:44:37 +04:00 |
|
Alexander Udalov
|
295283dc40
|
Minor, remove code duplication in ImplementationBodyCodegen
|
2014-07-14 20:44:37 +04:00 |
|
Alexander Udalov
|
2a763598e7
|
Minor, delete outdated assertions in ImplementationBodyCodegen
|
2014-07-14 20:44:37 +04:00 |
|
Nikolay Krasko
|
7673443fe1
|
Show notification about outdated runtime even in internal mode
|
2014-07-14 17:33:41 +04:00 |
|
Nikolay Krasko
|
286a7f1812
|
Create single target for building artifacts to avoid running "dist" twice
|
2014-07-14 17:33:38 +04:00 |
|
Alexey Tsvetkov
|
dd3dbe5b10
|
JS backend: _commonFiles/ for common kotlin files in testData/ and every test dir
|
2014-07-11 22:36:20 +04:00 |
|
Svetlana Isakova
|
9b433e31a2
|
Update to idea 138.1029 (EAP)
|
2014-07-11 21:03:37 +04:00 |
|
Alexander Udalov
|
f3dc9733ec
|
Update plugin API to IDEA 138.977+
|
2014-07-11 21:03:37 +04:00 |
|
Alexander Udalov
|
bc9a8679c3
|
Update links to artifacts for IDEA trunk
|
2014-07-11 21:03:37 +04:00 |
|
Zalim Bashorov
|
dc68d78d9d
|
Minor: revert changes in StackValue and fix tes data.
(this commit should be reverted after make Unit object)
|
2014-07-11 20:28:57 +04:00 |
|