summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2016-04-20 17:53:21 +0000
committerDavide Italiano <davide@freebsd.org>2016-04-20 17:53:21 +0000
commit8a8f24b098c9d984f6155411605b0d5120e3f9d6 (patch)
tree992dc3f27a63a97a86d51d4855df904883e6ceb6 /llvm
parentb011ad7330e5cc82955862d3c7a0a47aaab9b8ab (diff)
downloadbcm5719-llvm-8a8f24b098c9d984f6155411605b0d5120e3f9d6.tar.gz
bcm5719-llvm-8a8f24b098c9d984f6155411605b0d5120e3f9d6.zip
[MC] EmitNop: Make an assertion more useful.
Differential Revision: http://reviews.llvm.org/D19334 llvm-svn: 266895
Diffstat (limited to 'llvm')
-rw-r--r--llvm/lib/Target/X86/X86MCInstLower.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86MCInstLower.cpp b/llvm/lib/Target/X86/X86MCInstLower.cpp
index 6a5e97b6c93..6b42943987b 100644
--- a/llvm/lib/Target/X86/X86MCInstLower.cpp
+++ b/llvm/lib/Target/X86/X86MCInstLower.cpp
@@ -837,9 +837,10 @@ static unsigned EmitNop(MCStreamer &OS, unsigned NumBytes, bool Is64Bit,
/// \brief Emit the optimal amount of multi-byte nops on X86.
static void EmitNops(MCStreamer &OS, unsigned NumBytes, bool Is64Bit,
const MCSubtargetInfo &STI) {
+ unsigned NopsToEmit = NumBytes;
while (NumBytes) {
NumBytes -= EmitNop(OS, NumBytes, Is64Bit, STI);
- assert(NumBytes >= 0 && "Emitted more than I asked for!");
+ assert(NopsToEmit >= NumBytes && "Emitted more than I asked for!");
}
}
OpenPOWER on IntegriCloud