- 25 2月, 2021 39 次提交
-
-
由 Ilmir Usmanov 提交于
-
由 Alexander Udalov 提交于
#KT-45131 Fixed
-
由 Alexander Udalov 提交于
If there's a frontend error in a test, or bytecode generation crashed with an exception, it makes no sense to run JVM test handlers such as lambda inlining checker or D8 checker.
-
由 Victor Petukhov 提交于
-
由 Mark Punzalan 提交于
-
由 Mark Punzalan 提交于
"idea/idea-frontend-fir/idea-fir-low-level-api/testdata" is the affected directory.
-
由 Mark Punzalan 提交于
-
由 Dmitriy Novozhilov 提交于
-
由 Dmitriy Novozhilov 提交于
-
由 Simon Ogorodnik 提交于
-
由 Simon Ogorodnik 提交于
-
由 Simon Ogorodnik 提交于
-
由 Simon Ogorodnik 提交于
-
由 Simon Ogorodnik 提交于
Add special output for pass events to match with LogCompilation
-
由 Andrei Klunnyi 提交于
Module descriptor names in the form of 'stableName' depend on a build system. See JvmCodegenUtil#getModuleName(). For JPS we get <module-name.main> or <module-name.test> whereas for Gradle we get top level <module-name>. This commit changes approach: ModuleDescriptor-to-Module conversion is no longer made by name. ModuleInfo is utilized instead. ^KT-45074 fixed
-
由 Dmitriy Novozhilov 提交于
-
由 Dmitriy Novozhilov 提交于
-
由 Ilya Gorbunov 提交于
This makes 'test.' an implicit package prefix, thus fixing the inspection "Package directive doesn't match file location" positive in almost all test files.
-
由 Alexander Udalov 提交于
-
由 Alexander Udalov 提交于
-
由 Ilya Kirillov 提交于
-
由 Ilya Kirillov 提交于
-
由 Ilya Kirillov 提交于
-
由 Ilya Kirillov 提交于
-
由 Alexander Udalov 提交于
-
由 Alexander Udalov 提交于
-
由 Alexander Udalov 提交于
-
由 Alexander Udalov 提交于
-
由 Alexander Udalov 提交于
This removes another dependency of 'ir.tree' on 'frontend', and among other things, makes it possible to implement TranslationPluginContext for FIR in the future.
-
由 Alexander Udalov 提交于
-
由 Alexander Udalov 提交于
-
由 Alexander Udalov 提交于
-
由 Victor Petukhov 提交于
^KT-45067 Fixed
-
由 Pavel Semyonov 提交于
-
由 Alexander Udalov 提交于
Extract a service interface out of ControlFlowInformationProviderImpl and register its implementation in two "leaf" modules: 'cli', 'idea-core'. This improves parallel build, since a lot of modules depend on 'frontend' but only these two modules reference the implementation and thus depend on the full CFA implementation now.
-
由 Alexander Udalov 提交于
Do not use default parameter value for functions with only 1 or 2 call sites, since it doesn't add much value but provides a dangerous possibility to forget to pass the real implementation.
-
由 Alexander Udalov 提交于
This is needed in order to have a single convenient place where to register frontend services implemented _outside_ of the 'frontend' module, such as the control flow analysis, extracted to a separate module in a subsequent commit.
-
由 Alexander Udalov 提交于
-
由 Alexander Udalov 提交于
These utilties are used not only within CFG, but from the frontend and idea as well. Therefore upon extraction of CFG into another module, these two new files will remain in 'frontend'.
-
- 24 2月, 2021 1 次提交
-
-
由 Mikhail Glukhikh 提交于
-