mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 03:33:20 +01:00
076a6683eb
We've been running doxygen with the autobrief option for a couple of years now. This makes the \brief markers into our comments redundant. Since they are a visual distraction and we don't want to encourage more \brief markers in new code either, this patch removes them all. Patch produced by for i in $(git grep -l '\\brief'); do perl -pi -e 's/\\brief //g' $i & done Differential Revision: https://reviews.llvm.org/D46290 llvm-svn: 331272
55 lines
1.6 KiB
C++
55 lines
1.6 KiB
C++
//===-- WinCFGuard.h - Windows Control Flow Guard Handling ----*- C++ -*--===//
|
|
//
|
|
// The LLVM Compiler Infrastructure
|
|
//
|
|
// This file is distributed under the University of Illinois Open Source
|
|
// License. See LICENSE.TXT for details.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
//
|
|
// This file contains support for writing windows exception info into asm files.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#ifndef LLVM_LIB_CODEGEN_ASMPRINTER_WINCFGUARD_H
|
|
#define LLVM_LIB_CODEGEN_ASMPRINTER_WINCFGUARD_H
|
|
|
|
#include "AsmPrinterHandler.h"
|
|
#include "llvm/Support/Compiler.h"
|
|
|
|
namespace llvm {
|
|
|
|
class LLVM_LIBRARY_VISIBILITY WinCFGuard : public AsmPrinterHandler {
|
|
/// Target of directive emission.
|
|
AsmPrinter *Asm;
|
|
|
|
public:
|
|
WinCFGuard(AsmPrinter *A);
|
|
~WinCFGuard() override;
|
|
|
|
void setSymbolSize(const MCSymbol *Sym, uint64_t Size) override {}
|
|
|
|
/// Emit the Control Flow Guard function ID table
|
|
void endModule() override;
|
|
|
|
/// Gather pre-function debug information.
|
|
/// Every beginFunction(MF) call should be followed by an endFunction(MF)
|
|
/// call.
|
|
void beginFunction(const MachineFunction *MF) override {}
|
|
|
|
/// Gather post-function debug information.
|
|
/// Please note that some AsmPrinter implementations may not call
|
|
/// beginFunction at all.
|
|
void endFunction(const MachineFunction *MF) override {}
|
|
|
|
/// Process beginning of an instruction.
|
|
void beginInstruction(const MachineInstr *MI) override {}
|
|
|
|
/// Process end of an instruction.
|
|
void endInstruction() override {}
|
|
};
|
|
|
|
} // namespace llvm
|
|
|
|
#endif
|