comparison gen/todebug.cpp @ 611:83ca663ecc20

Backed out changeset 1b62222581fb Do not use i8 for bool. Instead rely on the target to store i1 as i8.
author Christian Kamm <kamm incasoftware de>
date Sun, 21 Sep 2008 14:45:41 +0200
parents 1b62222581fb
children 6aaa3d3c1183
comparison
equal deleted inserted replaced
610:1b62222581fb 611:83ca663ecc20
160 vals[4] = vals[3]; 160 vals[4] = vals[3];
161 vals[5] = DtoConstStringPtr(fd->mangle(), "llvm.metadata"); 161 vals[5] = DtoConstStringPtr(fd->mangle(), "llvm.metadata");
162 vals[6] = DBG_CAST( DtoDwarfCompileUnit(fd->getModule()) ); 162 vals[6] = DBG_CAST( DtoDwarfCompileUnit(fd->getModule()) );
163 vals[7] = DtoConstUint(fd->loc.linnum); 163 vals[7] = DtoConstUint(fd->loc.linnum);
164 vals[8] = DBG_NULL; 164 vals[8] = DBG_NULL;
165 vals[9] = DtoConstI1(fd->protection == PROTprivate); 165 vals[9] = DtoConstBool(fd->protection == PROTprivate);
166 vals[10] = DtoConstI1(fd->getModule() == gIR->dmodule); 166 vals[10] = DtoConstBool(fd->getModule() == gIR->dmodule);
167 167
168 Logger::println("emitting subprogram global"); 168 Logger::println("emitting subprogram global");
169 169
170 return emitDwarfGlobal(getDwarfSubProgramType(), vals, "llvm.dbg.subprogram"); 170 return emitDwarfGlobal(getDwarfSubProgramType(), vals, "llvm.dbg.subprogram");
171 } 171 }
517 vals[6] = DBG_CAST(DtoDwarfCompileUnit(vd->getModule())); 517 vals[6] = DBG_CAST(DtoDwarfCompileUnit(vd->getModule()));
518 vals[7] = DtoConstUint(vd->loc.linnum); 518 vals[7] = DtoConstUint(vd->loc.linnum);
519 519
520 LLGlobalVariable* TY = dwarfTypeDescription_impl(vd->type, compileUnit, NULL); 520 LLGlobalVariable* TY = dwarfTypeDescription_impl(vd->type, compileUnit, NULL);
521 vals[8] = TY ? DBG_CAST(TY) : DBG_NULL; 521 vals[8] = TY ? DBG_CAST(TY) : DBG_NULL;
522 vals[9] = DtoConstI1(vd->protection == PROTprivate); 522 vals[9] = DtoConstBool(vd->protection == PROTprivate);
523 vals[10] = DtoConstI1(vd->getModule() == gIR->dmodule); 523 vals[10] = DtoConstBool(vd->getModule() == gIR->dmodule);
524 524
525 vals[11] = DBG_CAST(ll); 525 vals[11] = DBG_CAST(ll);
526 526
527 return emitDwarfGlobal(getDwarfGlobalVariableType(), vals, "llvm.dbg.global_variable"); 527 return emitDwarfGlobal(getDwarfGlobalVariableType(), vals, "llvm.dbg.global_variable");
528 } 528 }