[Scalarizer] visit{Insert,Extract}ElementInst(): avoid call arg evaluation order...
authorRoman Lebedev <lebedev.ri@gmail.com>
Mon, 6 Jul 2020 10:42:11 +0000 (13:42 +0300)
committerRoman Lebedev <lebedev.ri@gmail.com>
Mon, 6 Jul 2020 10:42:35 +0000 (13:42 +0300)
commit5d7afe2d2e3c1a4715d022bfdb0c35df153e5430
tree427199a49bac6a474a6aebad53d25f3d6a941756
parent60b8b2beeab9b6a994108da6ea3ab225a9e7bd9a
[Scalarizer] visit{Insert,Extract}ElementInst(): avoid call arg evaluation order deps

Compilers may evaluate call arguments in different order,
which would result in different order of IR, which would break the tests.

Spotted thanks to Dmitri Gribenko!
llvm/lib/Transforms/Scalar/Scalarizer.cpp