Commit Graph

14385 Commits

Author SHA1 Message Date
Mikhael Bogdanov 286dd50be4 Code clean and simplification 2014-03-03 15:43:48 +04:00
Mikhael Bogdanov 1a011c3f9b Code clean and simplification 2014-03-03 15:43:47 +04:00
Mikhael Bogdanov 55fbdbd302 Code clean 2014-03-03 15:43:47 +04:00
Mikhael Bogdanov 8ac48b746c Closure assertions removal update 2014-03-03 15:43:47 +04:00
Mikhael Bogdanov 2d2ffea807 Construction invocation simplification 2014-03-03 15:43:47 +04:00
Mikhael Bogdanov cd030ec88e VirtualFileFinder refactoring 2014-03-03 15:43:46 +04:00
Mikhael Bogdanov ead2f84a29 Call generator refactoring 2014-03-03 15:43:46 +04:00
Mikhael Bogdanov e7603d2e62 Code simplification and clean
~special flag
2014-03-03 15:43:46 +04:00
Mikhael Bogdanov c8302fdf9c Push arguments refactoring 2014-03-03 15:43:46 +04:00
Mikhael Bogdanov 2d9674089c Support operatorAssign expressions in inline 2014-03-03 15:43:46 +04:00
Mikhael Bogdanov 4d8898c9f2 Rename: Inliner->CallGenerator 2014-03-03 15:43:45 +04:00
Mikhael Bogdanov 476a9ede64 Package rename: asm->inline 2014-03-03 15:43:45 +04:00
Mikhael Bogdanov 3bf952b49c Beautify 2014-03-03 15:43:45 +04:00
Mikhael Bogdanov ee136d6594 Default inline flag = true 2014-03-03 15:43:45 +04:00
Mikhael Bogdanov c716b6eda0 remapping to facades 2014-03-03 15:43:44 +04:00
Mikhael Bogdanov 3f9125cf08 Recursive lambdas regeneration/copy 2014-03-03 15:43:44 +04:00
Mikhael Bogdanov e695f0a516 Extracting class builder interface 2014-03-03 15:43:44 +04:00
Mikhael Bogdanov 9028e24d35 Public visibilities for lambdas in inline methods 2014-03-03 15:43:44 +04:00
Mikhael Bogdanov 8793fc21e0 Support non-inlinable lambda cloning between modules 2014-03-03 15:43:43 +04:00
Mikhael Bogdanov 04be107a06 Remove redundant parameters 2014-03-03 15:43:43 +04:00
Mikhael Bogdanov 5740d99233 Properly index new variables after method inline 2014-03-03 15:43:43 +04:00
Mikhael Bogdanov 55e03dd8b3 isInline method moved from SimpleFunctionDescriptor to InlineStrategy 2014-03-03 15:43:43 +04:00
Mikhael Bogdanov e45683d05e ProperlyGenerate exception table 2014-03-03 15:43:43 +04:00
Mikhael Bogdanov e013a65a2c Max stuff calculation 2014-03-03 15:43:42 +04:00
Mikhael Bogdanov d6feea6a17 Identity fix, removed primitive box/unbox 2014-03-03 15:43:42 +04:00
Mikhael Bogdanov 77979cce1b New generated lambda naming 2014-03-03 15:43:42 +04:00
Mikhael Bogdanov 0ac53da2ed Assertion remove fix 2014-03-03 15:43:42 +04:00
Mikhael Bogdanov 074cebdaa6 Fix for codegen 2014-03-03 15:43:41 +04:00
Mikhael Bogdanov 647728e45e Fix for generics invocation 2014-03-03 15:43:41 +04:00
Mikhael Bogdanov e2db1aacdb no inline fix 2014-03-03 15:43:41 +04:00
Mikhael Bogdanov 510c0eff7f Added field class checking 2014-03-03 15:43:41 +04:00
Mikhael Bogdanov ee61188188 Stack Height fix 2014-03-03 15:43:41 +04:00
Mikhael Bogdanov accccdfb77 Addded inline closure flag 2014-03-03 15:43:40 +04:00
Mikhael Bogdanov 6e0f56b348 CaprutedParamInfo refactoring 2014-03-03 15:43:40 +04:00
Mikhael Bogdanov dbf5187054 Keep package part name in pakage context 2014-03-03 15:43:40 +04:00
Mikhael Bogdanov 353d1c488b Fixed redundant done invocation on asByteArray call 2014-03-03 15:43:40 +04:00
Mikhael Bogdanov ea44d15058 Support of for local fun inside lambdas 2014-03-03 15:43:39 +04:00
Mikhael Bogdanov 4bb63535ea Temporary workaround for constructor params 2014-03-03 15:43:39 +04:00
Mikhael Bogdanov 5a8a0ac486 Lambda captured field remapper 2014-03-03 15:43:39 +04:00
Mikhael Bogdanov 829a58f225 ~0 field fix 2014-03-03 15:43:39 +04:00
Mikhael Bogdanov 7995ffb798 Support regeneration of non inlinable lambdas/local funs/sams 2014-03-03 15:43:39 +04:00
Mikhael Bogdanov b7e12ba524 TEXT->TEST in BytecodeToolWindow for inlining purposes 2014-03-03 15:43:38 +04:00
Mikhael Bogdanov dabacd8cae VirtualFileFinder update to search files without kotlin headers 2014-03-03 15:43:38 +04:00
Mikhael Bogdanov 629a07c748 Removing inlines annotation from properties 2014-03-03 15:43:38 +04:00
Mikhael Bogdanov fb34b0aa52 Eat inner class info for function literals 2014-03-03 15:43:38 +04:00
Mikhael Bogdanov 2874cd203f Don't use direct access to property field in inlined method 2014-03-03 15:43:37 +04:00
Mikhael Bogdanov 4f5b20a8db Test framework for inline 2014-03-03 15:43:35 +04:00
Mikhael Bogdanov 769b07fbc8 Method && Closure Inline 2014-03-03 11:45:42 +04:00
Alexander Udalov 406855467c Revert temporary type adjustments on builtins
These were made during migration of builtins from package "jet" to "kotlin"
2014-03-02 21:38:57 +04:00
Alexander Udalov afc3d33576 Revert "Suppress "nothing to override" on equals, hashCode, toString"
This reverts commit 640dac834f.
2014-03-02 21:38:25 +04:00