mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-02 19:24:25 +00:00
DebugIR: Delete -debug-ir
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222945 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -93,37 +93,6 @@ inline ModulePass *createDataFlowSanitizerPassForJIT(StringRef ABIListFile =
|
||||
// checking on loads, stores, and other memory intrinsics.
|
||||
FunctionPass *createBoundsCheckingPass();
|
||||
|
||||
/// createDebugIRPass - Enable interactive stepping through LLVM IR in LLDB (or
|
||||
/// GDB) and generate a file with the LLVM IR to be
|
||||
/// displayed in the debugger.
|
||||
///
|
||||
/// Existing debug metadata is preserved (but may be modified) in order to allow
|
||||
/// accessing variables in the original source. The line table and file
|
||||
/// information is modified to correspond to the lines in the LLVM IR. If
|
||||
/// Filename and Directory are empty, a file name is generated based on existing
|
||||
/// debug information. If no debug information is available, a temporary file
|
||||
/// name is generated.
|
||||
///
|
||||
/// @param HideDebugIntrinsics Omit debug intrinsics in emitted IR source file.
|
||||
/// @param HideDebugMetadata Omit debug metadata in emitted IR source file.
|
||||
/// @param Directory Embed this directory in the debug information.
|
||||
/// @param Filename Embed this file name in the debug information.
|
||||
ModulePass *createDebugIRPass(bool HideDebugIntrinsics,
|
||||
bool HideDebugMetadata,
|
||||
StringRef Directory = StringRef(),
|
||||
StringRef Filename = StringRef());
|
||||
|
||||
/// createDebugIRPass - Enable interactive stepping through LLVM IR in LLDB
|
||||
/// (or GDB) with an existing IR file on disk. When creating
|
||||
/// a DebugIR pass with this function, no source file is
|
||||
/// output to disk and the existing one is unmodified. Debug
|
||||
/// metadata in the Module is created/updated to point to
|
||||
/// the existing textual IR file on disk.
|
||||
/// NOTE: If the IR file to be debugged is not on disk, use the version of this
|
||||
/// function with parameters in order to generate the file that will be
|
||||
/// seen by the debugger.
|
||||
ModulePass *createDebugIRPass();
|
||||
|
||||
} // End llvm namespace
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user