llvm-project
[LifetimeSafety] Add missing origins stats for lifetime analysis
#166568
Merged

Commits
  • Adding the lifetime stats collection logic to AnalysisBasedWarnings
    DEBADRIBASAK committed 237 days ago
  • Correcting the signature of getMissingOrigins
    DEBADRIBASAK committed 237 days ago
  • Merge branch 'main' into lifetime-stats
    DEBADRIBASAK committed 237 days ago
  • Adding a LifetimeSafetyStats struct to keep track of missing origins and change the signature of runLifetimeSafetyAnalysis to not return the analysis object
    DEBADRIBASAK committed 224 days ago
  • Merge branch 'main' into lifetime-stats
    DEBADRIBASAK committed 224 days ago
  • Moving the missing origin calculation logic after lifetime analysis using an AST visitor
    DEBADRIBASAK committed 216 days ago
  • Removing an outdated comment
    DEBADRIBASAK committed 216 days ago
  • Merge branch 'main' into lifetime-stats
    DEBADRIBASAK committed 215 days ago
  • Made MissingOriginCollector internal to Origins.cpp
    DEBADRIBASAK committed 215 days ago
  • Introducing a dedicated file for LifetimeSafetyStats and changing the report format.
    DEBADRIBASAK committed 215 days ago
  • Separating the StmtClassName and QualType for missing origin counts and putting them in separate maps
    DEBADRIBASAK committed 214 days ago
  • Removing unused headers from AnalysisBasedWarnings
    DEBADRIBASAK committed 214 days ago
  • Accepting LifetimeStats instead of individual maps inside Missingorigincollector
    DEBADRIBASAK committed 209 days ago
  • Modified the LifetimeStats to use constant pointer to Type returned by in qualType
    DEBADRIBASAK committed 201 days ago
  • Fomatting changes in variable names
    DEBADRIBASAK committed 201 days ago
  • Added a LIT test for missing origins stats and put a nullptr check in the caller of collectOriginStats
    DEBADRIBASAK committed 195 days ago
  • Merge branch 'main' into lifetime-stats
    DEBADRIBASAK committed 194 days ago
  • Modifying the missing origin calculation logic after multi-origin tracking
    DEBADRIBASAK committed 194 days ago
  • Removing hasOrigin functions from LifetimeAnnotations. This logic is implemented in hasOrigins function
    DEBADRIBASAK committed 193 days ago
  • Merge branch 'main' into lifetime-stats
    DEBADRIBASAK committed 193 days ago
  • Merge branch 'main' into lifetime-stats
    DEBADRIBASAK committed 193 days ago
  • Formatting changes
    DEBADRIBASAK committed 190 days ago
Loading