14 #ifndef LLVM_IR_MANGLER_H 15 #define LLVM_IR_MANGLER_H 23 template <
typename T>
class SmallVectorImpl;
38 bool CannotUsePrivateLabel)
const;
40 bool CannotUsePrivateLabel)
const;
A parsed version of the target data layout string in and methods for querying it. ...
This class represents lattice values for constants.
Twine - A lightweight data structure for efficiently representing the concatenation of temporary valu...
void emitLinkerFlagsForGlobalCOFF(raw_ostream &OS, const GlobalValue *GV, const Triple &TT, Mangler &Mangler)
Triple - Helper class for working with autoconf configuration names.
void emitLinkerFlagsForUsedCOFF(raw_ostream &OS, const GlobalValue *GV, const Triple &T, Mangler &M)
This class implements an extremely fast bulk output stream that can only output to a stream...
void getNameWithPrefix(raw_ostream &OS, const GlobalValue *GV, bool CannotUsePrivateLabel) const
Print the appropriate prefix and the specified global variable's name.