Page MenuHomePhabricator

[msan] Convert Msan to ModulePass
ClosedPublic

Authored by vitalybuka on Sep 5 2022, 10:21 PM.

Details

Summary

MemorySanitizerPass function pass violatied requirement 4 of function
pass to do not insert globals. Msan nees to insert globals for origin
tracking, and paramereters tracking.

https://llvm.org/docs/WritingAnLLVMPass.html#the-functionpass-class

Diff Detail

Event Timeline

vitalybuka created this revision.Sep 5 2022, 10:21 PM
Herald added a project: Restricted Project. · View Herald TranscriptSep 5 2022, 10:21 PM
vitalybuka requested review of this revision.Sep 5 2022, 10:21 PM
Herald added projects: Restricted Project, Restricted Project. · View Herald TranscriptSep 5 2022, 10:21 PM

clang-format

fmayer accepted this revision.Sep 6 2022, 2:24 PM
This revision is now accepted and ready to land.Sep 6 2022, 2:24 PM
kstoimenov accepted this revision.Sep 6 2022, 2:39 PM
This revision was automatically updated to reflect the committed changes.