llvm-project/bolt/test/runtime/X86
Maksim Panchenko 3a47037fcc [BOLT] Fix instrumentation problem with floating point
If BOLT instrumentation runtime uses XMM registers, it can interfere
with the user program causing crashes and unexpected behavior. This
happens as the instrumentation code preserves general purpose registers
only.

Build BOLT instrumentation runtime with "-mno-sse".

Reviewed By: Amir

Differential Revision: https://reviews.llvm.org/D128960
2022-07-01 15:29:36 -07:00
..
Inputs [BOLT] Fix EH trampoline backout code 2022-06-29 14:35:57 -07:00
basic-instrumentation.test [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00
exceptions-instrumentation.test [BOLT] Mark option values of --split-functions deprecated 2022-06-24 17:01:13 -07:00
exceptions-pic.test [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00
exceptions-run.test [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00
fdata-escape-chars.ll [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00
fix-branches-jrcxz.s [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00
hot-end-symbol.s [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00
indirect-goto-pie.test [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00
instrumentation-dup-jts.s [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00
instrumentation-ind-calls.s [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00
instrumentation-indirect.c [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00
instrumentation-pie.c [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00
instrumentation-shlib.c [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00
instrumentation-xmm.c [BOLT] Fix instrumentation problem with floating point 2022-07-01 15:29:36 -07:00
internal-call-instrument.test [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00
internal-call.test [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00
interp-overwrite-bug.s [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00
lit.local.cfg [BOLT][TEST] Split runtime tests into test/runtime folder 2021-09-22 17:58:33 -07:00
pie-exceptions-failed-split.test [BOLT] Fix EH trampoline backout code 2022-06-29 14:35:57 -07:00
pie-exceptions-split.test [BOLT] Mark option values of --split-functions deprecated 2022-06-24 17:01:13 -07:00
retpoline-synthetic.test [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00
section-reloc-with-addend.s [BOLT][TEST] Fix stack alignment in section-reloc-with-addend.s 2022-06-20 14:47:37 -07:00
shrinkwrapping-alignment.s [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00
shrinkwrapping-lock.s [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00
shrinkwrapping-pushpop.s [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00
tail-duplication-constant-prop.s [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00
three-way-branch-pass.s [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00
user-func-reorder.c [BOLT][TEST] Use double dash flags in tests 2022-06-10 16:27:33 -07:00