mirror of
https://github.com/RPCS3/llvm.git
synced 2026-08-25 11:51:41 -04:00
26b584c691
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 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@331272 91177308-0d34-0410-b5e6-96231b3b80d8
45 lines
1.1 KiB
C++
45 lines
1.1 KiB
C++
//===- llvm/IR/UseListOrder.h - LLVM Use List Order -------------*- C++ -*-===//
|
|
//
|
|
// The LLVM Compiler Infrastructure
|
|
//
|
|
// This file is distributed under the University of Illinois Open Source
|
|
// License. See LICENSE.TXT for details.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
//
|
|
// This file has structures and command-line options for preserving use-list
|
|
// order.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#ifndef LLVM_IR_USELISTORDER_H
|
|
#define LLVM_IR_USELISTORDER_H
|
|
|
|
#include <cstddef>
|
|
#include <vector>
|
|
|
|
namespace llvm {
|
|
|
|
class Function;
|
|
class Value;
|
|
|
|
/// Structure to hold a use-list order.
|
|
struct UseListOrder {
|
|
const Value *V = nullptr;
|
|
const Function *F = nullptr;
|
|
std::vector<unsigned> Shuffle;
|
|
|
|
UseListOrder(const Value *V, const Function *F, size_t ShuffleSize)
|
|
: V(V), F(F), Shuffle(ShuffleSize) {}
|
|
|
|
UseListOrder() = default;
|
|
UseListOrder(UseListOrder &&) = default;
|
|
UseListOrder &operator=(UseListOrder &&) = default;
|
|
};
|
|
|
|
using UseListOrderStack = std::vector<UseListOrder>;
|
|
|
|
} // end namespace llvm
|
|
|
|
#endif // LLVM_IR_USELISTORDER_H
|