GlobalISel doesn't yet implement blockaddress and falls back to
SelectionDAG. This results in additional branch instruction to
the next basic block which breaks the OMPT tests.
Disable GlobalISel for now when compiling the tests because fixing
them is not easily possible. See http://llvm.org/PR36313 for full
discussion history.
Details
Details
- Reviewers
aemerson rovka - Commits
- rGe0d9cb45ec27: Merging r325218: --------------------------------------------------------------…
rG6f9e25d3824f: [CMake] Add -fno-experimental-isel for testing
rL325230: Merging r325218:
rOMP325218: [CMake] Add -fno-experimental-isel for testing
rL325218: [CMake] Add -fno-experimental-isel for testing
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
Comment Actions
I'm not familiar enough with the CMake infrastructure to know if this does the trick for the openmp tests, but as I said on the bug report, I'm ok with this general direction.
Comment Actions
As I wrote most of this last year, I think that's what we need to do. Does it fix the tests for you?