diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2015-01-18 16:23:48 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2015-01-18 16:23:48 +0000 |
commit | 06d4ba388873e6d1cfa9cd715a8935ecc8cd2097 (patch) | |
tree | 3eb853da77d46cc77c4b017525a422f9ddb1385b /test/Driver/phases.c | |
parent | 30d791273d07fac9c0c1641a0731191bca6e8606 (diff) |
Notes
Diffstat (limited to 'test/Driver/phases.c')
-rw-r--r-- | test/Driver/phases.c | 66 |
1 files changed, 36 insertions, 30 deletions
diff --git a/test/Driver/phases.c b/test/Driver/phases.c index 4c480d59c14a7..0283800825ac6 100644 --- a/test/Driver/phases.c +++ b/test/Driver/phases.c @@ -2,47 +2,53 @@ // RUN: %clang -target i386-unknown-unknown -ccc-print-phases -x c %s -x objective-c %s -x c++ %s -x objective-c++ -x assembler %s -x assembler-with-cpp %s -x none %s 2>&1 | FileCheck -check-prefix=BASIC %s // BASIC: 0: input, "{{.*}}phases.c", c // BASIC: 1: preprocessor, {0}, cpp-output -// BASIC: 2: compiler, {1}, assembler -// BASIC: 3: assembler, {2}, object -// BASIC: 4: input, "{{.*}}phases.c", objective-c -// BASIC: 5: preprocessor, {4}, objective-c-cpp-output -// BASIC: 6: compiler, {5}, assembler -// BASIC: 7: assembler, {6}, object -// BASIC: 8: input, "{{.*}}phases.c", c++ -// BASIC: 9: preprocessor, {8}, c++-cpp-output -// BASIC: 10: compiler, {9}, assembler -// BASIC: 11: assembler, {10}, object -// BASIC: 12: input, "{{.*}}phases.c", assembler -// BASIC: 13: assembler, {12}, object -// BASIC: 14: input, "{{.*}}phases.c", assembler-with-cpp -// BASIC: 15: preprocessor, {14}, assembler +// BASIC: 2: compiler, {1}, ir +// BASIC: 3: backend, {2}, assembler +// BASIC: 4: assembler, {3}, object +// BASIC: 5: input, "{{.*}}phases.c", objective-c +// BASIC: 6: preprocessor, {5}, objective-c-cpp-output +// BASIC: 7: compiler, {6}, ir +// BASIC: 8: backend, {7}, assembler +// BASIC: 9: assembler, {8}, object +// BASIC: 10: input, "{{.*}}phases.c", c++ +// BASIC: 11: preprocessor, {10}, c++-cpp-output +// BASIC: 12: compiler, {11}, ir +// BASIC: 13: backend, {12}, assembler +// BASIC: 14: assembler, {13}, object +// BASIC: 15: input, "{{.*}}phases.c", assembler // BASIC: 16: assembler, {15}, object -// BASIC: 17: input, "{{.*}}phases.c", c -// BASIC: 18: preprocessor, {17}, cpp-output -// BASIC: 19: compiler, {18}, assembler -// BASIC: 20: assembler, {19}, object -// BASIC: 21: linker, {3, 7, 11, 13, 16, 20}, image +// BASIC: 17: input, "{{.*}}phases.c", assembler-with-cpp +// BASIC: 18: preprocessor, {17}, assembler +// BASIC: 19: assembler, {18}, object +// BASIC: 20: input, "{{.*}}phases.c", c +// BASIC: 21: preprocessor, {20}, cpp-output +// BASIC: 22: compiler, {21}, ir +// BASIC: 23: backend, {22}, assembler +// BASIC: 24: assembler, {23}, object +// BASIC: 25: linker, {4, 9, 14, 16, 19, 24}, image // Universal linked image. // RUN: %clang -target i386-apple-darwin9 -ccc-print-phases -x c %s -arch ppc -arch i386 2>&1 | FileCheck -check-prefix=ULI %s // ULI: 0: input, "{{.*}}phases.c", c // ULI: 1: preprocessor, {0}, cpp-output -// ULI: 2: compiler, {1}, assembler -// ULI: 3: assembler, {2}, object -// ULI: 4: linker, {3}, image -// ULI: 5: bind-arch, "ppc", {4}, image -// ULI: 6: bind-arch, "i386", {4}, image -// ULI: 7: lipo, {5, 6}, image +// ULI: 2: compiler, {1}, ir +// ULI: 3: backend, {2}, assembler +// ULI: 4: assembler, {3}, object +// ULI: 5: linker, {4}, image +// ULI: 6: bind-arch, "ppc", {5}, image +// ULI: 7: bind-arch, "i386", {5}, image +// ULI: 8: lipo, {6, 7}, image // Universal object file. // RUN: %clang -target i386-apple-darwin9 -ccc-print-phases -c -x c %s -arch ppc -arch i386 2>&1 | FileCheck -check-prefix=UOF %s // UOF: 0: input, "{{.*}}phases.c", c // UOF: 1: preprocessor, {0}, cpp-output -// UOF: 2: compiler, {1}, assembler -// UOF: 3: assembler, {2}, object -// UOF: 4: bind-arch, "ppc", {3}, object -// UOF: 5: bind-arch, "i386", {3}, object -// UOF: 6: lipo, {4, 5}, object +// UOF: 2: compiler, {1}, ir +// UOF: 3: backend, {2}, assembler +// UOF: 4: assembler, {3}, object +// UOF: 5: bind-arch, "ppc", {4}, object +// UOF: 6: bind-arch, "i386", {4}, object +// UOF: 7: lipo, {5, 6}, object // Arch defaulting // RUN: %clang -target i386-apple-darwin9 -ccc-print-phases -c -x assembler %s 2>&1 | FileCheck -check-prefix=ARCH1 %s |