Add compiled sources and log
diff --git a/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/CompilationResults.kt b/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/CompilationResults.kt
index 4458fe2..0b8dafb 100644
--- a/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/CompilationResults.kt
+++ b/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/CompilationResults.kt
@@ -29,5 +29,6 @@
     IC_COMPILE_ITERATION(0),
     BUILD_REPORT_LINES(1),
     VERBOSE_BUILD_REPORT_LINES(2),
-    BUILD_METRICS(3)
+    BUILD_METRICS(3),
+    COMPILED_SOURCES(4)
 }
diff --git a/compiler/daemon/src/org/jetbrains/kotlin/daemon/report/getICReporter.kt b/compiler/daemon/src/org/jetbrains/kotlin/daemon/report/getICReporter.kt
index fd5126b..d1dc577 100644
--- a/compiler/daemon/src/org/jetbrains/kotlin/daemon/report/getICReporter.kt
+++ b/compiler/daemon/src/org/jetbrains/kotlin/daemon/report/getICReporter.kt
@@ -60,6 +60,8 @@
             }
             CompilationResultCategory.BUILD_METRICS -> {
             }
+            CompilationResultCategory.COMPILED_SOURCES -> {
+            }
         }
     }
     val areBuildMetricsNeeded = CompilationResultCategory.BUILD_METRICS in requestedResults
diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/compilerRunner/GradleCompilationResults.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/compilerRunner/GradleCompilationResults.kt
index 1dc7cac..cb99cf5 100644
--- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/compilerRunner/GradleCompilationResults.kt
+++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/compilerRunner/GradleCompilationResults.kt
@@ -22,6 +22,7 @@
     ) {
 
     var icLogLines: List<String> = emptyList()
+    private val compiledSources: MutableList<String> = ArrayList()
     private val buildMetricsReporter = BuildMetricsReporterImpl()
     val buildMetrics: BuildMetrics
         get() = buildMetricsReporter.getMetrics()
@@ -35,6 +36,7 @@
                 if (compileIterationResult != null) {
                     val sourceFiles = compileIterationResult.sourceFiles
                     if (sourceFiles.any()) {
+                        compiledSources.add(sourceFiles.pathsAsStringRelativeTo(projectRootFile))
                         log.kotlinDebug { "compile iteration: ${sourceFiles.pathsAsStringRelativeTo(projectRootFile)}" }
                         buildMetrics.buildPerformanceMetrics.add(BuildPerformanceMetric.COMPILE_ITERATION)
                     }
@@ -50,6 +52,10 @@
             CompilationResultCategory.BUILD_METRICS.code -> {
                 (value as? BuildMetrics)?.let { buildMetricsReporter.addMetrics(it) }
             }
+            CompilationResultCategory.COMPILED_SOURCES.code -> {
+                @Suppress("UNCHECKED_CAST")
+                (value as? List<String>)?.let { compiledSources.addAll(it) }
+            }
         }
     }
 }
\ No newline at end of file
diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/statistics/CompileStatisticsData.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/statistics/CompileStatisticsData.kt
index 53fdf63..2843ee4 100644
--- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/statistics/CompileStatisticsData.kt
+++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/statistics/CompileStatisticsData.kt
@@ -32,7 +32,8 @@
     //TODO think about it,time in milliseconds
     val buildTimesMetrics: Map<BuildTime, Long>,
     val performanceMetrics: Map<BuildPerformanceMetric, Long>,
-    val type: String = BuildDataType.TASK_DATA.name
+    val type: String = BuildDataType.TASK_DATA.name,
+    val compilatedSources: List<String> = emptyList(),
 )