summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/TextureCacheBase.cpp
diff options
context:
space:
mode:
authorRyan Houdek <Sonicadvance1@gmail.com>2015-01-18 15:26:25 -0600
committerRyan Houdek <Sonicadvance1@gmail.com>2015-01-18 15:31:40 -0600
commit95ac48d605dccab3917a87f1cf07130556ac6919 (patch)
tree44fb21998aec2476ce68b0143cb84329ac133efa /Source/Core/VideoCommon/TextureCacheBase.cpp
parent37a770bb9f23404cbdc75e8cc2df31dfecb97057 (diff)
Improve the LLVM disassembler in the debug window.
There are a couple things in this PR. Fixes a bug where if we hit an invalid instruction we would infinite loop. Fixes an issue where on AArch64 it would show invalid instructions for all NEON instructions. This was due to asimd and crc being optional extensions and LLVM not enabling them by default. So we have to specify a CPU which has the feature. LLVM 3.6 will let us select by features instead of CPUs, but we don't have a release of that quite yet. If we are on an architecture that has a known instruction size, we will continue onward after hitting the invalid instruction. If we don't have a known instruction size like on x86, we will instead just dump the rest of the block.
Diffstat (limited to 'Source/Core/VideoCommon/TextureCacheBase.cpp')
0 files changed, 0 insertions, 0 deletions