LLVM 20.0.0git
Classes | Namespaces | Typedefs
DroppedVariableStats.h File Reference

===- DroppedVariableStats.h - Opt Diagnostics -*- C++ -*-------------—===// More...

#include "llvm/IR/DebugInfoMetadata.h"
#include "llvm/IR/DiagnosticInfo.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/PassInstrumentation.h"

Go to the source code of this file.

Classes

class  llvm::DroppedVariableStats
 A base class to collect and print dropped debug information variable statistics. More...
 
struct  llvm::DroppedVariableStats::DebugVariables
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Typedefs

using llvm::VarID = std::tuple< const DIScope *, const DIScope *, const DILocalVariable * >
 A unique key that represents a debug variable.
 

Detailed Description

===- DroppedVariableStats.h - Opt Diagnostics -*- C++ -*-------------—===//

Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. See https://llvm.org/LICENSE.txt for license information. SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception

===------------------------------------------------------------------—===//

Dropped Variable Statistics for Debug Information. Reports any number of #dbg_value that get dropped due to an optimization pass.

===------------------------------------------------------------------—===//

Definition in file DroppedVariableStats.h.