@@ -123,13 +123,13 @@ fromRust(LLVMRustCounterExprKind Kind) {
123123 report_fatal_error (" Bad LLVMRustCounterExprKind!" );
124124}
125125
126- extern " C" void LLVMRustCoverageWriteFilenamesSectionToBuffer (
126+ extern " C" void LLVMRustCoverageWriteFilenamesToBuffer (
127127 const char *const Filenames[], size_t FilenamesLen, // String start pointers
128128 const size_t *const Lengths, size_t LengthsLen, // Corresponding lengths
129129 RustStringRef BufferOut) {
130130 if (FilenamesLen != LengthsLen) {
131131 report_fatal_error (
132- " Mismatched lengths in LLVMRustCoverageWriteFilenamesSectionToBuffer " );
132+ " Mismatched lengths in LLVMRustCoverageWriteFilenamesToBuffer " );
133133 }
134134
135135 SmallVector<std::string, 32 > FilenameRefs;
@@ -143,16 +143,15 @@ extern "C" void LLVMRustCoverageWriteFilenamesSectionToBuffer(
143143 FilenamesWriter.write (OS);
144144}
145145
146- extern " C" void LLVMRustCoverageWriteMappingToBuffer (
147- const unsigned *VirtualFileMappingIDs, unsigned NumVirtualFileMappingIDs,
148- const LLVMRustCounterExpression *RustExpressions, unsigned NumExpressions,
149- const LLVMRustCoverageCodeRegion *CodeRegions, unsigned NumCodeRegions,
150- const LLVMRustCoverageBranchRegion *BranchRegions,
151- unsigned NumBranchRegions,
146+ extern " C" void LLVMRustCoverageWriteFunctionMappingsToBuffer (
147+ const unsigned *VirtualFileMappingIDs, size_t NumVirtualFileMappingIDs,
148+ const LLVMRustCounterExpression *RustExpressions, size_t NumExpressions,
149+ const LLVMRustCoverageCodeRegion *CodeRegions, size_t NumCodeRegions,
150+ const LLVMRustCoverageBranchRegion *BranchRegions, size_t NumBranchRegions,
152151 const LLVMRustCoverageMCDCBranchRegion *MCDCBranchRegions,
153- unsigned NumMCDCBranchRegions,
152+ size_t NumMCDCBranchRegions,
154153 const LLVMRustCoverageMCDCDecisionRegion *MCDCDecisionRegions,
155- unsigned NumMCDCDecisionRegions, RustStringRef BufferOut) {
154+ size_t NumMCDCDecisionRegions, RustStringRef BufferOut) {
156155 // Convert from FFI representation to LLVM representation.
157156
158157 // Expressions:
@@ -219,34 +218,37 @@ LLVMRustCoverageCreatePGOFuncNameVar(LLVMValueRef F, const char *FuncName,
219218 return wrap (createPGOFuncNameVar (*cast<Function>(unwrap (F)), FuncNameRef));
220219}
221220
222- extern " C" uint64_t LLVMRustCoverageHashByteArray (const char *Bytes,
223- size_t NumBytes) {
224- auto StrRef = StringRef (Bytes, NumBytes);
225- return IndexedInstrProf::ComputeHash (StrRef);
221+ extern " C" uint64_t LLVMRustCoverageHashBytes (const char *Bytes,
222+ size_t NumBytes) {
223+ return IndexedInstrProf::ComputeHash (StringRef (Bytes, NumBytes));
226224}
227225
228- static void WriteSectionNameToString (LLVMModuleRef M, InstrProfSectKind SK,
229- RustStringRef Str) {
226+ // Private helper function for getting the covmap and covfun section names.
227+ static void writeInstrProfSectionNameToString (LLVMModuleRef M,
228+ InstrProfSectKind SectKind,
229+ RustStringRef OutStr) {
230230 auto TargetTriple = Triple (unwrap (M)->getTargetTriple ());
231- auto name = getInstrProfSectionName (SK , TargetTriple.getObjectFormat ());
232- auto OS = RawRustStringOstream (Str );
231+ auto name = getInstrProfSectionName (SectKind , TargetTriple.getObjectFormat ());
232+ auto OS = RawRustStringOstream (OutStr );
233233 OS << name;
234234}
235235
236- extern " C" void LLVMRustCoverageWriteMapSectionNameToString (LLVMModuleRef M,
237- RustStringRef Str) {
238- WriteSectionNameToString (M, IPSK_covmap, Str);
236+ extern " C" void
237+ LLVMRustCoverageWriteCovmapSectionNameToString (LLVMModuleRef M,
238+ RustStringRef OutStr) {
239+ writeInstrProfSectionNameToString (M, IPSK_covmap, OutStr);
239240}
240241
241242extern " C" void
242- LLVMRustCoverageWriteFuncSectionNameToString (LLVMModuleRef M,
243- RustStringRef Str ) {
244- WriteSectionNameToString (M, IPSK_covfun, Str );
243+ LLVMRustCoverageWriteCovfunSectionNameToString (LLVMModuleRef M,
244+ RustStringRef OutStr ) {
245+ writeInstrProfSectionNameToString (M, IPSK_covfun, OutStr );
245246}
246247
247- extern " C" void LLVMRustCoverageWriteMappingVarNameToString (RustStringRef Str) {
248+ extern " C" void
249+ LLVMRustCoverageWriteCovmapVarNameToString (RustStringRef OutStr) {
248250 auto name = getCoverageMappingVarName ();
249- auto OS = RawRustStringOstream (Str );
251+ auto OS = RawRustStringOstream (OutStr );
250252 OS << name;
251253}
252254
0 commit comments