From e59dd301aea9c8d5a5d04e808c87d591a26e85bb Mon Sep 17 00:00:00 2001 From: "Vladimir N. Makarov" <vmakarov@redhat.com> Date: Thu, 27 Feb 2025 13:05:44 -0500 Subject: [PATCH] [PR116336][LRA]: Add a test Patch for PR116234 solves given PR116366. So the patch adds only the test case which is very different from PR116234 one. gcc/testsuite/ChangeLog: PR rtl-optimization/116336 * gcc.dg/pr116336.c: New test. --- gcc/testsuite/gcc.dg/pr116336.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 gcc/testsuite/gcc.dg/pr116336.c diff --git a/gcc/testsuite/gcc.dg/pr116336.c b/gcc/testsuite/gcc.dg/pr116336.c new file mode 100644 index 000000000000..3e4f3d329c10 --- /dev/null +++ b/gcc/testsuite/gcc.dg/pr116336.c @@ -0,0 +1,16 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -gno-statement-frontiers -fcompare-debug" } */ + +double duk_js_execute_bytecode_duk__tv_0_0; +double duk_double_div(); +void duk_handle_call_unprotected(); +void duk_js_execute_bytecode() { + double du_0; + long opcode_shifted; + switch (opcode_shifted) + case 2: + du_0 = duk_double_div(); + duk_js_execute_bytecode_duk__tv_0_0 = du_0; + duk_handle_call_unprotected(); + duk_js_execute_bytecode(); +} -- GitLab