Regularize header file comments

llvm-svn: 9071
This commit is contained in:
Chris Lattner 2003-10-13 03:32:08 +00:00
parent c3ad6e0b1f
commit 44d2c3514a
41 changed files with 73 additions and 84 deletions

View File

@ -1,4 +1,4 @@
//===- Expressions.cpp - Expression Analysis Utilities ----------------------=// //===- Expressions.cpp - Expression Analysis Utilities --------------------===//
// //
// This file defines a package of expression analysis utilties: // This file defines a package of expression analysis utilties:
// //

View File

@ -1,4 +1,4 @@
//===- FindUnsafePointerTypes.cpp - Check pointer usage safety --------------=// //===- FindUnsafePointerTypes.cpp - Check pointer usage safety ------------===//
// //
// This file defines a pass that can be used to determine, interprocedurally, // This file defines a pass that can be used to determine, interprocedurally,
// which pointer types are accessed unsafely in a program. If there is an // which pointer types are accessed unsafely in a program. If there is an

View File

@ -1,4 +1,4 @@
//===- FindUsedTypes.cpp - Find all Types used by a module ------------------=// //===- FindUsedTypes.cpp - Find all Types used by a module ----------------===//
// //
// This pass is used to seek out all of the types in use by the program. // This pass is used to seek out all of the types in use by the program.
// //

View File

@ -1,4 +1,4 @@
//===- Interval.cpp - Interval class code ------------------------*- C++ -*--=// //===- Interval.cpp - Interval class code ---------------------------------===//
// //
// This file contains the definition of the Interval class, which represents a // This file contains the definition of the Interval class, which represents a
// partition of a control flow graph of some kind. // partition of a control flow graph of some kind.

View File

@ -1,4 +1,4 @@
//===- IntervalPartition.cpp - Interval Partition module code ----*- C++ -*--=// //===- IntervalPartition.cpp - Interval Partition module code -------------===//
// //
// This file contains the definition of the IntervalPartition class, which // This file contains the definition of the IntervalPartition class, which
// calculates and represent the interval partition of a function. // calculates and represent the interval partition of a function.
@ -8,8 +8,6 @@
#include "llvm/Analysis/IntervalIterator.h" #include "llvm/Analysis/IntervalIterator.h"
#include "Support/STLExtras.h" #include "Support/STLExtras.h"
using std::make_pair;
static RegisterAnalysis<IntervalPartition> static RegisterAnalysis<IntervalPartition>
X("intervals", "Interval Partition Construction", true); X("intervals", "Interval Partition Construction", true);
@ -39,7 +37,7 @@ void IntervalPartition::addIntervalToPartition(Interval *I) {
// Add mappings for all of the basic blocks in I to the IntervalPartition // Add mappings for all of the basic blocks in I to the IntervalPartition
for (Interval::node_iterator It = I->Nodes.begin(), End = I->Nodes.end(); for (Interval::node_iterator It = I->Nodes.begin(), End = I->Nodes.end();
It != End; ++It) It != End; ++It)
IntervalMap.insert(make_pair(*It, I)); IntervalMap.insert(std::make_pair(*It, I));
} }
// updatePredecessors - Interval generation only sets the successor fields of // updatePredecessors - Interval generation only sets the successor fields of

View File

@ -1,4 +1,4 @@
//===-- BBLiveVar.h - Live Variable Analysis for a BasicBlock ----*- C++ -*--=// //===-- BBLiveVar.h - Live Variable Analysis for a BasicBlock ---*- C++ -*-===//
// //
// This is a BasicBlock annotation class that is used by live var analysis to // This is a BasicBlock annotation class that is used by live var analysis to
// hold data flow information for a basic block. // hold data flow information for a basic block.

View File

@ -1,4 +1,4 @@
//===- LoopInfo.cpp - Natural Loop Calculator -------------------------------=// //===- LoopInfo.cpp - Natural Loop Calculator -----------------------------===//
// //
// This file defines the LoopInfo class that is used to identify natural loops // This file defines the LoopInfo class that is used to identify natural loops
// and determine the loop depth of various nodes of the CFG. Note that the // and determine the loop depth of various nodes of the CFG. Note that the

View File

@ -1,4 +1,4 @@
//===-- ParserInternals.h - Definitions internal to the parser ---*- C++ -*--=// //===-- ParserInternals.h - Definitions internal to the parser --*- C++ -*-===//
// //
// This header file defines the various variables that are shared among the // This header file defines the various variables that are shared among the
// different components of the parser... // different components of the parser...

View File

@ -1,8 +1,8 @@
//===-- llvmAsmParser.y - Parser for llvm assembly files ---------*- C++ -*--=// //===-- llvmAsmParser.y - Parser for llvm assembly files --------*- C++ -*-===//
// //
// This file implements the bison parser for LLVM assembly languages files. // This file implements the bison parser for LLVM assembly languages files.
// //
//===------------------------------------------------------------------------=// //===----------------------------------------------------------------------===//
%{ %{
#include "ParserInternals.h" #include "ParserInternals.h"

View File

@ -1,4 +1,4 @@
//===-- ReaderInternals.h - Definitions internal to the reader ---*- C++ -*--=// //===-- ReaderInternals.h - Definitions internal to the reader ------------===//
// //
// This header file defines various stuff that is used by the bytecode reader. // This header file defines various stuff that is used by the bytecode reader.
// //

View File

@ -1,12 +1,8 @@
//===-- WriteConst.cpp - Functions for writing constants ---------*- C++ -*--=// //===-- ConstantWriter.cpp - Functions for writing constants --------------===//
// //
// This file implements the routines for encoding constants to a bytecode // This file implements the routines for encoding constants to a bytecode
// stream. // stream.
// //
// Note that the performance of this library is not terribly important, because
// it shouldn't be used by JIT type applications... so it is not a huge focus
// at least. :)
//
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#include "WriterInternals.h" #include "WriterInternals.h"

View File

@ -1,12 +1,8 @@
//===-- WriteInst.cpp - Functions for writing instructions -------*- C++ -*--=// //===-- InstructionWriter.cpp - Functions for writing instructions --------===//
// //
// This file implements the routines for encoding instruction opcodes to a // This file implements the routines for encoding instruction opcodes to a
// bytecode stream. // bytecode stream.
// //
// Note that the performance of this library is not terribly important, because
// it shouldn't be used by JIT type applications... so it is not a huge focus
// at least. :)
//
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#include "WriterInternals.h" #include "WriterInternals.h"

View File

@ -1,4 +1,4 @@
//===-- Writer.cpp - Library for writing VM bytecode files -------*- C++ -*--=// //===-- Writer.cpp - Library for writing VM bytecode files ----------------===//
// //
// This library implements the functionality defined in llvm/Bytecode/Writer.h // This library implements the functionality defined in llvm/Bytecode/Writer.h
// //

View File

@ -1,4 +1,4 @@
//===-- WriterInternals.h - Data structures shared by the Writer -*- C++ -*--=// //===- WriterInternals.h - Data structures shared by the Writer -*- C++ -*-===//
// //
// This header defines the interface used between components of the bytecode // This header defines the interface used between components of the bytecode
// writer. // writer.

View File

@ -1,13 +1,11 @@
//===-- SchedGraph.h - Scheduling Graph --------------------------*- C++ -*--=// //===-- SchedGraph.h - Scheduling Graph -------------------------*- C++ -*-===//
// //
// Purpose: // This is a scheduling graph based on SSA graph plus extra dependence edges
// Scheduling graph based on SSA graph plus extra dependence edges // capturing dependences due to machine resources (machine registers, CC
// capturing dependences due to machine resources (machine registers, // registers, and any others).
// CC registers, and any others).
// //
// Strategy: // This graph tries to leverage the SSA graph as much as possible, but captures
// This graph tries to leverage the SSA graph as much as possible, // the extra dependences through a common interface.
// but captures the extra dependences through a common interface.
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//

View File

@ -1,4 +1,4 @@
//===-- ModuloScheduling.cpp - Software Pipeling Approach - SMS --*- C++ -*--=// //===-- ModuloScheduling.cpp - Software Pipeling Approach - SMS -----------===//
// //
// The is a software pipelining pass based on the Swing Modulo Scheduling // The is a software pipelining pass based on the Swing Modulo Scheduling
// algorithm (SMS). // algorithm (SMS).

View File

@ -1,4 +1,4 @@
//===-- Annotation.cpp - Implement the Annotation Classes --------*- C++ -*--=// //===-- Annotation.cpp - Implement the Annotation Classes -----------------===//
// //
// This file implements the AnnotationManager class. // This file implements the AnnotationManager class.
// //

View File

@ -1,6 +1,6 @@
//===-- SparcRegClassInfo.h - Register class def'ns for Sparc ----*- C++ -*--=// //===-- SparcRegClassInfo.h - Register class def'ns for Sparc ---*- C++ -*-===//
// //
// This file defines the register classes used by the Sparc target description. // This file defines the register classes used by the Sparc target description.
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
@ -13,7 +13,6 @@
// Integer Register Class // Integer Register Class
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
struct SparcIntRegClass : public TargetRegClassInfo { struct SparcIntRegClass : public TargetRegClassInfo {
SparcIntRegClass(unsigned ID) SparcIntRegClass(unsigned ID)
: TargetRegClassInfo(ID, NumOfAvailRegs, NumOfAllRegs) { } : TargetRegClassInfo(ID, NumOfAvailRegs, NumOfAllRegs) { }

View File

@ -1,4 +1,4 @@
//===- MutateStructTypes.cpp - Change struct defns --------------------------=// //===- MutateStructTypes.cpp - Change struct defns ------------------------===//
// //
// This pass is used to change structure accesses and type definitions in some // This pass is used to change structure accesses and type definitions in some
// way. It can be used to arbitrarily permute structure fields, safely, without // way. It can be used to arbitrarily permute structure fields, safely, without

View File

@ -1,4 +1,4 @@
//===- SimpleStructMutation.cpp - Swap structure elements around -*- C++ -*--=// //===- SimpleStructMutation.cpp - Swap structure elements around ----------===//
// //
// This pass does a simple transformation that swaps all of the elements of the // This pass does a simple transformation that swaps all of the elements of the
// struct types in the program around. // struct types in the program around.

View File

@ -1,4 +1,4 @@
//===-- EmitFunctions.cpp - interface to insert instrumentation --*- C++ -*--=// //===-- EmitFunctions.cpp - interface to insert instrumentation -----------===//
// //
// This inserts a global constant table with function pointers all along // This inserts a global constant table with function pointers all along
// //

View File

@ -1,7 +1,9 @@
//===-- CombineBranch.cpp ------------------------------------ ---*- C++ -*--=// //===-- CombineBranch.cpp -------------------------------------------------===//
//
// Pass to instrument loops // Pass to instrument loops
// //
// At every backedge, insert a counter for that backedge and a call function // At every backedge, insert a counter for that backedge and a call function
//
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#include "llvm/Analysis/Dominators.h" #include "llvm/Analysis/Dominators.h"

View File

@ -1,8 +1,7 @@
//===-- ------------------------llvm/graph.h ---------------------*- C++ -*--=// //===-- Graph.h -------------------------------------------------*- C++ -*-===//
// //
//Header file for Graph: This Graph is used by // Header file for Graph: This Graph is used by PathProfiles class, and is used
//PathProfiles class, and is used // for detecting proper points in cfg for code insertion
//for detecting proper points in cfg for code insertion
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//

View File

@ -1,8 +1,7 @@
//===-- GrapAuxiliary.cpp- Auxiliary functions on graph ----------*- C++ -*--=// //===- GraphAuxiliary.cpp - Auxiliary functions on graph ------------------===//
// //
//auxiliary function associated with graph: they // auxiliary function associated with graph: they all operate on graph, and help
//all operate on graph, and help in inserting // in inserting instrumentation for trace generation
//instrumentation for trace generation
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//

View File

@ -1,7 +1,9 @@
//===-- InstLoops.cpp ---------------------------------------- ---*- C++ -*--=// //===-- InstLoops.cpp -----------------------------------------------------===//
//
// Pass to instrument loops // Pass to instrument loops
// //
// At every backedge, insert a counter for that backedge and a call function // At every backedge, insert a counter for that backedge and a call function
//
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#include "llvm/Analysis/Dominators.h" #include "llvm/Analysis/Dominators.h"
@ -27,7 +29,7 @@ enum Color{
BLACK BLACK
}; };
namespace{ namespace {
typedef std::map<BasicBlock *, BasicBlock *> BBMap; typedef std::map<BasicBlock *, BasicBlock *> BBMap;
struct InstLoops : public FunctionPass { struct InstLoops : public FunctionPass {
virtual void getAnalysisUsage(AnalysisUsage &AU) const { virtual void getAnalysisUsage(AnalysisUsage &AU) const {

View File

@ -1,27 +1,27 @@
//===-- ProfilePaths.cpp - interface to insert instrumentation ---*- C++ -*--=// //===-- ProfilePaths.cpp - interface to insert instrumentation --*- C++ -*-===//
// //
// This inserts instrumentation for counting // This inserts instrumentation for counting execution of paths though a given
// execution of paths though a given function // function Its implemented as a "Function" Pass, and called using opt
// Its implemented as a "Function" Pass, and called using opt
// //
// This pass is implemented by using algorithms similar to // This pass is implemented by using algorithms similar to
// 1."Efficient Path Profiling": Ball, T. and Larus, J. R., // 1."Efficient Path Profiling": Ball, T. and Larus, J. R.,
// Proceedings of Micro-29, Dec 1996, Paris, France. // Proceedings of Micro-29, Dec 1996, Paris, France.
// 2."Efficiently Counting Program events with support for on-line // 2."Efficiently Counting Program events with support for on-line
// "queries": Ball T., ACM Transactions on Programming Languages // "queries": Ball T., ACM Transactions on Programming Languages
// and systems, Sep 1994. // and systems, Sep 1994.
// //
// The algorithms work on a Graph constructed over the nodes // The algorithms work on a Graph constructed over the nodes made from Basic
// made from Basic Blocks: The transformations then take place on // Blocks: The transformations then take place on the constructed graph
// the constructed graph (implementation in Graph.cpp and GraphAuxiliary.cpp) // (implementation in Graph.cpp and GraphAuxiliary.cpp) and finally, appropriate
// and finally, appropriate instrumentation is placed over suitable edges. // instrumentation is placed over suitable edges. (code inserted through
// (code inserted through EdgeCode.cpp). // EdgeCode.cpp).
// //
// The algorithm inserts code such that every acyclic path in the CFG // The algorithm inserts code such that every acyclic path in the CFG of a
// of a function is identified through a unique number. the code insertion // function is identified through a unique number. the code insertion is optimal
// is optimal in the sense that its inserted over a minimal set of edges. Also, // in the sense that its inserted over a minimal set of edges. Also, the
// the algorithm makes sure than initialization, path increment and counter // algorithm makes sure than initialization, path increment and counter update
// update can be collapsed into minimum number of edges. // can be collapsed into minimum number of edges.
//
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#include "llvm/Transforms/Utils/UnifyFunctionExitNodes.h" #include "llvm/Transforms/Utils/UnifyFunctionExitNodes.h"

View File

@ -1,4 +1,4 @@
//===----Instrumentation/ProfilePaths/RetracePath.cppTrigger.cpp--*- C++ -*--=// //===- RetracePath.cpp ----------------------------------------------------===//
// //
// Retraces a path of BasicBlock, given a path number and a graph! // Retraces a path of BasicBlock, given a path number and a graph!
// //

View File

@ -1,4 +1,4 @@
//===- TraceValues.cpp - Value Tracing for debugging -------------*- C++ -*--=// //===- TraceValues.cpp - Value Tracing for debugging ----------------------===//
// //
// Support for inserting LLVM code to print values at basic block and function // Support for inserting LLVM code to print values at basic block and function
// exits. // exits.

View File

@ -1,4 +1,4 @@
//===- LevelRaise.cpp - Code to change LLVM to higher level -----------------=// //===- LevelRaise.cpp - Code to change LLVM to higher level ---------------===//
// //
// This file implements the 'raising' part of the LevelChange API. This is // This file implements the 'raising' part of the LevelChange API. This is
// useful because, in general, it makes the LLVM code terser and easier to // useful because, in general, it makes the LLVM code terser and easier to

View File

@ -1,4 +1,4 @@
//===-- TransformInternals.cpp - Implement shared functions for transforms --=// //===- TransformInternals.cpp - Implement shared functions for transforms -===//
// //
// This file defines shared functions used by the different components of the // This file defines shared functions used by the different components of the
// Transforms library. // Transforms library.

View File

@ -1,4 +1,4 @@
//===-- TransformInternals.h - Shared functions for Transforms ---*- C++ -*--=// //===-- TransformInternals.h - Shared functions for Transforms --*- C++ -*-===//
// //
// This header file declares shared functions used by the different components // This header file declares shared functions used by the different components
// of the Transforms library. // of the Transforms library.

View File

@ -1,4 +1,4 @@
//===-- Function.cpp - Implement the Global object classes -------*- C++ -*--=// //===-- Function.cpp - Implement the Global object classes ----------------===//
// //
// This file implements the Function & GlobalVariable classes for the VMCore // This file implements the Function & GlobalVariable classes for the VMCore
// library. // library.

View File

@ -1,4 +1,4 @@
//===-- Instruction.cpp - Implement the Instruction class --------*- C++ -*--=// //===-- Instruction.cpp - Implement the Instruction class -----------------===//
// //
// This file implements the Instruction class for the VMCore library. // This file implements the Instruction class for the VMCore library.
// //

View File

@ -1,4 +1,4 @@
//===-- Module.cpp - Implement the Module class ------------------*- C++ -*--=// //===-- Module.cpp - Implement the Module class ---------------------------===//
// //
// This file implements the Module class for the VMCore library. // This file implements the Module class for the VMCore library.
// //

View File

@ -1,4 +1,4 @@
//===- PassManagerT.h - Container for Passes ---------------------*- C++ -*--=// //===- PassManagerT.h - Container for Passes ------------------------------===//
// //
// This file defines the PassManagerT class. This class is used to hold, // This file defines the PassManagerT class. This class is used to hold,
// maintain, and optimize execution of Pass's. The PassManager class ensures // maintain, and optimize execution of Pass's. The PassManager class ensures

View File

@ -1,4 +1,4 @@
//===-- SlotCalculator.cpp - Calculate what slots values land in ------------=// //===-- SlotCalculator.cpp - Calculate what slots values land in ----------===//
// //
// This file implements a useful analysis step to figure out what numbered // This file implements a useful analysis step to figure out what numbered
// slots values in a program will land in (keeping track of per plane // slots values in a program will land in (keeping track of per plane

View File

@ -1,4 +1,4 @@
//===-- SymbolTable.cpp - Implement the SymbolTable class -------------------=// //===-- SymbolTable.cpp - Implement the SymbolTable class -----------------===//
// //
// This file implements the SymbolTable class for the VMCore library. // This file implements the SymbolTable class for the VMCore library.
// //

View File

@ -1,4 +1,4 @@
//===-- iBranch.cpp - Implement the Branch instruction -----------*- C++ -*--=// //===-- iBranch.cpp - Implement the Branch instruction --------------------===//
// //
// This file implements the 'br' instruction, which can represent either a // This file implements the 'br' instruction, which can represent either a
// conditional or unconditional branch. // conditional or unconditional branch.

View File

@ -1,4 +1,4 @@
//===-- iCall.cpp - Implement the call & invoke instructions -----*- C++ -*--=// //===-- iCall.cpp - Implement the call & invoke instructions --------------===//
// //
// This file implements the call and invoke instructions. // This file implements the call and invoke instructions.
// //

View File

@ -1,4 +1,4 @@
//===-- iSwitch.cpp - Implement the Switch instruction -----------*- C++ -*--=// //===-- iSwitch.cpp - Implement the Switch instruction --------------------===//
// //
// This file implements the Switch instruction... // This file implements the Switch instruction...
// //

View File

@ -2,7 +2,7 @@
// //
// This file implements the bison parser for Table Generator files... // This file implements the bison parser for Table Generator files...
// //
//===------------------------------------------------------------------------=// //===----------------------------------------------------------------------===//
%{ %{
#include "Record.h" #include "Record.h"