diff options
author | Tom Stellard <thomas.stellard@amd.com> | 2013-04-05 23:31:20 +0000 |
---|---|---|
committer | Tom Stellard <thomas.stellard@amd.com> | 2013-04-05 23:31:20 +0000 |
commit | edbf1eb42be8108bd4d16674f77a08ea391f06fa (patch) | |
tree | 6bd1b4d1de2773a3d28ac76a438d43a6c1f96782 /llvm/lib/Object/MachOObjectFile.cpp | |
parent | ed6a28597b892961b883017fbe43b2f0c12acdf7 (diff) | |
download | llvm-edbf1eb42be8108bd4d16674f77a08ea391f06fa.zip llvm-edbf1eb42be8108bd4d16674f77a08ea391f06fa.tar.gz llvm-edbf1eb42be8108bd4d16674f77a08ea391f06fa.tar.bz2 |
R600/SI: Avoid generating S_MOVs with 64-bit immediates v2
SITargetLowering::analyzeImmediate() was converting the 64-bit values
to 32-bit and then checking if they were an inline immediate. Some
of these conversions caused this check to succeed and produced
S_MOV instructions with 64-bit immediates, which are illegal.
v2:
- Clean up logic
Reviewed-by: Christian König <christian.koenig@amd.com>
llvm-svn: 178927
Diffstat (limited to 'llvm/lib/Object/MachOObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions