forked from OSchip/llvm-project
Convert comments to proper Doxygen comments.
llvm-svn: 158248
This commit is contained in:
parent
ce679ad89d
commit
dbeafa773a
|
@ -48,18 +48,18 @@ namespace llvm {
|
|||
/// PointKind - The type of a collector-safe point.
|
||||
///
|
||||
enum PointKind {
|
||||
Loop, //< Instr is a loop (backwards branch).
|
||||
Return, //< Instr is a return instruction.
|
||||
PreCall, //< Instr is a call instruction.
|
||||
PostCall //< Instr is the return address of a call.
|
||||
Loop, ///< Instr is a loop (backwards branch).
|
||||
Return, ///< Instr is a return instruction.
|
||||
PreCall, ///< Instr is a call instruction.
|
||||
PostCall ///< Instr is the return address of a call.
|
||||
};
|
||||
}
|
||||
|
||||
/// GCPoint - Metadata for a collector-safe point in machine code.
|
||||
///
|
||||
struct GCPoint {
|
||||
GC::PointKind Kind; //< The kind of the safe point.
|
||||
MCSymbol *Label; //< A label.
|
||||
GC::PointKind Kind; ///< The kind of the safe point.
|
||||
MCSymbol *Label; ///< A label.
|
||||
DebugLoc Loc;
|
||||
|
||||
GCPoint(GC::PointKind K, MCSymbol *L, DebugLoc DL)
|
||||
|
@ -69,8 +69,8 @@ namespace llvm {
|
|||
/// GCRoot - Metadata for a pointer to an object managed by the garbage
|
||||
/// collector.
|
||||
struct GCRoot {
|
||||
int Num; //< Usually a frame index.
|
||||
int StackOffset; //< Offset from the stack pointer.
|
||||
int Num; ///< Usually a frame index.
|
||||
int StackOffset; ///< Offset from the stack pointer.
|
||||
const Constant *Metadata;//< Metadata straight from the call to llvm.gcroot.
|
||||
|
||||
GCRoot(int N, const Constant *MD) : Num(N), StackOffset(-1), Metadata(MD) {}
|
||||
|
|
|
@ -65,14 +65,14 @@ namespace llvm {
|
|||
list_type Functions;
|
||||
|
||||
protected:
|
||||
unsigned NeededSafePoints; //< Bitmask of required safe points.
|
||||
bool CustomReadBarriers; //< Default is to insert loads.
|
||||
bool CustomWriteBarriers; //< Default is to insert stores.
|
||||
bool CustomRoots; //< Default is to pass through to backend.
|
||||
bool CustomSafePoints; //< Default is to use NeededSafePoints
|
||||
// to find safe points.
|
||||
bool InitRoots; //< If set, roots are nulled during lowering.
|
||||
bool UsesMetadata; //< If set, backend must emit metadata tables.
|
||||
unsigned NeededSafePoints; ///< Bitmask of required safe points.
|
||||
bool CustomReadBarriers; ///< Default is to insert loads.
|
||||
bool CustomWriteBarriers; ///< Default is to insert stores.
|
||||
bool CustomRoots; ///< Default is to pass through to backend.
|
||||
bool CustomSafePoints; ///< Default is to use NeededSafePoints
|
||||
///< to find safe points.
|
||||
bool InitRoots; ///< If set, roots are nulled during lowering.
|
||||
bool UsesMetadata; ///< If set, backend must emit metadata tables.
|
||||
|
||||
public:
|
||||
GCStrategy();
|
||||
|
|
|
@ -47,9 +47,9 @@ namespace path {
|
|||
/// C:\foo\bar => C:,/,foo,bar
|
||||
///
|
||||
class const_iterator {
|
||||
StringRef Path; //< The entire path.
|
||||
StringRef Component; //< The current component. Not necessarily in Path.
|
||||
size_t Position; //< The iterators current position within Path.
|
||||
StringRef Path; ///< The entire path.
|
||||
StringRef Component; ///< The current component. Not necessarily in Path.
|
||||
size_t Position; ///< The iterators current position within Path.
|
||||
|
||||
// An end iterator has Position = Path.size() + 1.
|
||||
friend const_iterator begin(StringRef path);
|
||||
|
|
|
@ -336,7 +336,7 @@ public:
|
|||
enum MappingType {
|
||||
MT_Block,
|
||||
MT_Flow,
|
||||
MT_Inline //< An inline mapping node is used for "[key: value]".
|
||||
MT_Inline ///< An inline mapping node is used for "[key: value]".
|
||||
};
|
||||
|
||||
MappingNode(OwningPtr<Document> &D, StringRef Anchor, MappingType MT)
|
||||
|
|
|
@ -36,16 +36,16 @@ namespace ISD {
|
|||
static const uint64_t ByValOffs = 4;
|
||||
static const uint64_t Nest = 1ULL<<5; ///< Nested fn static chain
|
||||
static const uint64_t NestOffs = 5;
|
||||
static const uint64_t ByValAlign = 0xFULL << 6; //< Struct alignment
|
||||
static const uint64_t ByValAlign = 0xFULL << 6; ///< Struct alignment
|
||||
static const uint64_t ByValAlignOffs = 6;
|
||||
static const uint64_t Split = 1ULL << 10;
|
||||
static const uint64_t SplitOffs = 10;
|
||||
static const uint64_t OrigAlign = 0x1FULL<<27;
|
||||
static const uint64_t OrigAlignOffs = 27;
|
||||
static const uint64_t ByValSize = 0xffffffffULL << 32; //< Struct size
|
||||
static const uint64_t ByValSize = 0xffffffffULL << 32; ///< Struct size
|
||||
static const uint64_t ByValSizeOffs = 32;
|
||||
|
||||
static const uint64_t One = 1ULL; //< 1 of this type, for shifts
|
||||
static const uint64_t One = 1ULL; ///< 1 of this type, for shifts
|
||||
|
||||
uint64_t Flags;
|
||||
public:
|
||||
|
|
|
@ -53,10 +53,10 @@ enum AlignTypeEnum {
|
|||
/// @note The unusual order of elements in the structure attempts to reduce
|
||||
/// padding and make the structure slightly more cache friendly.
|
||||
struct TargetAlignElem {
|
||||
AlignTypeEnum AlignType : 8; //< Alignment type (AlignTypeEnum)
|
||||
unsigned ABIAlign; //< ABI alignment for this type/bitw
|
||||
unsigned PrefAlign; //< Pref. alignment for this type/bitw
|
||||
uint32_t TypeBitWidth; //< Type bit width
|
||||
AlignTypeEnum AlignType : 8; ///< Alignment type (AlignTypeEnum)
|
||||
unsigned ABIAlign; ///< ABI alignment for this type/bitw
|
||||
unsigned PrefAlign; ///< Pref. alignment for this type/bitw
|
||||
uint32_t TypeBitWidth; ///< Type bit width
|
||||
|
||||
/// Initializer
|
||||
static TargetAlignElem get(AlignTypeEnum align_type, unsigned abi_align,
|
||||
|
|
|
@ -28,7 +28,7 @@ struct ArchiveMemberHeader {
|
|||
char UID[6];
|
||||
char GID[6];
|
||||
char AccessMode[8];
|
||||
char Size[10]; //< Size of data, not including header or padding.
|
||||
char Size[10]; ///< Size of data, not including header or padding.
|
||||
char Terminator[2];
|
||||
|
||||
///! Get the name without looking up long names.
|
||||
|
|
|
@ -27,12 +27,12 @@ using namespace llvm;
|
|||
using namespace yaml;
|
||||
|
||||
enum UnicodeEncodingForm {
|
||||
UEF_UTF32_LE, //< UTF-32 Little Endian
|
||||
UEF_UTF32_BE, //< UTF-32 Big Endian
|
||||
UEF_UTF16_LE, //< UTF-16 Little Endian
|
||||
UEF_UTF16_BE, //< UTF-16 Big Endian
|
||||
UEF_UTF8, //< UTF-8 or ascii.
|
||||
UEF_Unknown //< Not a valid Unicode encoding.
|
||||
UEF_UTF32_LE, ///< UTF-32 Little Endian
|
||||
UEF_UTF32_BE, ///< UTF-32 Big Endian
|
||||
UEF_UTF16_LE, ///< UTF-16 Little Endian
|
||||
UEF_UTF16_BE, ///< UTF-16 Big Endian
|
||||
UEF_UTF8, ///< UTF-8 or ascii.
|
||||
UEF_Unknown ///< Not a valid Unicode encoding.
|
||||
};
|
||||
|
||||
/// EncodingInfo - Holds the encoding type and length of the byte order mark if
|
||||
|
|
|
@ -43,10 +43,10 @@ bool llvm::InlineFunction(InvokeInst *II, InlineFunctionInfo &IFI,
|
|||
namespace {
|
||||
/// A class for recording information about inlining through an invoke.
|
||||
class InvokeInliningInfo {
|
||||
BasicBlock *OuterResumeDest; //< Destination of the invoke's unwind.
|
||||
BasicBlock *InnerResumeDest; //< Destination for the callee's resume.
|
||||
LandingPadInst *CallerLPad; //< LandingPadInst associated with the invoke.
|
||||
PHINode *InnerEHValuesPHI; //< PHI for EH values from landingpad insts.
|
||||
BasicBlock *OuterResumeDest; ///< Destination of the invoke's unwind.
|
||||
BasicBlock *InnerResumeDest; ///< Destination for the callee's resume.
|
||||
LandingPadInst *CallerLPad; ///< LandingPadInst associated with the invoke.
|
||||
PHINode *InnerEHValuesPHI; ///< PHI for EH values from landingpad insts.
|
||||
SmallVector<Value*, 8> UnwindDestPHIValues;
|
||||
|
||||
public:
|
||||
|
|
Loading…
Reference in New Issue