diff options
author | Lang Hames <lhames@gmail.com> | 2012-02-15 04:33:48 +0000 |
---|---|---|
committer | Lang Hames <lhames@gmail.com> | 2012-02-15 04:33:48 +0000 |
commit | ac597ecfbc0b519ffcbf5f4160262a2c39f59fe6 (patch) | |
tree | 4869180000db57a4aeeb2809f6568a9e6d929663 | |
parent | 79bf288584215f3f3c49050ac1691a6b29c56fec (diff) | |
download | external_llvm-ac597ecfbc0b519ffcbf5f4160262a2c39f59fe6.zip external_llvm-ac597ecfbc0b519ffcbf5f4160262a2c39f59fe6.tar.gz external_llvm-ac597ecfbc0b519ffcbf5f4160262a2c39f59fe6.tar.bz2 |
Add a check to make sure we don't assign slot indexes for instructions inside bundles.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150564 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/CodeGen/SlotIndexes.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/llvm/CodeGen/SlotIndexes.h b/include/llvm/CodeGen/SlotIndexes.h index b1813b3..05daddb 100644 --- a/include/llvm/CodeGen/SlotIndexes.h +++ b/include/llvm/CodeGen/SlotIndexes.h @@ -648,6 +648,8 @@ namespace llvm { /// instructions, create the new index after the null indexes instead of /// before them. SlotIndex insertMachineInstrInMaps(MachineInstr *mi, bool Late = false) { + assert(!mi->isInsideBundle() && + "Instructions inside bundles should use bundle start's slot."); assert(mi2iMap.find(mi) == mi2iMap.end() && "Instr already indexed."); // Numbering DBG_VALUE instructions could cause code generation to be // affected by debug information. |