A signed bitfield's range is [-1,0], so assigning 1 is technically an overflow. Howev...
authorAaron Ballman <aaron@aaronballman.com>
Tue, 16 Feb 2016 15:35:51 +0000 (15:35 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Tue, 16 Feb 2016 15:35:51 +0000 (15:35 +0000)
llvm-svn: 260973

llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp

index 9218579..84b3586 100644 (file)
@@ -495,7 +495,7 @@ void CodeViewDebug::emitDebugInfoForFunction(const Function *GV,
 CodeViewDebug::LocalVarDefRange
 CodeViewDebug::createDefRangeMem(uint16_t CVRegister, int Offset) {
   LocalVarDefRange DR;
-  DR.InMemory = 1;
+  DR.InMemory = -1;
   DR.DataOffset = Offset;
   assert(DR.DataOffset == Offset && "truncation");
   DR.StructOffset = 0;