summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine/ExecutionEngine.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-09-06 20:08:02 +0000
committerChris Lattner <sabre@nondot.org>2010-09-06 20:08:02 +0000
commitb4be28f33dbb47f06ce1b6ea4789c8b3af87824b (patch)
tree6b6475d637ad75a22634bcc41fe77a6ff63adea9 /llvm/lib/ExecutionEngine/ExecutionEngine.cpp
parenta22a368e7cdf2a2fac208df83401c70c87a160ea (diff)
downloadbcm5719-llvm-b4be28f33dbb47f06ce1b6ea4789c8b3af87824b.tar.gz
bcm5719-llvm-b4be28f33dbb47f06ce1b6ea4789c8b3af87824b.zip
have tblgen detect when an instruction would have matched, but
failed because a subtarget feature was not enabled. Use this to remove a bunch of hacks from the X86AsmParser for rejecting things like popfl in 64-bit mode. Previously these hacks weren't needed, but were important to get a message better than "invalid instruction" when used in the wrong mode. This also fixes bugs where pushal would not be rejected correctly in 32-bit mode (just pusha). llvm-svn: 113166
Diffstat (limited to 'llvm/lib/ExecutionEngine/ExecutionEngine.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud