mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-11-25 06:40:18 +00:00
282dc72c8b
Summary: 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 [This is analogous to LLVM r331272 and CFE r331834] Subscribers: srhines, nemanjai, javed.absar, kbarton, MaskRay, jkorous, arphaman, jfb, kadircet, jsji, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D66578 llvm-svn: 369643
54 lines
2.0 KiB
C++
54 lines
2.0 KiB
C++
//===--- Modularize.h - Common definitions for Modularize -*- C++ -*-----===//
|
|
//
|
|
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
// See https://llvm.org/LICENSE.txt for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
//===--------------------------------------------------------------------===//
|
|
///
|
|
/// \file
|
|
/// Common definitions for Modularize.
|
|
///
|
|
//===--------------------------------------------------------------------===//
|
|
|
|
#ifndef MODULARIZE_H
|
|
#define MODULARIZE_H
|
|
|
|
#include "llvm/ADT/ArrayRef.h"
|
|
#include "llvm/ADT/SmallString.h"
|
|
#include "llvm/ADT/SmallVector.h"
|
|
#include "llvm/ADT/StringMap.h"
|
|
#include "llvm/ADT/StringRef.h"
|
|
#include <string>
|
|
#include <vector>
|
|
|
|
// Save the program name for error messages.
|
|
extern const char *Argv0;
|
|
// Save the command line for comments.
|
|
extern std::string CommandLine;
|
|
|
|
// Dependency types.
|
|
typedef llvm::SmallVector<std::string, 4> DependentsVector;
|
|
typedef llvm::StringMap<DependentsVector> DependencyMap;
|
|
|
|
// Global function declarations.
|
|
|
|
/// Create the module map file.
|
|
/// \param ModuleMapPath The path to the module map file to be generated.
|
|
/// \param HeaderFileNames The list of header files, absolute native paths.
|
|
/// \param ProblemFileNames The list of problem header files.
|
|
/// \param Dependencies Map of headers that depend on other headers.
|
|
/// \param HeaderPrefix Tells the code where the headers are, if they
|
|
/// aren's in the current directory, allowing the generator to strip
|
|
/// the leading, non-relative beginning of the header paths.
|
|
/// RootModuleName If not empty, specifies that a root module
|
|
/// should be created with this name.
|
|
/// \returns True if successful.
|
|
bool createModuleMap(llvm::StringRef ModuleMapPath,
|
|
llvm::ArrayRef<std::string> HeaderFileNames,
|
|
llvm::ArrayRef<std::string> ProblemFileNames,
|
|
DependencyMap &Dependencies, llvm::StringRef HeaderPrefix,
|
|
llvm::StringRef RootModuleName);
|
|
|
|
#endif // MODULARIZE_H
|