diff options
author | Nemanja Ivanovic <nemanja.i.ibm@gmail.com> | 2021-07-30 14:33:55 -0500 |
---|---|---|
committer | Nemanja Ivanovic <nemanja.i.ibm@gmail.com> | 2021-07-30 14:37:24 -0500 |
commit | 9019b55b605a26cb5389399eceb34fa9ea55550f (patch) | |
tree | 33c21d914520730c15269b7ad67f7680b7e3e8d7 /flang/lib/Frontend/CompilerInvocation.cpp | |
parent | 460d220872183cdf0ae5114aeac904d12c49931a (diff) | |
download | llvm-9019b55b605a26cb5389399eceb34fa9ea55550f.zip llvm-9019b55b605a26cb5389399eceb34fa9ea55550f.tar.gz llvm-9019b55b605a26cb5389399eceb34fa9ea55550f.tar.bz2 |
[PowerPC] Fix byte ordering of ld/st with length on BE
The builtins vec_xl_len_r and vec_xst_len_r actually use the
wrong side of the vector on big endian Power9 systems. We never
spotted this before because there was no such thing as a big
endian distro that supported Power9. Now we have AIX and the
elements are in the wrong part of the vector. This just fixes
it so the elements are loaded to and stored from the right
side of the vector.
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions