Comment cleanup. Don't repeat the function name in the comment.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200999 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Rafael Espindola
2014-02-07 22:39:17 +00:00
parent 1820428d95
commit c90c6d5a14

View File

@ -48,78 +48,76 @@ public:
virtual ~TargetLoweringObjectFile(); virtual ~TargetLoweringObjectFile();
/// Initialize - this method must be called before any actual lowering is /// This method must be called before any actual lowering is done. This
/// done. This specifies the current context for codegen, and gives the /// specifies the current context for codegen, and gives the lowering
/// lowering implementations a chance to set up their default sections. /// implementations a chance to set up their default sections.
virtual void Initialize(MCContext &ctx, const TargetMachine &TM); virtual void Initialize(MCContext &ctx, const TargetMachine &TM);
virtual void emitPersonalityValue(MCStreamer &Streamer, virtual void emitPersonalityValue(MCStreamer &Streamer,
const TargetMachine &TM, const TargetMachine &TM,
const MCSymbol *Sym) const; const MCSymbol *Sym) const;
/// getDepLibFromLinkerOpt - Extract the dependent library name from a linker /// Extract the dependent library name from a linker option string. Returns
/// option string. Returns StringRef() if the option does not specify a library. /// StringRef() if the option does not specify a library.
virtual StringRef getDepLibFromLinkerOpt(StringRef LinkerOption) const { virtual StringRef getDepLibFromLinkerOpt(StringRef LinkerOption) const {
return StringRef(); return StringRef();
} }
/// emitModuleFlags - Emit the module flags that the platform cares about. /// Emit the module flags that the platform cares about.
virtual void emitModuleFlags(MCStreamer &, virtual void emitModuleFlags(MCStreamer &,
ArrayRef<Module::ModuleFlagEntry>, ArrayRef<Module::ModuleFlagEntry>,
Mangler *, const TargetMachine &) const { Mangler *, const TargetMachine &) const {
} }
/// shouldEmitUsedDirectiveFor - This hook allows targets to selectively /// This hook allows targets to selectively decide not to emit the
/// decide not to emit the UsedDirective for some symbols in llvm.used. /// UsedDirective for some symbols in llvm.used.
/// FIXME: REMOVE this (rdar://7071300) /// FIXME: REMOVE this (rdar://7071300)
virtual bool shouldEmitUsedDirectiveFor(const GlobalValue *GV, virtual bool shouldEmitUsedDirectiveFor(const GlobalValue *GV,
Mangler *) const { Mangler *) const {
return GV != 0; return GV != 0;
} }
/// getSectionForConstant - Given a constant with the SectionKind, return a /// Given a constant with the SectionKind, return a section that it should be
/// section that it should be placed in. /// placed in.
virtual const MCSection *getSectionForConstant(SectionKind Kind) const; virtual const MCSection *getSectionForConstant(SectionKind Kind) const;
/// getKindForGlobal - Classify the specified global variable into a set of /// Classify the specified global variable into a set of target independent
/// target independent categories embodied in SectionKind. /// categories embodied in SectionKind.
static SectionKind getKindForGlobal(const GlobalValue *GV, static SectionKind getKindForGlobal(const GlobalValue *GV,
const TargetMachine &TM); const TargetMachine &TM);
/// SectionForGlobal - This method computes the appropriate section to emit /// This method computes the appropriate section to emit the specified global
/// the specified global variable or function definition. This should not /// variable or function definition. This should not be passed external (or
/// be passed external (or available externally) globals. /// available externally) globals.
const MCSection *SectionForGlobal(const GlobalValue *GV, const MCSection *SectionForGlobal(const GlobalValue *GV,
SectionKind Kind, Mangler *Mang, SectionKind Kind, Mangler *Mang,
const TargetMachine &TM) const; const TargetMachine &TM) const;
/// SectionForGlobal - This method computes the appropriate section to emit /// This method computes the appropriate section to emit the specified global
/// the specified global variable or function definition. This should not /// variable or function definition. This should not be passed external (or
/// be passed external (or available externally) globals. /// available externally) globals.
const MCSection *SectionForGlobal(const GlobalValue *GV, const MCSection *SectionForGlobal(const GlobalValue *GV,
Mangler *Mang, Mangler *Mang,
const TargetMachine &TM) const { const TargetMachine &TM) const {
return SectionForGlobal(GV, getKindForGlobal(GV, TM), Mang, TM); return SectionForGlobal(GV, getKindForGlobal(GV, TM), Mang, TM);
} }
/// getExplicitSectionGlobal - Targets should implement this method to assign /// Targets should implement this method to assign a section to globals with
/// a section to globals with an explicit section specfied. The /// an explicit section specfied. The implementation of this method can
/// implementation of this method can assume that GV->hasSection() is true. /// assume that GV->hasSection() is true.
virtual const MCSection * virtual const MCSection *
getExplicitSectionGlobal(const GlobalValue *GV, SectionKind Kind, getExplicitSectionGlobal(const GlobalValue *GV, SectionKind Kind,
Mangler *Mang, const TargetMachine &TM) const = 0; Mangler *Mang, const TargetMachine &TM) const = 0;
/// getSpecialCasedSectionGlobals - Allow the target to completely override /// Allow the target to completely override section assignment of a global.
/// section assignment of a global.
virtual const MCSection * virtual const MCSection *
getSpecialCasedSectionGlobals(const GlobalValue *GV, Mangler *Mang, getSpecialCasedSectionGlobals(const GlobalValue *GV, Mangler *Mang,
SectionKind Kind) const { SectionKind Kind) const {
return 0; return 0;
} }
/// getTTypeGlobalReference - Return an MCExpr to use for a reference /// Return an MCExpr to use for a reference to the specified global variable
/// to the specified global variable from exception handling information. /// from exception handling information.
///
virtual const MCExpr * virtual const MCExpr *
getTTypeGlobalReference(const GlobalValue *GV, Mangler *Mang, getTTypeGlobalReference(const GlobalValue *GV, Mangler *Mang,
MachineModuleInfo *MMI, unsigned Encoding, MachineModuleInfo *MMI, unsigned Encoding,
@ -134,12 +132,11 @@ public:
MCSymbol *getSymbolWithGlobalValueBase(Mangler &M, const GlobalValue *GV, MCSymbol *getSymbolWithGlobalValueBase(Mangler &M, const GlobalValue *GV,
StringRef Suffix) const; StringRef Suffix) const;
// getCFIPersonalitySymbol - The symbol that gets passed to .cfi_personality. // The symbol that gets passed to .cfi_personality.
virtual MCSymbol * virtual MCSymbol *
getCFIPersonalitySymbol(const GlobalValue *GV, Mangler *Mang, getCFIPersonalitySymbol(const GlobalValue *GV, Mangler *Mang,
MachineModuleInfo *MMI) const; MachineModuleInfo *MMI) const;
///
const MCExpr * const MCExpr *
getTTypeReference(const MCSymbolRefExpr *Sym, unsigned Encoding, getTTypeReference(const MCSymbolRefExpr *Sym, unsigned Encoding,
MCStreamer &Streamer) const; MCStreamer &Streamer) const;