diff options
author | Sagar Thakur <sagar.thakur@imgtec.com> | 2016-09-22 08:36:54 +0000 |
---|---|---|
committer | Sagar Thakur <sagar.thakur@imgtec.com> | 2016-09-22 08:36:54 +0000 |
commit | 5042ecdfcbc09e87491222df05507dff67ad07ae (patch) | |
tree | fbce536514f66c2163a4c968bb12e530a3487ef5 /test/esan | |
parent | 371ddbf8f454af7f6e7b989007c88bae477ab5cf (diff) |
[ESan][MIPS] Fix tests struct-simple.cpp on MIPS
For mips assember '#' is the start of comment. We get assembler error messages if # is used in the struct names. Therefore using '$' which works for all architectures.
Differential: D24335
Reviewed by: zhaoqin
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@282142 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/esan')
-rw-r--r-- | test/esan/TestCases/struct-simple.cpp | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/test/esan/TestCases/struct-simple.cpp b/test/esan/TestCases/struct-simple.cpp index c52154e09..7ec9761ff 100644 --- a/test/esan/TestCases/struct-simple.cpp +++ b/test/esan/TestCases/struct-simple.cpp @@ -115,21 +115,21 @@ int main(int argc, char **argv) { // CHECK: in esan::initializeCacheFrag // CHECK-NEXT: in esan::processCompilationUnitInit // CHECK-NEXT: in esan::processCacheFragCompilationUnitInit: {{.*}}struct-simple.cpp with 6 class(es)/struct(s) - // CHECK-NEXT: Register struct.A#2#11#11: 2 fields - // CHECK-NEXT: Register struct.B#2#3#2: 2 fields - // CHECK-NEXT: Register union.U#1#3: 1 fields - // CHECK-NEXT: Register struct.S#2#11#11: 2 fields - // CHECK-NEXT: Register struct.D#3#14#11#11: 3 fields - // CHECK-NEXT: Register struct.anon#3#11#11#11: 3 fields + // CHECK-NEXT: Register struct.A$2$11$11: 2 fields + // CHECK-NEXT: Register struct.B$2$3$2: 2 fields + // CHECK-NEXT: Register union.U$1$3: 1 fields + // CHECK-NEXT: Register struct.S$2$11$11: 2 fields + // CHECK-NEXT: Register struct.D$3$14$11$11: 3 fields + // CHECK-NEXT: Register struct.anon$3$11$11$11: 3 fields // CHECK-NEXT: in esan::processCompilationUnitInit // CHECK-NEXT: in esan::processCacheFragCompilationUnitInit: {{.*}}struct-simple.cpp with 0 class(es)/struct(s) // CHECK-NEXT: in esan::processCompilationUnitInit // CHECK-NEXT: in esan::processCacheFragCompilationUnitInit: {{.*}}struct-simple.cpp with 5 class(es)/struct(s) - // CHECK-NEXT: Register class.C#3#14#13#13: 3 fields - // CHECK-NEXT: Register struct.anon#2#11#11: 2 fields - // CHECK-NEXT: Register union.anon#1#3: 1 fields - // CHECK-NEXT: Duplicated struct.S#2#11#11: 2 fields - // CHECK-NEXT: Register struct.D#3#11#11#11: 3 fields + // CHECK-NEXT: Register class.C$3$14$13$13: 3 fields + // CHECK-NEXT: Register struct.anon$2$11$11: 2 fields + // CHECK-NEXT: Register union.anon$1$3: 1 fields + // CHECK-NEXT: Duplicated struct.S$2$11$11: 2 fields + // CHECK-NEXT: Register struct.D$3$11$11$11: 3 fields struct C c[2]; struct S s; struct D d; @@ -148,24 +148,24 @@ int main(int argc, char **argv) { // CHECK-NEXT: in esan::finalizeCacheFrag // CHECK-NEXT: in esan::processCompilationUnitExit // CHECK-NEXT: in esan::processCacheFragCompilationUnitExit: {{.*}}struct-simple.cpp with 5 class(es)/struct(s) - // CHECK-NEXT: Unregister class.C#3#14#13#13: 3 fields + // CHECK-NEXT: Unregister class.C$3$14$13$13: 3 fields // CHECK-NEXT: {{.*}} class C // CHECK-NEXT: {{.*}} size = 32, count = 5, ratio = 3, array access = 5 // CHECK-NEXT: {{.*}} # 0: offset = 0, size = 8, count = 2, type = %struct.anon = type { i32, i32 } // CHECK-NEXT: {{.*}} # 1: offset = 8, size = 8, count = 2, type = %union.anon = type { double } // CHECK-NEXT: {{.*}} # 2: offset = 16, size = 10, count = 1, type = [10 x i8] - // CHECK-NEXT: Unregister struct.anon#2#11#11: 2 fields + // CHECK-NEXT: Unregister struct.anon$2$11$11: 2 fields // CHECK-NEXT: {{.*}} struct anon // CHECK-NEXT: {{.*}} size = 8, count = 2, ratio = 1, array access = 0 // CHECK-NEXT: {{.*}} # 0: offset = 0, size = 4, count = 1, type = i32 // CHECK-NEXT: {{.*}} # 1: offset = 4, size = 4, count = 1, type = i32 - // CHECK-NEXT: Unregister union.anon#1#3: 1 fields - // CHECK-NEXT: Unregister struct.S#2#11#11: 2 fields + // CHECK-NEXT: Unregister union.anon$1$3: 1 fields + // CHECK-NEXT: Unregister struct.S$2$11$11: 2 fields // CHECK-NEXT: {{.*}} struct S // CHECK-NEXT: {{.*}} size = 8, count = 2, ratio = 2, array access = 0 // CHECK-NEXT: {{.*}} # 0: count = 2 // CHECK-NEXT: {{.*}} # 1: count = 0 - // CHECK-NEXT: Unregister struct.D#3#11#11#11: 3 fields + // CHECK-NEXT: Unregister struct.D$3$11$11$11: 3 fields // CHECK-NEXT: {{.*}} struct D // CHECK-NEXT: {{.*}} size = 12, count = 2, ratio = 2, array access = 0 // CHECK-NEXT: {{.*}} # 0: offset = 0, size = 4, count = 1, type = i32 @@ -175,25 +175,25 @@ int main(int argc, char **argv) { // CHECK-NEXT: in esan::processCacheFragCompilationUnitExit: {{.*}}struct-simple.cpp with 0 class(es)/struct(s) // CHECK-NEXT: in esan::processCompilationUnitExit // CHECK-NEXT: in esan::processCacheFragCompilationUnitExit: {{.*}}struct-simple.cpp with 6 class(es)/struct(s) - // CHECK-NEXT: Unregister struct.A#2#11#11: 2 fields + // CHECK-NEXT: Unregister struct.A$2$11$11: 2 fields // CHECK-NEXT: {{.*}} struct A // CHECK-NEXT: {{.*}} size = 8, count = 2049, ratio = 2048, array access = 0 // CHECK-NEXT: {{.*}} # 0: count = 2048 // CHECK-NEXT: {{.*}} # 1: count = 1 - // CHECK-NEXT: Unregister struct.B#2#3#2: 2 fields + // CHECK-NEXT: Unregister struct.B$2$3$2: 2 fields // CHECK-NEXT: {{.*}} struct B // CHECK-NEXT: {{.*}} size = 16, count = 2097153, ratio = 2097152, array access = 0 // CHECK-NEXT: {{.*}} # 0: count = 1 // CHECK-NEXT: {{.*}} # 1: count = 2097152 - // CHECK-NEXT: Unregister union.U#1#3: 1 fields - // CHECK-NEXT: Duplicated struct.S#2#11#11: 2 fields - // CHECK-NEXT: Unregister struct.D#3#14#11#11: 3 fields + // CHECK-NEXT: Unregister union.U$1$3: 1 fields + // CHECK-NEXT: Duplicated struct.S$2$11$11: 2 fields + // CHECK-NEXT: Unregister struct.D$3$14$11$11: 3 fields // CHECK-NEXT: {{.*}} struct D // CHECK-NEXT: {{.*}} size = 128, count = 2097153, ratio = 2097153, array access = 0 // CHECK-NEXT: {{.*}} # 0: count = 1 // CHECK-NEXT: {{.*}} # 1: count = 0 // CHECK-NEXT: {{.*}} # 2: count = 2097152 - // CHECK-NEXT: Unregister struct.anon#3#11#11#11: 3 fields + // CHECK-NEXT: Unregister struct.anon$3$11$11$11: 3 fields // CHECK-NEXT: {{.*}} struct anon // CHECK-NEXT: {{.*}} size = 12, count = 2097152, ratio = 4194304, array access = 2097152 // CHECK-NEXT: {{.*}} # 0: count = 0 |