mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-07-21 02:29:22 +00:00
add doxygen comments
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51712 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
6445537c84
commit
07252fd463
@ -23,6 +23,10 @@ namespace llvm {
|
|||||||
// FixedNumOperands Trait Class
|
// FixedNumOperands Trait Class
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
/// FixedNumOperandTraits - determine the allocation regime of the Use array
|
||||||
|
/// when it is a prefix to the User object, and the number of Use objects is
|
||||||
|
/// known at compile time.
|
||||||
|
|
||||||
template <unsigned ARITY>
|
template <unsigned ARITY>
|
||||||
struct FixedNumOperandTraits {
|
struct FixedNumOperandTraits {
|
||||||
static Use *op_begin(User* U) {
|
static Use *op_begin(User* U) {
|
||||||
@ -62,6 +66,10 @@ struct OptionalOperandTraits : FixedNumOperandTraits<ARITY> {
|
|||||||
// VariadicOperand Trait Class
|
// VariadicOperand Trait Class
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
/// VariadicOperandTraits - determine the allocation regime of the Use array
|
||||||
|
/// when it is a prefix to the User object, and the number of Use objects is
|
||||||
|
/// only known at allocation time.
|
||||||
|
|
||||||
template <unsigned MINARITY = 0>
|
template <unsigned MINARITY = 0>
|
||||||
struct VariadicOperandTraits {
|
struct VariadicOperandTraits {
|
||||||
static Use *op_begin(User* U) {
|
static Use *op_begin(User* U) {
|
||||||
@ -80,6 +88,16 @@ struct VariadicOperandTraits {
|
|||||||
// HungoffOperand Trait Class
|
// HungoffOperand Trait Class
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
/// HungoffOperandTraits - determine the allocation regime of the Use array
|
||||||
|
/// when it is not a prefix to the User object, but allocated at an unrelated
|
||||||
|
/// heap address.
|
||||||
|
/// Assumes that the User subclass that is determined by this traits class
|
||||||
|
/// has an OperandList member of type User::op_iterator. [Note: this is now
|
||||||
|
/// trivially satisfied, because User has that member for historic reasons.]
|
||||||
|
///
|
||||||
|
/// This is the traits class that is needed when the Use array must be
|
||||||
|
/// resizable.
|
||||||
|
|
||||||
template <unsigned MINARITY = 1>
|
template <unsigned MINARITY = 1>
|
||||||
struct HungoffOperandTraits {
|
struct HungoffOperandTraits {
|
||||||
static Use *op_begin(User* U) {
|
static Use *op_begin(User* U) {
|
||||||
|
Loading…
Reference in New Issue
Block a user