Mercurial > projects > ldc
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 } |