comparison gen/todebug.cpp @ 610:1b62222581fb

Change bool type to i8
author Christian Kamm <kamm incasoftware de>
date Sat, 20 Sep 2008 10:13:15 +0200
parents a34078905d01
children 83ca663ecc20
comparison
equal deleted inserted replaced
609:2cf4359d344f 610:1b62222581fb
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] = DtoConstBool(fd->protection == PROTprivate); 165 vals[9] = DtoConstI1(fd->protection == PROTprivate);
166 vals[10] = DtoConstBool(fd->getModule() == gIR->dmodule); 166 vals[10] = DtoConstI1(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] = DtoConstBool(vd->protection == PROTprivate); 522 vals[9] = DtoConstI1(vd->protection == PROTprivate);
523 vals[10] = DtoConstBool(vd->getModule() == gIR->dmodule); 523 vals[10] = DtoConstI1(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 }