Author: Ivan Kosarev Date: 2022-05-24T12:49:42+01:00 New Revision: be4eaf10eef76869eb404f68703a1a09b344a7e5
URL: https://github.com/llvm/llvm-project/commit/be4eaf10eef76869eb404f68703a1a09b344a7e5 DIFF: https://github.com/llvm/llvm-project/commit/be4eaf10eef76869eb404f68703a1a09b344a7e5.diff LOG: [Clang][CodeGen] Fix the cmse-clear-return.c test. Caught with D125604. Reviewed By: nikic Differential Revision: https://reviews.llvm.org/D126191 Added: Modified: clang/test/CodeGen/cmse-clear-return.c Removed: ################################################################################ diff --git a/clang/test/CodeGen/cmse-clear-return.c b/clang/test/CodeGen/cmse-clear-return.c index 791f485859f32..158b545159427 100644 --- a/clang/test/CodeGen/cmse-clear-return.c +++ b/clang/test/CodeGen/cmse-clear-return.c @@ -228,11 +228,12 @@ typedef struct __attribute__((packed)) T14 { T14 t14; __attribute__((cmse_nonsecure_entry)) T14 f14(void) { return t14; } -// CHECK: define {{.*}} @f14() -// CHECK: [[R:%.*]] = load -// CHECK-LE-NOPT-NEXT: [[AND:%.+]] = and i32 [[R]], -1 -// CHECK-BE-NOPT-NEXT: [[AND:%.+]] = and i32 [[R]], -1 -// CHECK_NEXT: ret i32 [[AND]] +// CHECK: define {{.*}} @f14() +// CHECK: [[R:%.*]] = load +// CHECK-LE-OPT: ret i32 [[R]] +// CHECK-LE-NOPT: [[AND:%.+]] = and i32 [[R]], -1 +// CHECK-LE-NOPT: ret i32 [[AND]] +// CHECK-BE-OPT: ret i32 [[R]] // LE: 1111..11 1111..11 11111111 11111111 0xfffff3f3/-3085 // BE: 11..1111 11..1111 11111111 11111111 0xcfcfffff/-808452097 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits