angular/packages/compiler-cli/src/ngtsc
Andrew Kushnir 2fdc18b42c refactor(compiler): separate compilation and transform phases (#38213)
This commit splits the transformation into 2 separate steps: Ivy compilation and actual transformation
of corresponding TS nodes. This is needed to have all `o.Expression`s generated before any TS transforms
happen. This allows `ConstantPool` to properly identify expressions that can be shared across multiple
components declared in the same file.

Resolves #38203.

PR Close #38213
2020-07-27 10:04:30 -07:00
..
annotations test(compiler-cli): disable DynamicValue diagnostic tests on Windows (#37763) 2020-06-25 17:04:57 -07:00
core perf(compiler-cli): fix memory leak in retained incremental state (#37835) 2020-06-29 16:34:51 -07:00
cycles build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
diagnostics feat(compiler-cli): explain why an expression cannot be used in AOT compilations (#37587) 2020-06-25 14:16:35 -07:00
entry_point refactor(compiler-cli): extract NgCompilerAdapter interface (#37118) 2020-06-03 13:29:44 -07:00
file_system fix(compiler-cli): ensure file_system handles mixed Windows drives (#37959) 2020-07-13 12:05:21 -07:00
imports fix(compiler-cli): ensure file_system handles mixed Windows drives (#37959) 2020-07-13 12:05:21 -07:00
incremental perf(compiler-cli): fix memory leak in retained incremental state (#37835) 2020-06-29 16:34:51 -07:00
indexer build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
logging build(compiler-cli): fix bazel deps rules for ngtsc testing packages (#37977) 2020-07-08 12:05:22 -07:00
metadata build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
modulewithproviders build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
partial_evaluator test(compiler-cli): disable DynamicValue diagnostic tests on Windows (#37763) 2020-06-25 17:04:57 -07:00
perf build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
reflection build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
resource refactor(compiler-cli): extract NgCompilerAdapter interface (#37118) 2020-06-03 13:29:44 -07:00
routing build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
scope refactor(compiler-cli): create diagnostics using ts.DiagnosticRelatedInformation (#37587) 2020-06-25 14:16:35 -07:00
shims perf(compiler-cli): fix regressions in incremental program reuse (#37641) 2020-06-25 14:12:20 -07:00
sourcemaps fix(compiler-cli): only read source-map comment from last line (#32912) 2020-06-25 14:10:03 -07:00
switch build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
testing perf(compiler-cli): fix regressions in incremental program reuse (#37641) 2020-06-25 14:12:20 -07:00
transform refactor(compiler): separate compilation and transform phases (#38213) 2020-07-27 10:04:30 -07:00
translator refactor(compiler): add source-map spans to localized strings (#32912) 2020-06-25 14:10:03 -07:00
typecheck perf(compiler-cli): fix regressions in incremental program reuse (#37641) 2020-06-25 14:12:20 -07:00
util fix(compiler-cli): ensure file_system handles mixed Windows drives (#37959) 2020-07-13 12:05:21 -07:00
program.ts perf(compiler-cli): fix regressions in incremental program reuse (#37641) 2020-06-25 14:12:20 -07:00
tsc_plugin.ts perf(compiler-cli): fix regressions in incremental program reuse (#37641) 2020-06-25 14:12:20 -07:00