/* Functional tests for the function hotpatching feature. */ /* { dg-do compile } */ /* { dg-options "-mzarch" } */ /* Without optimization extra NOPs will be added just to attach location info to it. Don't run the test in that case. The torture framework always appears to run the testcase without -O option first. */ /* { dg-skip-if "" { *-*-* } { "*" } { "-O*" } } */ #include void hp1(void) { printf("hello, world!\n"); } /* Check number of occurences of certain instructions. */ /* { dg-final { scan-assembler-not "pre-label NOPs" } } */ /* { dg-final { scan-assembler-not "post-label NOPs" } } */ /* { dg-final { scan-assembler-not "nopr\t%r0" } } */ /* { dg-final { scan-assembler-not "nop\t0" } } */ /* { dg-final { scan-assembler-not "brcl\t0, 0" } } */ /* { dg-final { scan-assembler-not "alignment for hotpatch" } } */