Commit Graph

470 Commits

Author SHA1 Message Date
Alexey Tsvetkov 3e5bc828b9 Update after rebase to new package parts
Original commit: b07ae87e25
2015-09-08 05:49:35 +03:00
Alexey Tsvetkov db1fed64b2 Use simple data class TargetId instead of Module to get incremental cache
Original commit: 7e515e3820
2015-09-08 05:49:34 +03:00
Alexey Tsvetkov f315d6d64d Change one package part, then another at different steps
Original commit: 45dae5e1a4
2015-09-08 05:49:34 +03:00
Alexey Tsvetkov 5f59e24523 Remove duplicating simple test case
Original commit: d9e9f11028
2015-09-08 05:49:34 +03:00
Alexey Tsvetkov 010b348712 Add test for inline function lines changed only
Original commit: 5d305a7286
2015-09-08 05:49:34 +03:00
Alexey Tsvetkov 82dc684309 Add incremental compilation inline call site tests
Original commit: 8d1480e877
2015-09-08 05:49:34 +03:00
Alexey Tsvetkov 1e20f25119 Fix incremental compilation of inline call assigned to val
Original commit: 61423a19f0
2015-09-08 05:49:34 +03:00
Alexey Tsvetkov 3e9b92bf7f Pass keyDescriptor to BasicMap using constructor
Original commit: a660562743
2015-09-08 05:49:34 +03:00
Alexey Tsvetkov 55ca868be3 Minor: make BasicStringMap properties parameters
Original commit: af144883dc
2015-09-08 05:49:34 +03:00
Alexey Tsvetkov bee0ec76d6 Minor: remove unnecessary 'open' modifiers
Original commit: 06774423e0
2015-09-08 05:49:33 +03:00
Alexey Tsvetkov 4e09fc18e8 Update INCREMENTAL_CACHE_OWN_VERSION
Original commit: 08a11b627c
2015-09-08 05:49:33 +03:00
Alexey Tsvetkov 6e67d3edaf Simplify InlineFunctionsFilesMap
Original commit: 3d9d6d356b
2015-09-08 05:49:33 +03:00
Alexey Tsvetkov ccda1d2fbc Rename hasInlineTo->inlinedTo
Original commit: 21b6b41112
2015-09-08 05:49:33 +03:00
Alexey Tsvetkov 75fbd4977e Update inline incremental compilation for compile daemon
Original commit: 06bfc5a16b
2015-09-08 05:49:33 +03:00
Alexey Tsvetkov 12bb9092c3 Recompile everything if new function is added
Original commit: f25c10c4a1
2015-09-08 05:49:33 +03:00
Alexey Tsvetkov f36574dd0a Get rid of RecompilationDecision enum
Original commit: 43bcc4a6a6
2015-09-08 05:49:33 +03:00
Alexey Tsvetkov 53ed47ade2 Always use class file as inline fun source
Original commit: 8cc2e0f68d
2015-09-08 05:49:32 +03:00
Alexey Tsvetkov 34fe09dac1 Fix incremental packages
Original commit: f9fe01047d
2015-09-08 05:49:32 +03:00
Alexey Tsvetkov 46233cb721 Fix modules tests
Original commit: b25dfabbcc
2015-09-08 05:49:32 +03:00
Alexey Tsvetkov 162f42c442 Use both target name and target type to get incremental cache from backend
Original commit: 0988b21e9c
2015-09-08 05:49:32 +03:00
Alexey Tsvetkov 3b877e4797 Save target type in Kotlin Builder
Original commit: e90ecc48c5
2015-09-08 05:49:32 +03:00
Alexey Tsvetkov 2f7aadecea Use package facade name to search in dependent modules
Original commit: b36c841b6e
2015-09-08 05:49:32 +03:00
Alexey Tsvetkov 2a2315756a Add another package part with inline to multi-module inline test
Original commit: 44e13dd697
2015-09-08 05:49:31 +03:00
Alexey Tsvetkov c6dc98555f Add file without inline call to multi module test
Original commit: 12ebe4426c
2015-09-08 05:49:31 +03:00
Alexey Tsvetkov 9c71be670b Use package facade internal name when processing changed inline functions
Original commit: 46d3afaeba
2015-09-08 05:49:31 +03:00
Alexey Tsvetkov 84944e862f Remove unused parameter
Original commit: 9a29750d0e
2015-09-08 05:49:31 +03:00
Alexey Tsvetkov 89098a9ff8 Recompile files depending on changed inline function between modules
Original commit: 10a330f67a
2015-09-08 05:49:31 +03:00
Alexey Tsvetkov bb14bb8d09 Pass incrementalCaches as a doBuild parameter
Original commit: 2afaa82b57
2015-09-08 05:49:31 +03:00
Alexey Tsvetkov dad3f8f144 Flush incremental caches after each test run
Original commit: a3145bc798
2015-09-08 05:49:31 +03:00
Alexey Tsvetkov a7cf6bbf9a Extract BasicMap from IncrementalCacheImpl
Original commit: bde78c2df2
2015-09-08 05:49:30 +03:00
Alexey Tsvetkov 20db45c3cf Pass BasicMap storageFile using constructor
It makes possible to extract BasicMap outside of IncrementalCacheImpl
and use it for some maps, that share between build targets

Original commit: 47019dd51f
2015-09-08 05:49:30 +03:00
Alexey Tsvetkov 1308ff2a3b Move persistent map parameters to constructor
Original commit: 80094605eb
2015-09-08 05:49:30 +03:00
Alexey Tsvetkov ec0ebd9a2e Fix value dump for incremental caches
Original commit: cf35be90aa
2015-09-08 05:49:30 +03:00
Alexey Tsvetkov eb10544231 Recompile only files that call changed inline functions
Original commit: e0419f956e
2015-09-08 05:49:30 +03:00
Alexey Tsvetkov 6a7f1bc7fe Generalize InlineFunctionsMapExternalizer
Original commit: dfa5a420e6
2015-09-08 05:49:30 +03:00
Alexey Tsvetkov 8b99bd7002 Save changed functions to incremental cache
Original commit: f0d7ee4cdf
2015-09-08 05:49:30 +03:00
Alexey Tsvetkov 7fc81ca605 Minor: removed clear method from DirtyOutputClassesMap
It's already has clean method from BasicMap

Original commit: f2295676bf
2015-09-08 05:49:30 +03:00
Alexey Tsvetkov b35e7c1f5b Minor: rename SourceToClassesMap#addSourceToClass->add
addSourceToClass is confusing, because in fact
this function is appending to SourceToClassesMap

Original commit: 701585c0b6
2015-09-08 05:49:29 +03:00
Alexey Tsvetkov d6fd20e429 Add ClassToSourceMap to incremental caches
Original commit: 2842b74dd8
2015-09-08 05:49:29 +03:00
Alexey Tsvetkov c150468dc1 Recompile files dependent on inline relationship
Right now, it's always recompiles dependent files,
even if inline function has not been changed.

Original commit: 52a8fe018b
2015-09-08 05:49:29 +03:00
Alexey Tsvetkov ed234ae7b5 Save info about inlined calls to incremental caches
Original commit: 64cc75c1ba
2015-09-08 05:49:29 +03:00
Alexey Tsvetkov c660628162 Add simple inline incremental compilation test cases
Original commit: 32c041d4db
2015-09-08 05:49:29 +03:00
Zalim Bashorov d9b5b94a0e Minor: fix testdata files
(build.log files for incremental compilation tests)

Original commit: 2f9f5a3cd5
2015-09-07 16:29:09 +03:00
Zalim Bashorov 721dca2087 Minor fixes in KotlinJpsBuildTest
Original commit: 5193e6a181
2015-09-07 16:29:09 +03:00
Zalim Bashorov 13bc63a62f Try to detect target for output items using outputDir when sourceFiles is empty
Original commit: 879b1a8abb
2015-09-07 16:29:08 +03:00
Zalim Bashorov 6d76d4a9d0 Save dependencies of kotlin_module in cache
Original commit: 01f3710211
2015-09-07 16:29:07 +03:00
Zalim Bashorov 5ed39e3724 Fix incremental compilation for new package parts
Original commit: ec62cccb1a
2015-09-07 16:29:06 +03:00
Michael Bogdanov 77487d72b8 Jps test fix
Original commit: 378740f4be
2015-09-07 16:28:59 +03:00
Michael Bogdanov ab61199599 Generate calls through new minifacades
Original commit: 47635c19a2
2015-09-07 16:28:59 +03:00
Dmitry Petrov b950dd3d3e Proper light classes generation in presence of the new file facades.
Original commit: b1b845d44d
2015-09-07 16:28:53 +03:00