Added LLVM copyright header (for lack of a better term).
authorJohn Criswell <criswell@uiuc.edu>
Mon, 20 Oct 2003 20:19:47 +0000 (20:19 +0000)
committerJohn Criswell <criswell@uiuc.edu>
Mon, 20 Oct 2003 20:19:47 +0000 (20:19 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9304 91177308-0d34-0410-b5e6-96231b3b80d8

141 files changed:
include/llvm/AbstractTypeUser.h
include/llvm/Analysis/AliasAnalysis.h
include/llvm/Analysis/AliasSetTracker.h
include/llvm/Analysis/CallGraph.h
include/llvm/Analysis/ConstantsScanner.h
include/llvm/Analysis/DSGraph.h
include/llvm/Analysis/DSGraphTraits.h
include/llvm/Analysis/DSNode.h
include/llvm/Analysis/DSSupport.h
include/llvm/Analysis/DataStructure.h
include/llvm/Analysis/DataStructure/DSGraph.h
include/llvm/Analysis/DataStructure/DSGraphTraits.h
include/llvm/Analysis/DataStructure/DSNode.h
include/llvm/Analysis/DataStructure/DSSupport.h
include/llvm/Analysis/DataStructure/DataStructure.h
include/llvm/Analysis/DependenceGraph.h
include/llvm/Analysis/Dominators.h
include/llvm/Analysis/Expressions.h
include/llvm/Analysis/FindUnsafePointerTypes.h
include/llvm/Analysis/FindUsedTypes.h
include/llvm/Analysis/IPModRef.h
include/llvm/Analysis/InductionVariable.h
include/llvm/Analysis/InstForest.h
include/llvm/Analysis/Interval.h
include/llvm/Analysis/IntervalIterator.h
include/llvm/Analysis/IntervalPartition.h
include/llvm/Analysis/LoadValueNumbering.h
include/llvm/Analysis/LoopInfo.h
include/llvm/Analysis/MemoryDepAnalysis.h
include/llvm/Analysis/PgmDependenceGraph.h
include/llvm/Analysis/PostDominators.h
include/llvm/Analysis/SlotCalculator.h
include/llvm/Analysis/ValueNumbering.h
include/llvm/Analysis/Verifier.h
include/llvm/Argument.h
include/llvm/Assembly/CWriter.h
include/llvm/Assembly/CachedWriter.h
include/llvm/Assembly/Parser.h
include/llvm/Assembly/PrintModulePass.h
include/llvm/Assembly/Writer.h
include/llvm/BasicBlock.h
include/llvm/Bytecode/Format.h
include/llvm/Bytecode/Primitives.h
include/llvm/Bytecode/Reader.h
include/llvm/Bytecode/WriteBytecodePass.h
include/llvm/Bytecode/Writer.h
include/llvm/CallGraphSCCPass.h
include/llvm/CodeGen/FunctionLiveVarInfo.h
include/llvm/CodeGen/InstrForest.h
include/llvm/CodeGen/InstrScheduling.h
include/llvm/CodeGen/InstrSelection.h
include/llvm/CodeGen/InstrSelectionSupport.h
include/llvm/CodeGen/LiveVariables.h
include/llvm/CodeGen/MachineBasicBlock.h
include/llvm/CodeGen/MachineCodeEmitter.h
include/llvm/CodeGen/MachineCodeForInstruction.h
include/llvm/CodeGen/MachineConstantPool.h
include/llvm/CodeGen/MachineFrameInfo.h
include/llvm/CodeGen/MachineFunction.h
include/llvm/CodeGen/MachineFunctionInfo.h
include/llvm/CodeGen/MachineFunctionPass.h
include/llvm/CodeGen/MachineInstr.h
include/llvm/CodeGen/MachineInstrAnnot.h
include/llvm/CodeGen/MachineInstrBuilder.h
include/llvm/CodeGen/Passes.h
include/llvm/CodeGen/SSARegMap.h
include/llvm/CodeGen/SchedGraphCommon.h
include/llvm/CodeGen/SelectionDAG.h
include/llvm/CodeGen/ValueSet.h
include/llvm/CodeGen/ValueTypes.h
include/llvm/Constant.h
include/llvm/ConstantHandling.h
include/llvm/Constants.h
include/llvm/DerivedTypes.h
include/llvm/ExecutionEngine/ExecutionEngine.h
include/llvm/ExecutionEngine/GenericValue.h
include/llvm/Function.h
include/llvm/GlobalValue.h
include/llvm/GlobalVariable.h
include/llvm/InstrTypes.h
include/llvm/Instruction.def
include/llvm/Instruction.h
include/llvm/Instructions.h
include/llvm/Intrinsics.h
include/llvm/Linker.h
include/llvm/Module.h
include/llvm/ModuleProvider.h
include/llvm/Pass.h
include/llvm/PassAnalysisSupport.h
include/llvm/PassManager.h
include/llvm/PassSupport.h
include/llvm/SlotCalculator.h
include/llvm/Support/CFG.h
include/llvm/Support/CallSite.h
include/llvm/Support/ConstantRange.h
include/llvm/Support/InstIterator.h
include/llvm/Support/InstVisitor.h
include/llvm/Support/Linker.h
include/llvm/Support/Mangler.h
include/llvm/Support/PassNameParser.h
include/llvm/Support/ToolRunner.h
include/llvm/Support/ValueHolder.h
include/llvm/SymbolTable.h
include/llvm/SymbolTableListTraits.h
include/llvm/Target/MRegisterInfo.h
include/llvm/Target/TargetCacheInfo.h
include/llvm/Target/TargetData.h
include/llvm/Target/TargetFrameInfo.h
include/llvm/Target/TargetInstrInfo.h
include/llvm/Target/TargetMachine.h
include/llvm/Target/TargetMachineImpls.h
include/llvm/Target/TargetRegInfo.h
include/llvm/Target/TargetSchedInfo.h
include/llvm/Transforms/IPO.h
include/llvm/Transforms/Instrumentation.h
include/llvm/Transforms/MutateStructTypes.h
include/llvm/Transforms/Scalar.h
include/llvm/Transforms/Utils/BasicBlockUtils.h
include/llvm/Transforms/Utils/Cloning.h
include/llvm/Transforms/Utils/DemoteRegToStack.h
include/llvm/Transforms/Utils/Linker.h
include/llvm/Transforms/Utils/Local.h
include/llvm/Transforms/Utils/PromoteMemToReg.h
include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h
include/llvm/Type.def
include/llvm/Type.h
include/llvm/Use.h
include/llvm/User.h
include/llvm/Value.h
include/llvm/iMemory.h
include/llvm/iOperators.h
include/llvm/iOther.h
include/llvm/iPHINode.h
include/llvm/iTerminators.h
lib/Bytecode/Writer/SlotCalculator.h
lib/Target/SparcV9/MachineCodeForInstruction.h
lib/Target/SparcV9/MachineFunctionInfo.h
lib/Target/SparcV9/MachineInstrAnnot.h
lib/VMCore/ConstantFold.h
lib/VMCore/ConstantFolding.h
tools/bugpoint/ToolRunner.h

index e4096787f438d723b78d5871631744f03ee89188..9e3edddbc2235c16a14892413a0da3c8ed8777d8 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/AbstractTypeUser.h - AbstractTypeUser Interface ----*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // The AbstractTypeUser class is an interface to be implemented by classes who
 // could possible use an abstract type.  Abstract types are denoted by the
index f115894bc5aa9c2bb3c9dd11a9d46738b4fbb9df..4ce3f4baf17ad4d3e1f9ea8aafa5b6db3aa1bffd 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Analysis/AliasAnalysis.h - Alias Analysis Interface -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the generic AliasAnalysis interface, which is used as the
 // common interface used by all clients of alias analysis information, and
index 53e61ba80a4e2b546caa33462e667335b031362e..72168b47561ffe938bd09d85a3071cdb3bd84214 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Analysis/AliasSetTracker.h - Build Alias Sets -------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines two classes: AliasSetTracker and AliasSet.  These interface
 // are used to classify a collection of pointer references into a maximal number
index a898c5eb1b248e06740d8106e38c909ad29c494f..f562a51db39814c4ccbdb978905f5dbf36bc423e 100644 (file)
@@ -1,4 +1,11 @@
 //===- CallGraph.h - Build a Module's call graph ----------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This interface is used to build and manipulate a call graph, which is a very 
 // useful tool for interprocedural optimization.
index 1d7167673248c4c37ba338d1429182c5eb97abbe..c7efd76cef99cccec99ddb24b0a63f91cab4cc3f 100644 (file)
@@ -1,4 +1,11 @@
 //==- llvm/Analysis/ConstantsScanner.h - Iterate over constants -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This class implements an iterator to walk through the constants referenced by
 // a method.  This is used by the Bytecode & Assembly writers to build constant
index d86d225bfe78b8dc924dce027833b7fe933e34d2..fae11f4abe2ff32b79b5efdd24e30ac47214e914 100644 (file)
@@ -1,4 +1,11 @@
 //===- DSGraph.h - Represent a collection of data structures ----*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This header defines the data structure graph.
 //
index 7ea30c02c0db412b6b727ab9c7d459c2a7fc8d3e..086835cb92a8096264355fdd397dffefcc689c9c 100644 (file)
@@ -1,4 +1,11 @@
 //===- DSGraphTraits.h - Provide generic graph interface --------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file provides GraphTraits specializations for the DataStructure graph
 // nodes, allowing datastructure graphs to be processed by generic graph
index ff1d7d614ea8c979e886cfe00e0d1554d518c658..0bbc0f7198aa5c2dced9458f0fc541c0807b7525 100644 (file)
@@ -1,4 +1,11 @@
 //===- DSNode.h - Node definition for datastructure graphs ------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Data structure graph nodes and some implementation of DSNodeHandle.
 //
index f80423b0d980e617bf0bbebaedf403a806954082..3ebe15dbfe9b78a0e7cbdabd1146ce2f9787f4c6 100644 (file)
@@ -1,4 +1,11 @@
 //===- DSSupport.h - Support for datastructure graphs -----------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Support for graph nodes, call sites, and types.
 //
index 4a9ca1af75906a180b5ab18c5cbae72ca683d1cb..f32d41f26e07380fb2969f674fb7f756aedf6cb3 100644 (file)
@@ -1,4 +1,11 @@
 //===- DataStructure.h - Build data structure graphs ------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Implement the LLVM data structure analysis library.
 //
index d86d225bfe78b8dc924dce027833b7fe933e34d2..fae11f4abe2ff32b79b5efdd24e30ac47214e914 100644 (file)
@@ -1,4 +1,11 @@
 //===- DSGraph.h - Represent a collection of data structures ----*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This header defines the data structure graph.
 //
index 7ea30c02c0db412b6b727ab9c7d459c2a7fc8d3e..086835cb92a8096264355fdd397dffefcc689c9c 100644 (file)
@@ -1,4 +1,11 @@
 //===- DSGraphTraits.h - Provide generic graph interface --------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file provides GraphTraits specializations for the DataStructure graph
 // nodes, allowing datastructure graphs to be processed by generic graph
index ff1d7d614ea8c979e886cfe00e0d1554d518c658..0bbc0f7198aa5c2dced9458f0fc541c0807b7525 100644 (file)
@@ -1,4 +1,11 @@
 //===- DSNode.h - Node definition for datastructure graphs ------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Data structure graph nodes and some implementation of DSNodeHandle.
 //
index f80423b0d980e617bf0bbebaedf403a806954082..3ebe15dbfe9b78a0e7cbdabd1146ce2f9787f4c6 100644 (file)
@@ -1,4 +1,11 @@
 //===- DSSupport.h - Support for datastructure graphs -----------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Support for graph nodes, call sites, and types.
 //
index 4a9ca1af75906a180b5ab18c5cbae72ca683d1cb..f32d41f26e07380fb2969f674fb7f756aedf6cb3 100644 (file)
@@ -1,4 +1,11 @@
 //===- DataStructure.h - Build data structure graphs ------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Implement the LLVM data structure analysis library.
 //
index 764e9eb1aa54f846216cc725b5f9464d5208e229..b5af0b9e254e7c643cca8fd730dc8c4a1b88642a 100644 (file)
@@ -1,4 +1,11 @@
 //===- DependenceGraph.h - Dependence graph for a function ------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file provides an explicit representation for the dependence graph
 // of a function, with one node per instruction and one edge per dependence.
index ad17535e1e26e19e2ebf99797fde26a156a914e6..b8ac9c3e11efdac9263373a1952a9f9b340d8b92 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Analysis/Dominators.h - Dominator Info Calculation --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the following classes:
 //  1. DominatorSet: Calculates the [reverse] dominator set for a function
index 8fb8b522c1ccc699178b340318535cf6e97140b0..29207618d167a2e60dac5565e2c931ced2266090 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Analysis/Expressions.h - Expression Analysis Utils --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines a package of expression analysis utilties:
 //
index c920f27c12d1210f5247a82288aadf484a9c109d..8f1cdcf0940de33e8a3819e1fcd335111ccda05a 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Analysis/FindUnsafePointerTypes.h - Unsafe pointers -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // 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
index 64874162219a19e46041043ccc60175a14d8eaaa..7ce06046fa8f768fd6638d6be24cc6bd7369144c 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Analysis/FindUsedTypes.h - Find all Types in use ----*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This pass is used to seek out all of the types in use by the program.
 //
index 015618d0572ed92fa82c8a8696c6c25069075e13..84e55195e5918d1ef54a772142c33a7626e43aa4 100644 (file)
@@ -1,4 +1,11 @@
 //===- IPModRef.h - Compute IP Mod/Ref information --------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // class IPModRef:
 // 
index 053cdc3886a94a14f10829874b60adee12386e49..26deb832f80770098ce14397cf6c8f8a98f8a3c1 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Analysis/InductionVariable.h - Induction variables --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This interface is used to identify and classify induction variables that
 // exist in the program.  Induction variables must contain a PHI node that
index a001f5a1a3e554b7c6209a7d20a54f1c54dd67d1..a034c92d51ccd7313731eee0475ddf7f7cc5a3da 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Analysis/InstForest.h - Partition Func into forest --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This interface is used to partition a method into a forest of instruction
 // trees, where the following invariants hold:
index 8c7569fca81777c52cfddc0ab0e1582b0867836a..9839cf5dc08f6ac80edc810df8df9e36b3697aaa 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Analysis/Interval.h - Interval Class Declaration ----*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains the declaration of the Interval class, which
 // represents a set of CFG nodes and is a portion of an interval partition.
index 2b155584683e9dfc59c26847cd3d8bff4528068f..2d67ded1962d79842d35d35b75017add24e7b1cf 100644 (file)
@@ -1,4 +1,11 @@
 //===- IntervalIterator.h - Interval Iterator Declaration -------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines an iterator that enumerates the intervals in a control flow
 // graph of some sort.  This iterator is parametric, allowing iterator over the
index b03ac1f9726c491efed68512e4db75b7d1cdbe14..45e282acdfd5b8f2dc72abbd1588a2bfa830848c 100644 (file)
@@ -1,4 +1,11 @@
 //===- IntervalPartition.h - Interval partition Calculation -----*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains the declaration of the IntervalPartition class, which
 // calculates and represents the interval partition of a function, or a
index cca4beab1aaf2b968931f741fdbd035c425da04f..83aa5e99a605fb289d1805f15044a3ecada694c4 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Analysis/LoadValueNumbering.h - Value # Load Insts --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines a value numbering pass that value #'s load instructions.
 // To do this, it finds lexically identical load instructions, and uses alias
index 9a43cce5406097ee8c296d5c69752b027a9688ad..6a96834a1581caa66af6c5e36b1a5ce006fbc97c 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Analysis/LoopInfo.h - Natural Loop Calculator -------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // 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 natural
index f4b96b9907f82db46457bc09619d0dae389081c7..6ecc3c825076b203cb453a92018d943703838350 100644 (file)
@@ -1,4 +1,11 @@
 //===- MemoryDepAnalysis.h - Compute dep graph for memory ops ---*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file provides a pass (MemoryDepAnalysis) that computes memory-based
 // data dependences between instructions for each function in a module.  
index 3ae74779e5fa1401c06424bdc758a585f67c4684..edb5119f00d6933419fd4c5883cee2c134b1987a 100644 (file)
@@ -1,5 +1,12 @@
 //===- PgmDependenceGraph.h - Enumerate the PDG for a function --*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // The Program Dependence Graph (PDG) for a single function represents all
 // data and control dependences for the function.  This file provides an
 // iterator to enumerate all these dependences.  In particular, it enumerates:
index 6e5e0981a15e4aecd6b42b16bec50293c82a72b7..b1a9b8ed1687b63c0609e869d7dd7f442e6417e2 100644 (file)
@@ -1,4 +1,11 @@
 //=- llvm/Analysis/PostDominators.h - Post Dominator Calculation-*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file exposes interfaces to post dominance information.
 //
index 3228ce260ff99c4894ccd52974920fb7d7d91618..7e56de99dca72207fa1b2f60e6117cd6e8ac0c61 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/SlotCalculator.h - Calculate value slots -----------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This class calculates the slots that values will land in.  This is useful for
 // when writing bytecode or assembly out, because you have to know these things.
index 9135bc90318c844ec496ab65b7426ddebf994e3f..ff4680d663c203d001ed8ad9ed43b878051b0f2f 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Analysis/ValueNumbering.h - Value #'ing Interface ---*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the abstract ValueNumbering interface, which is used as the
 // common interface used by all clients of value numbering information, and
index 20fbec7764ec9ef190e6c36036bd7b82e900086f..427015c6c6456561b0255a04d490d5985ad334a3 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Analysis/Verifier.h - Module Verifier --------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the function verifier interface, that can be used for some
 // sanity checking of input to the system, and for checking that transformations
index ca2c567b897e9b21653d71122b93ec2e133809e0..2d70f5314b23b2d1e252162cfc658c20cba80be0 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Argument.h - Definition of the Argument class ------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the Argument class, which represents an incoming formal
 // argument to a Function.
index 0f907c19317fd6e4b8a1f32b7e76e0d95cacb45c..cc7a358a9b30c18acb6518c8ca861162d6280024 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Assembly/CWriter.h - C Printer for LLVM programs ---*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This functionality is implemented by the lib/CWriter library.  This library
 // is used to print C language files to an iostream.
index a0f05cf6779ad2c8a028c5b780aa1bfc600b7081..dbddacde9319664d8cb6722817e69614e781bec1 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Assembly/CachedWriter.h - Printer Accellerator -----*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines a 'CacheWriter' class that is used to accelerate printing
 // chunks of LLVM.  This is used when a module is not being changed, but random
index e0855410a97342f846c1884350a131d11f336ecd..4f1863f0717ecb7dc05dc16fa8a41d48007058ec 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Assembly/Parser.h - Parser for VM assembly files ---*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 //  These classes are implemented by the lib/AsmParser library.
 //
index 1100e23cd9c93cd6314dc76cecda671ce3a3c21b..e211e8bdae62a065e0180bb2ea081bad4fd7dbe2 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Assembly/PrintModulePass.h - Printing Pass ----------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines two passes to print out a module.  The PrintModulePass pass
 // simply prints out the entire module when it is executed.  The
index dea44d07cba59b3d87adf0324ae78c4df0903f6a..5798ae8ac78628610ec9164141f22056e4feacd7 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Assembly/Writer.h - Printer for VM assembly files --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This functionality is implemented by the lib/Assembly/Writer library.
 // This library is used to print VM assembly language files to an iostream. It
index 71000821ebbd8997d87fad1715be25c3f82c1fd2..506bf3a3c237bb4a0ea6677537a92ef2bac8eb54 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/BasicBlock.h - Represent a basic block in the VM ---*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 ///
 /// \class BasicBlock
 ///
index 846bbb7260124ea4ff3da35870b0e27a4a570d37..79cf9f0527ac0124b89ebff9d5e36ea665cf610c 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Bytecode/Format.h - VM bytecode file format info ---*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This header defines intrinsic constants that are useful to libraries that 
 // need to hack on bytecode files directly, like the reader and writer.
index 97548ccb3d4a3cc8b5d38adae7d375ec633aa540..d9b29c00e78073c4b526e79155e4ddeb42621539 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Bytecode/Primitives.h - Bytecode file format prims -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This header defines some basic functions for reading and writing basic 
 // primitive types to a bytecode stream.
index 4bff87db731c6dd6fe9e5d3892c17c8a71e9e317..0de71002a7c83b46dc1f20b7bfeb8d91e3941cb4 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Bytecode/Reader.h - Reader for VM bytecode files ---*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This functionality is implemented by the lib/Bytecode/Reader library.
 // This library is used to read VM bytecode files from an iostream.
index 1006cb6939af01c149bcae5be11b1b898f6c2ddd..ba8bc71c4c59a094c0d67d52ff5928222a57da54 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Bytecode/WriteBytecodePass.h - Bytecode Writer Pass -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines a simple pass to write the working module to a file after
 // pass processing is completed.
index 0113f78a38cfa966b6c351d702337371b64fff6c..ba82f6ad192d126dfc48690f064124c796a44d19 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Bytecode/Writer.h - Writer for VM bytecode files ---*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This functionality is implemented by the lib/BytecodeWriter library.
 // This library is used to write VM bytecode files to an iostream.  First, you
index 1c22bad503be369962f9b8b74f0c74da025b99e6..bb97a277cc91e98dbf2a367bb2226c60d17e15e1 100644 (file)
@@ -1,4 +1,11 @@
 //===- CallGraphSCCPass.h - Pass that operates BU on call graph -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the CallGraphSCCPass class, which is used for passes which
 // are implemented as bottom-up traversals on the call graph.  Because there may
index 04bdfbe8febb7ec0404228e08ba2fef49fa6020a..7c8000dc4971b3f4c118b6643e7ab26a114598e2 100644 (file)
@@ -1,4 +1,11 @@
 //===-- CodeGen/FunctionLiveVarInfo.h - LiveVar Analysis --------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This is the interface for live variable info of a function that is required 
 // by any other part of the compiler
index c770513ade65b0b88de47b5f787d2c8246fa96bb..fc82d7c1659a8bcf1d7069f9984baae3a0915d7f 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/CodeGen/InstForest.h -------------------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Purpose:
 //     Convert SSA graph to instruction trees for instruction selection.
index 1f04d02bc188d48a35726beb3fd8eb5d8cf28b5f..40ce442f552fa52025a3a8b7d5c7f88b926f0fe4 100644 (file)
@@ -1,4 +1,11 @@
 //===-- InstrScheduling.h - Interface To Instruction Scheduling -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines a minimal, but complete, interface to instruction
 // scheduling.
index fda0525617179def73a9db66c881f5997cfb765f..89e827d106b3d22669ac7d9d0afbbe44d3675c7a 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/CodeGen/InstrSelection.h ---------------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // External interface to instruction selection.
 //
index 663396e5d8f32f2acc2cb4772a0012c19630ecfa..2ab23c756c8d5ffb7bd0ea1135bdd78f8172d60b 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/CodeGen/InstrSelectionSupport.h --------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 //  Target-independent instruction selection code.  See SparcInstrSelection.cpp
 //  for usage.
index 51d3e82e771591cfddb9cd27969833d567f83ede..8d1306e061a42191b07a5d4c9f7e85fb1903fb20 100644 (file)
@@ -1,5 +1,12 @@
 //===-- llvm/CodeGen/LiveVariables.h - Live Variable Analysis ---*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // This file implements the LiveVariable analysis pass.  For each machine
 // instruction in the function, this pass calculates the set of registers that
 // are immediately dead after the instruction (i.e., the instruction calculates
index 96628ef09852f327151b61c065501162fa0ab63e..b3959e81a71cf7906bd52c8e3210f4c18d32be31 100644 (file)
@@ -1,5 +1,12 @@
 //===-- llvm/CodeGen/MachineBasicBlock.h ------------------------*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // Collect the sequence of machine instructions for a basic block.
 //
 //===----------------------------------------------------------------------===//
index e9aa2bc5355c6e13d495a77ae7684ec7eedd33db..4145851006569e046102c048da28860026623fc4 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/CodeGen/MachineCodeEmitter.h - Code emission -------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines an abstract interface that is used by the machine code
 // emission framework to output the code.  This allows machine code emission to
index 25994a94a38f761b2423a98b52f41951ff4442ad..d421f3e971a72e727f7d09b1d7d06bd2a8d85236 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/CodeGen/MachineCodeForInstruction.h ----------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Representation of the sequence of machine instructions created for a single
 // VM instruction.  Additionally records information about hidden and implicit
index 06394ffdc1e2947629dbd39570f37dc8231f7cfd..74b7585a081698d08f717bc305dd985f38d393a5 100644 (file)
@@ -1,5 +1,12 @@
 //===-- CodeGen/MachineConstantPool.h - Abstract Constant Pool --*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // The MachineConstantPool class keeps track of constants referenced by a
 // function which must be spilled to memory.  This is used for constants which
 // are unable to be used directly as operands to instructions, which typically
index c1e9b9a7d33b8b4ba0055f8ac8980d6b14ee581c..48b91012e0f81b68da6117aac13bee3b60288b14 100644 (file)
@@ -1,5 +1,12 @@
 //===-- CodeGen/MachineFrameInfo.h - Abstract Stack Frame Rep. --*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // The MachineFrameInfo class represents an abstract stack frame until
 // prolog/epilog code is inserted.  This class is key to allowing stack frame
 // representation optimizations, such as frame pointer elimination.  It also
index 4adb48c4aa72d6f5527383ced1612f780e175902..7474a6e29aa973bfead774b12266e02e02c6a176 100644 (file)
@@ -1,5 +1,12 @@
 //===-- llvm/CodeGen/MachineFunction.h --------------------------*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // Collect native machine code for a function.  This class contains a list of
 // MachineBasicBlock instances that make up the current compiled function.
 //
index 53df8bde7f57361c98778b451383a155628be375..db7332227862b3a42f0de908a9ca126048bcf747 100644 (file)
@@ -1,5 +1,12 @@
 //===-- llvm/CodeGen/MachineFunctionInfo.h ----------------------*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // This class keeps track of information about the stack frame and about the
 // per-function constant pool.
 //   
index f7ad51888e353c8fd014775fb613df07e0db2862..6975b5e785652f97d02a99f766755ce34a1712b7 100644 (file)
@@ -1,4 +1,11 @@
 //===-- MachineFunctionPass.h - Pass for MachineFunctions --------*-C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the MachineFunctionPass class.  MachineFunctionPass's are
 // just FunctionPass's, except they operate on machine code as part of a code
index f171d776cc9bda6ece2dca728479fe25871b6ebf..fc886d97f54830e7919067e89d2ea8bb013069f0 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/CodeGen/MachineInstr.h - MachineInstr class --------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains the declaration of the MachineInstr class, which is the
 // basic representation for all target dependent machine instructions used by
index 9a3b99d54090bce584b1b930dbe9bf4c255d3271..98dde590b8d01d6417d46b90eafbf4da9e740235 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/CodeGen/MachineInstrAnnot.h ------------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 //  Annotations used to pass information between code generation phases.
 // 
index 8dc720b2a7dd8e04aeac4f0d98d058f8f721ea07..14c7fe041fd038cda79a3b6b013bbc783c1f927b 100644 (file)
@@ -1,4 +1,11 @@
 //===-- CodeGen/MachineInstBuilder.h - Simplify creation of MIs -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file exposes a function named BuildMI, which is useful for dramatically
 // simplifying how MachineInstr's are created.  Instead of using code like this:
index a5dc323aa928009161dda0950b969e14c4f97ff9..807257e2c55369e0dc1cf4b7645e1cc07a0f8ba8 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Passes.h - Target independent code generation passes ----*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines interfaces to access the target independent code generation
 // passes provided by the LLVM backend.
index 08fa672a816e085b5d06581c02aca62105f0e817..7f5d5f97e50fa3c418be79f572c02cd07a128647 100644 (file)
@@ -1,5 +1,12 @@
 //===-- llvm/CodeGen/SSARegMap.h --------------------------------*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // Map register numbers to register classes that are correctly sized (typed) to
 // hold the information. Assists register allocation. Contained by
 // MachineFunction, should be deleted by register allocator when it is no
index cc2b6036d98339cf28ec3edba171d77626700b32..874e53d994e242d2ed74eadacc91b649cac149fe 100644 (file)
@@ -1,4 +1,11 @@
 //===-- SchedGraphCommon.h - Scheduling Base Graph --------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // A common graph class that is based on the SSA graph. It includes
 // extra dependencies that are caused by machine resources.
index acb3602baef71405d460619961bf7ce5e7104965..f132f7b0a258630ae2e5e511b7ab5dce31da34e7 100644 (file)
@@ -1,5 +1,12 @@
 //===-- llvm/CodeGen/SelectionDAG.h - InstSelection DAG Rep. ----*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // This file declares the SelectionDAG class, which is used to represent an LLVM
 // function in a low-level representation suitable for instruction selection.
 // This DAG is constructed as the first step of instruction selection in order
index 8386e2cbbd92d452dbb9c9a3a281606b7f5b7088..149506550dae5bed227b699fec48e457697ad9e4 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/CodeGen/ValueSet.h ---------------------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This header is OBSOLETE, do not use it for new code.
 //
index 5cfb211c6dc71faaf1a901fa4433662990b9bbf4..dc85ee0d3ce47385670cfcc0e9ee71025c06e2a7 100644 (file)
@@ -1,4 +1,11 @@
 //===- CodeGen/ValueTypes.h - Low-Level Target independ. types --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the set of low-level target independent types which various
 // values in the code generator are.  This allows the target specific behavior
index 48f1fcce194bedcee9f8bfd9bebc6db4f3be1931..ac4c82090dbcb8daa5525b5499e4d3d9bfdf094f 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Constant.h - Constant class definition -------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains the declaration of the Constant class.
 //
index b23566c2095e71b3854469012d5216e5cd8af4b3..ef19cd257f8fdb360e188782bf0efbbed3e3f97e 100644 (file)
@@ -1,4 +1,11 @@
 //===-- ConstantHandling.h - Stuff for manipulating constants ---*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains the declarations of some cool operators that allow you
 // to do natural things with constant pool values.
index bf88ef78f8af2913768dcd3f2326240403174f38..077c61c6d5ec99dbf91bcb9132a189d251454808 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Constants.h - Constant class subclass definitions --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains the declarations for the subclasses of Constant, which
 // represent the different type of constant pool values
index 03b459b2dbe87b98794c06bbe90ff8d4275ef51b..8efe2695a148578acaa98ec56f1f42d17285daa0 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/DerivedTypes.h - Classes for handling data types ---*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains the declarations of classes that represent "derived 
 // types".  These are things like "arrays of x" or "structure of x, y, z" or
index 61ee44d5166edca17ccc3c35865821230707647b..d67371376d06f448d3723bc1383f9d6730e23a42 100644 (file)
@@ -1,4 +1,11 @@
 //===- ExecutionEngine.h - Abstract Execution Engine Interface --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the abstract interface that implements execution support
 // for LLVM.
index f5e70e5fd56ab0ef38bef5df26b88c3d7ba025a1..b64eb79bbd48f80c1f344c0a43dc5b9e529072ae 100644 (file)
@@ -1,5 +1,12 @@
 //===-- GenericValue.h - Represent any type of LLVM value -------*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // The GenericValue class is used to represent an LLVM value of arbitrary type.
 //
 //===----------------------------------------------------------------------===//
index 29046ad78227efeb8a7038c58248fef4b38b77fb..1c97d14095a6fcaf031ee58e8542a3aa2054dcc4 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Function.h - Class to represent a single function --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains the declaration of the Function class, which represents a 
 // single function/procedure in LLVM.
index 6177db5cd1c0619582b0e5b16694bdf6eb78e685..f2349bc3cbb6073a1d3e8dfd5a5396b2dca41350 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/GlobalValue.h - Class to represent a global value --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file is a common base class of all globally definable objects.  As such,
 // it is subclassed by GlobalVariable and by Function.  This is used because you
index 064d3ef6d00c14caa9d292aa1ebaa4b1c294879f..d1a9a293c664b2eef696593dd88c30d4355dbeb0 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Global.h - Class to represent a global variable ----*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains the declaration of the GlobalVariable class, which
 // represents a single global variable (or constant) in the VM.
index 4c6f1441e3f7fe42ea73121fda162a26ca5eac3e..e3d3d61adb1f4327f6e706fa208e4534c7a29cf1 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/InstrTypes.h - Important Instruction subclasses ----*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines various meta classes of instructions that exist in the VM
 // representation.  Specific concrete subclasses of these may be found in the 
index f40110e4c8ce4a78800e289cd2a24b59a72c6425..e069e2ca7a6aea17ec9b06d956fef5b66f95306c 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Instruction.def - File that describes Instructions -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains descriptions of the various LLVM instructions.  This is
 // used as a central place for enumerating the different instructions and 
index d21cd422e463181436a7fd815437c908fd5ba3ad..f23fe32ef359982d3e6ebb74421a3e3343fd7212 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Instruction.h - Instruction class definition -------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains the declaration of the Instruction class, which is the
 // base class for all of the LLVM instructions.
index 6f56045a27448618345e8f708a4cb1c8c2607d37..c004347fbd894b438e45ae2506b1b5040bfa2878 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Instructions.h - Instruction subclass definitions --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file exposes the class definitions of all of the subclasses of the
 // Instruction class.  This is meant to be an easy way to get access to all
index dbc0273e89721e14581b1fc0015bccbb07db694f..9d7c7bc9940f465e3787f32852c0820c50ff9883 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Instrinsics.h - LLVM Intrinsic Function Handling ---*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines a set of enums which allow processing of intrinsic
 // functions.  Values of these enum types are returned by
index f40cce3dcd122f15b755b324af1087928e416609..ac399034d48b7c443f324952533d457dec5a5d71 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Transforms/Utils/Linker.h - Module Linker Interface -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the interface to the module linker.
 //
index b27a01209529f0877065720ccb5aaef49bad9ffe..bb9159678d73df0cd93ec75fcfd58de5c9d5ba34 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Module.h - C++ class to represent a VM module ------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains the declarations for the Module class that is used to 
 // maintain all the information related to a VM module.
index 847fda985ba59b6c874d67e5baeaf55b5cfb5d9f..8d4b1d23af5c26948d6b14057307cc6110930e4c 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/ModuleProvider.h - Interface for module providers --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file provides an abstract interface for loading a module from some
 // place.  This interface allows incremental or random access loading of
index de339b4988647feb4eef5d0e05a6cae67c32d752..0d0a6e6fbc07c5491b4e927cb587188994a18598 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Pass.h - Base class for Passes ----------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines a base class that indicates that a specified class is a
 // transformation pass implementation.
index 7355e85def07cc7483043271098288589e0542ae..61fb29fb813b7fb53bb7fb9dadfab259908a0591 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/PassAnalysisSupport.h - Analysis Pass Support code --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines stuff that is used to define and "use" Analysis Passes.
 // This file is automatically #included by Pass.h, so:
index 14463ffed1a2d8bdbabed87a7b506803848b41a1..c47abdaef957e229d3a26daae40b696f9d48cdab 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/PassManager.h - Container for Passes ----------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the PassManager class.  This class is used to hold,
 // maintain, and optimize execution of Passes.  The PassManager class ensures
index 71bbbbd5226fc760675e1731f7347000ba1a1329..78798e91db3ed93595fb5a4be64448ecbe8af99f 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/PassSupport.h - Pass Support code -------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines stuff that is used to define and "use" Passes.  This file
 // is automatically #included by Pass.h, so:
index 3228ce260ff99c4894ccd52974920fb7d7d91618..7e56de99dca72207fa1b2f60e6117cd6e8ac0c61 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/SlotCalculator.h - Calculate value slots -----------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This class calculates the slots that values will land in.  This is useful for
 // when writing bytecode or assembly out, because you have to know these things.
index 2d67c026eb54f40b42a981a416f73762f44490ce..9355139f34ae81ff13cf39f8f9987235d293c06f 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Support/CFG.h - Process LLVM structures as graphs --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines specializations of GraphTraits that allow Function and
 // BasicBlock graphs to be treated as proper graphs for generic algorithms.
index dc137d83b5fe23e15a8d4afb2e4e7a45becdce2b..afd42246cd157a863cb317e156539bf241a6886b 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Support/CallSite.h - Abstract Call & Invoke instrs -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the CallSite class, which is a handy wrapper for code that
 // wants to treat Call and Invoke instructions in a generic way.
index 58fa91f282caeb7e99035d23de972ffbdb90b6cc..c173549a37abcb87b29a16724da40962a2dd50a7 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Support/ConstantRange.h - Represent a range --------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Represent a range of possible values that may occur when the program is run
 // for an integral value.  This keeps track of a lower and upper bound for the
index 1f6862ba9165d61f133f102ce2614000bc4de28d..4c2d185576ba2bb916725c6a1daae4ce3663073b 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Support/InstIterator.h - Classes for inst iteration -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains definitions of two iterators for iterating over the
 // instructions in a function.  This is effectively a wrapper around a two level
index 36ee361affd080acb6afc2cf921b6751b531720a..de1bce96bbc09fa5208d44bc68bd9fce8d112119 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Support/InstVisitor.h - Define instruction visitors -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This template class is used to define instruction visitors in a typesafe
 // manner without having to use lots of casts and a big switch statement (in
index f40cce3dcd122f15b755b324af1087928e416609..ac399034d48b7c443f324952533d457dec5a5d71 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Transforms/Utils/Linker.h - Module Linker Interface -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the interface to the module linker.
 //
index 7e44827a476478e3085b272355fd0de7cfbaf3f8..1f56ff319e41ad8e1bd7dbcd54ffe24b2b2b37fc 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Mangler.h - Self-contained c/asm llvm name mangler ------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Unified name mangler for CWriter and assembly backends.
 //
index c324161f3087c61482b0281395d0a79e218b87e3..f63666ba668d9aa3d87e3746d395f0469e514c8c 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Support/PassNameParser.h ----------------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file the PassNameParser and FilteredPassNameParser<> classes, which are
 // used to add command line arguments to a utility for all of the passes that
index 3652ff65ed212d1100e006057a54418aa746c539..e23ec7f312d65ae043a1836c47457965d79a50c9 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Support/ToolRunner.h ------------------------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file exposes an abstraction around a platform C compiler, used to
 // compile C and assembly code.  It also exposes an "AbstractIntepreter"
index cba246351f89990730aa73b44d2c77a33f28ac2e..62ab9d9ca29bb8fd90268ef86b68d19704176836 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Support/ValueHolder.h - Wrapper for Value's --------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This class defines a simple subclass of User, which keeps a pointer to a
 // Value, which automatically updates when Value::replaceAllUsesWith is called.
index 7e13402064971e37310eecf4789c8d5089345509..1ea5739a2197a3fdd83085474f3b0e0bf10a2038 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/SymbolTable.h - Implement a type plane'd symtab ----*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file implements a symbol table that has planed broken up by type.  
 // Identical types may have overlapping symbol names as long as they are 
index 633fe6d821f83c6a8d1455d8bfae1b575d3dafc1..820f391d40b9b7580de1738b287bc9bd10d6f13e 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/SymbolTableListTraits.h - Traits for iplist --------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines a generic class that is used to implement the automatic
 // symbol table manipulation that occurs when you put (for example) a named
index 4ea2c99fbaa915533750f834197c1a75d70d7a65..3af32a278bcdd6f42968909962b327490e946560 100644 (file)
@@ -1,4 +1,11 @@
 //===- Target/MRegisterInfo.h - Target Register Information -----*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file describes an abstract interface used to get information about a
 // target machines register file.  This information is used for a variety of
index 822c881c72a7ee3469870de693332fbc4e6e6f1c..56f20bf52489ae74778bc8ae79125274c705fc3c 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Target/TargetCacheInfo.h ---------------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 //  Describes properties of the target cache architecture.
 //
index ae7780dc3a25d2c22d1ccafba2e81c0dd52d601d..8dcb6255d45b30089d518be4292244f3b5af8b44 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Target/TargetData.h - Data size & alignment info ---*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines target properties related to datatype size/offset/alignment
 // information.  It uses lazy annotations to cache information about how 
index dd17eab88ce62106ab9e70c46765bd785895a6bb..0f82e27470adf323586e2e14582a6e7aa321fcf7 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Target/TargetFrameInfo.h ---------------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Interface to describe the layout of a stack frame on the target machine.
 //
index cf826a91d38da772db5fed9393cfa2a3aef2bd42..76cfb392aef367149097822df9742782beba4807 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Target/TargetInstrInfo.h - Instruction Info --------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file describes the target machine instructions to the code generator.
 //
index a40f7a1bd547cf5d528e29b154183eff76d05660..af06349aa9c33190426feee9d7157d7057a4c8df 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Target/TargetMachine.h - Target Information --------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file describes the general parts of a Target machine.
 //
index 89105ec009a76bc06c937c1f1e73259d3c740785..670b2dc4b660a7134a4aa77c2df2620ee83db71d 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Target/TargetMachineImpls.h - Target Descriptions --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the entry point to getting access to the various target
 // machine implementations available to LLVM.
index 51d11c2a6efcd911a9c4841070c0d508b40817b4..36bfc0b9150ed50b89a9ca9b8c4a9989df848a71 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Target/TargetRegInfo.h - Target Register Info ------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file is used to describe the register system of a target to the
 // register allocator.
index 9c9da1d083979417e546636145af4ae67ae1999a..dd8df3204482dfa30586b4ae4c59de6151a616d8 100644 (file)
@@ -1,4 +1,11 @@
 //===- Target/TargetSchedInfo.h - Target Instruction Sched Info -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file describes the target machine to the instruction scheduler.
 //
index 0da65307529e6f8484459010332646e9be3336df..a3c051fe37c339e78ad680dfe40f1e1dba8d865e 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Transforms/IPO.h - Interprocedural Transformations --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This header file defines prototypes for accessor functions that expose passes
 // in the IPO transformations library.
index a6e08d30843885f61423eff071cb0fb9034050b5..abe4fc46f6e4fa5c95d7c991418f8ef6cfa7c8e9 100644 (file)
@@ -1,4 +1,11 @@
 //===- Transforms/Instrumentation.h - Instrumentation passes ----*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This files defines constructor functions for instrumentation passes.
 //
index 1597ac9a105e0a0e491c616f57f6df01ec9bdb62..f9b753caf44b39cb949252bbe270c68d3640af47 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Transforms/MutateStructTypes.h - Rearrange structs -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // 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
index 72e260d94a708b20b933e6fb7eee846e4bf84540..032a98e4c827d7d6cddfe9b7e99542820c973db8 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Scalar.h - Scalar Transformations -----------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This header file defines prototypes for accessor functions that expose passes
 // in the Scalar transformations library.
index 680ce41a5eec1a46daf9eda8a10156c38fe7ac7a..53452eb1cd781a0444cd02108ecd95489ff895ae 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Transform/Utils/BasicBlockUtils.h - BasicBlock Utils ----*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This family of functions perform manipulations on basic blocks, and
 // instructions contained within basic blocks.
index 6fe722e2d3f2835cc2cb6db7ed39dacbb6cc05dd..351deefa8cdd67d6317dc2671277858b98c4dcb0 100644 (file)
@@ -1,4 +1,11 @@
 //===- Cloning.h - Clone various parts of LLVM programs ---------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines various functions that are used to clone chunks of LLVM
 // code for various purposes.  This varies from copying whole modules into new
index 3d2385efa28f9ef0c10b7e75aaf78d220646f426..1d6d2c65957f5509ed384ab9b306c806f17294b1 100644 (file)
@@ -1,4 +1,11 @@
 //===- DemoteRegToStack.h - Move a virtual reg. to stack --------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file provides the function:
 //     AllocaInst* DemoteRegToStack(Instruction& X):
index f40cce3dcd122f15b755b324af1087928e416609..ac399034d48b7c443f324952533d457dec5a5d71 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Transforms/Utils/Linker.h - Module Linker Interface -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the interface to the module linker.
 //
index ac51bca1da5dfec97c14fc9b8759497901820038..286aef993e00978c90c5932765c512753fcf9fbf 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Local.h - Functions to perform local transformations ----*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This family of functions perform various local transformations to the
 // program.
index a72d7b4e7c9482ff8e8f7be42f7ba7053dbcd3ec..57d5dae43c3b91f7a92951daa1980bb3c396a17a 100644 (file)
@@ -1,4 +1,11 @@
 //===- PromoteMemToReg.h - Promote Allocas to Scalars -----------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file exposes an interface to promote alloca instructions to SSA
 // registers, by using the SSA construction algorithm.
index 431dd8b9d3f449590e4dfd1943ab8dcb17095f78..a59517c689d8f1973b2f22079ea51ebde4260d98 100644 (file)
@@ -1,4 +1,11 @@
 //===-- UnifyFunctionExitNodes.h - Ensure fn's have one return --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This pass is used to ensure that functions have at most one return and one
 // unwind instruction in them.  Additionally, it keeps track of which node is
index e271f10f7e3dc0a22b4edab6583c93f5e0199eb4..566a9a3f026864c13c126ad3a65baf5ac39437c8 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Type.def - File that describes various LLVM types --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains descriptions of the various LLVM types and derived types.
 // This file serves as a source of in source documentation and a can be
index 91b17c0b09bd3bd25f4e1fbc4c34d204de4bb293..b1ce475cecf7411a2002c9e71b29185e1f01afb8 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Type.h - Classes for handling data types -----------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains the declaration of the Type class.  For more "Type" type
 // stuff, look in DerivedTypes.h.
index a0f920d2e55adf8a3755d3492900252b7011ab34..4deee300f68059e4360a607b247f627aedb1df88 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Use.h - Definition of the Use class ----------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This defines the Use class.  The Use class represents the operand of an
 // instruction or some other User instance which refers to a Value.  The Use
index eab7a96e46b7b7eefbec2395b49679628b741f53..aba56d5819ef1242a8cc643832165517bbad936f 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/User.h - User class definition ---------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This class defines the interface that one who 'use's a Value must implement.
 // Each instance of the Value class keeps track of what User's have handles
index 5fa1497dae9b8542b77c4f71df3012e8b7502e6a..537bcba11bd5c0f2a3f313cc2b4a011da9a44963 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/Value.h - Definition of the Value class ------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the very important Value class.  This is subclassed by a
 // bunch of other important classes, like Instruction, Function, Type, etc...
index d3dd9fd811694c93ba7634b42018a44ecf42f995..db82b54c017e0aeefa76d80e474359d8b93c178c 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/iMemory.h - Memory Operator node definitions -------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains the declarations of all of the memory related operators.
 // This includes: malloc, free, alloca, load, store, and getelementptr
index a211a68a15b11f582ce53057ce959c50a5efddb4..39bfe14660cc87ccabadb27790aebb6ab7575072 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/iOperators.h - Binary Operator node definitions ----*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains the declarations of the Binary Operator classes.
 //
index fa440acffa0cfb1e13b620dd5acbf2012065bd13..e5c3e7d7a317a1546e9549b641813eab6cf3dfec 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/iOther.h - "Other" instruction node definitions ----*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains the declarations for instructions that fall into the 
 // grandiose 'other' catagory...
index 5213455116f3891d0f74544b1a6074aac1c0bdac..54b867d59d49e0a5e064aa80d8ec70f92169eed7 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/iPHINode.h - PHI instruction definition ------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the PHINode class.
 //
index 467df4d46590da21c8285313f667d168b8ca0944..9a40b37e9e63012d314ff82754d57b9a39737eee 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/iTerminators.h - Termintator instruction nodes -----*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains the declarations for all the subclasses of the Instruction
 // class which represent "terminator" instructions.  Terminator instructions are
index 3228ce260ff99c4894ccd52974920fb7d7d91618..7e56de99dca72207fa1b2f60e6117cd6e8ac0c61 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/SlotCalculator.h - Calculate value slots -----------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This class calculates the slots that values will land in.  This is useful for
 // when writing bytecode or assembly out, because you have to know these things.
index 25994a94a38f761b2423a98b52f41951ff4442ad..d421f3e971a72e727f7d09b1d7d06bd2a8d85236 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/CodeGen/MachineCodeForInstruction.h ----------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Representation of the sequence of machine instructions created for a single
 // VM instruction.  Additionally records information about hidden and implicit
index 53df8bde7f57361c98778b451383a155628be375..db7332227862b3a42f0de908a9ca126048bcf747 100644 (file)
@@ -1,5 +1,12 @@
 //===-- llvm/CodeGen/MachineFunctionInfo.h ----------------------*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // This class keeps track of information about the stack frame and about the
 // per-function constant pool.
 //   
index 9a3b99d54090bce584b1b930dbe9bf4c255d3271..98dde590b8d01d6417d46b90eafbf4da9e740235 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/CodeGen/MachineInstrAnnot.h ------------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 //  Annotations used to pass information between code generation phases.
 // 
index b23566c2095e71b3854469012d5216e5cd8af4b3..ef19cd257f8fdb360e188782bf0efbbed3e3f97e 100644 (file)
@@ -1,4 +1,11 @@
 //===-- ConstantHandling.h - Stuff for manipulating constants ---*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains the declarations of some cool operators that allow you
 // to do natural things with constant pool values.
index b23566c2095e71b3854469012d5216e5cd8af4b3..ef19cd257f8fdb360e188782bf0efbbed3e3f97e 100644 (file)
@@ -1,4 +1,11 @@
 //===-- ConstantHandling.h - Stuff for manipulating constants ---*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains the declarations of some cool operators that allow you
 // to do natural things with constant pool values.
index 3652ff65ed212d1100e006057a54418aa746c539..e23ec7f312d65ae043a1836c47457965d79a50c9 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Support/ToolRunner.h ------------------------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file exposes an abstraction around a platform C compiler, used to
 // compile C and assembly code.  It also exposes an "AbstractIntepreter"