[Driver] -fopenmp-targets=: stabilize OrderedOffloadingToolchains value order
authorFangrui Song <i@maskray.me>
Fri, 21 Jul 2023 04:17:04 +0000 (21:17 -0700)
committerFangrui Song <i@maskray.me>
Fri, 21 Jul 2023 04:17:04 +0000 (21:17 -0700)
commit99b2a1143f932c2da8395a69072f177f596547b2
treeadf493791730d58b9aa7876cd7c24cf9625a4928
parent8a45a54d59fcd29f559f4f260e2c447bef498e1e
[Driver] -fopenmp-targets=: stabilize OrderedOffloadingToolchains value order

to make actions deterministic.
StringSet iteration order is not guaranteed to be deterministic
(https://llvm.org/docs/ProgrammersManual.html#llvm-adt-stringmap-h).
clang/lib/Driver/Driver.cpp
clang/test/Driver/openmp-offload-gpu.c
clang/test/Driver/openmp-offload.c