Added LLVM project notice to the top of every C++ source file.
authorJohn Criswell <criswell@uiuc.edu>
Mon, 20 Oct 2003 19:43:21 +0000 (19:43 +0000)
committerJohn Criswell <criswell@uiuc.edu>
Mon, 20 Oct 2003 19:43:21 +0000 (19:43 +0000)
Header files will be on the way.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9298 91177308-0d34-0410-b5e6-96231b3b80d8

249 files changed:
lib/Analysis/AliasAnalysis.cpp
lib/Analysis/AliasAnalysisCounter.cpp
lib/Analysis/AliasAnalysisEvaluator.cpp
lib/Analysis/AliasSetTracker.cpp
lib/Analysis/BasicAliasAnalysis.cpp
lib/Analysis/ConstantRange.cpp
lib/Analysis/DataStructure/BottomUpClosure.cpp
lib/Analysis/DataStructure/DataStructure.cpp
lib/Analysis/DataStructure/DataStructureAA.cpp
lib/Analysis/DataStructure/DataStructureOpt.cpp
lib/Analysis/DataStructure/DataStructureStats.cpp
lib/Analysis/DataStructure/GraphChecker.cpp
lib/Analysis/DataStructure/IPModRef.cpp
lib/Analysis/DataStructure/Local.cpp
lib/Analysis/DataStructure/MemoryDepAnalysis.cpp
lib/Analysis/DataStructure/Parallelize.cpp
lib/Analysis/DataStructure/PgmDependenceGraph.cpp
lib/Analysis/DataStructure/Printer.cpp
lib/Analysis/DataStructure/Steensgaard.cpp
lib/Analysis/DataStructure/TopDownClosure.cpp
lib/Analysis/Expressions.cpp
lib/Analysis/IPA/CallGraph.cpp
lib/Analysis/IPA/CallGraphSCCPass.cpp
lib/Analysis/IPA/DependenceGraph.cpp
lib/Analysis/IPA/FindUnsafePointerTypes.cpp
lib/Analysis/IPA/FindUsedTypes.cpp
lib/Analysis/IPA/IPModRef.cpp
lib/Analysis/IPA/MemoryDepAnalysis.cpp
lib/Analysis/IPA/PgmDependenceGraph.cpp
lib/Analysis/IPA/PrintSCC.cpp
lib/Analysis/InductionVariable.cpp
lib/Analysis/InstCount.cpp
lib/Analysis/Interval.cpp
lib/Analysis/IntervalPartition.cpp
lib/Analysis/LiveVar/BBLiveVar.cpp
lib/Analysis/LiveVar/FunctionLiveVarInfo.cpp
lib/Analysis/LiveVar/ValueSet.cpp
lib/Analysis/LoadValueNumbering.cpp
lib/Analysis/LoopInfo.cpp
lib/Analysis/PostDominators.cpp
lib/Analysis/PrintSCC.cpp
lib/Analysis/ValueNumbering.cpp
lib/Archive/ArchiveReader.cpp
lib/AsmParser/Parser.cpp
lib/Bytecode/Archive/ArchiveReader.cpp
lib/Bytecode/Reader/ArchiveReader.cpp
lib/Bytecode/Reader/ConstantReader.cpp
lib/Bytecode/Reader/InstructionReader.cpp
lib/Bytecode/Reader/Reader.cpp
lib/Bytecode/Reader/ReaderWrappers.cpp
lib/Bytecode/Writer/ConstantWriter.cpp
lib/Bytecode/Writer/InstructionWriter.cpp
lib/Bytecode/Writer/SlotCalculator.cpp
lib/Bytecode/Writer/Writer.cpp
lib/CodeGen/InstrSched/InstrScheduling.cpp
lib/CodeGen/InstrSched/SchedGraph.cpp
lib/CodeGen/InstrSched/SchedGraphCommon.cpp
lib/CodeGen/InstrSched/SchedPriorities.cpp
lib/CodeGen/InstrSelection/InstrForest.cpp
lib/CodeGen/InstrSelection/InstrSelection.cpp
lib/CodeGen/InstrSelection/InstrSelectionSupport.cpp
lib/CodeGen/LiveVariables.cpp
lib/CodeGen/MachineCodeEmitter.cpp
lib/CodeGen/MachineCodeForInstruction.cpp
lib/CodeGen/MachineFunction.cpp
lib/CodeGen/MachineInstr.cpp
lib/CodeGen/MachineInstrAnnot.cpp
lib/CodeGen/ModuloScheduling/ModuloSchedGraph.cpp
lib/CodeGen/ModuloScheduling/ModuloScheduling.cpp
lib/CodeGen/PHIElimination.cpp
lib/CodeGen/Passes.cpp
lib/CodeGen/PrologEpilogInserter.cpp
lib/CodeGen/RegAlloc/IGNode.cpp
lib/CodeGen/RegAlloc/InterferenceGraph.cpp
lib/CodeGen/RegAlloc/LiveRangeInfo.cpp
lib/CodeGen/RegAlloc/PhyRegAlloc.cpp
lib/CodeGen/RegAlloc/RegClass.cpp
lib/CodeGen/RegAllocLocal.cpp
lib/CodeGen/RegAllocSimple.cpp
lib/CodeGen/SelectionDAG/DAGBuilder.cpp
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/ExecutionEngine/ExecutionEngine.cpp
lib/ExecutionEngine/Interpreter/Execution.cpp
lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
lib/ExecutionEngine/Interpreter/Interpreter.cpp
lib/ExecutionEngine/JIT/Intercept.cpp
lib/ExecutionEngine/JIT/JIT.cpp
lib/ExecutionEngine/JIT/JITEmitter.cpp
lib/ExecutionEngine/JIT/VM.cpp
lib/Linker/LinkModules.cpp
lib/Support/Annotation.cpp
lib/Support/CommandLine.cpp
lib/Support/ConstantRange.cpp
lib/Support/Debug.cpp
lib/Support/DynamicLinker.cpp
lib/Support/FileUtilities.cpp
lib/Support/LeakDetector.cpp
lib/Support/Mangler.cpp
lib/Support/PluginLoader.cpp
lib/Support/Signals.cpp
lib/Support/Statistic.cpp
lib/Support/SystemUtils.cpp
lib/Support/Timer.cpp
lib/Support/ToolRunner.cpp
lib/Support/ValueHolder.cpp
lib/Target/CBackend/CBackend.cpp
lib/Target/CBackend/Writer.cpp
lib/Target/MRegisterInfo.cpp
lib/Target/SparcV9/EmitBytecodeToAssembly.cpp
lib/Target/SparcV9/InstrSched/InstrScheduling.cpp
lib/Target/SparcV9/InstrSched/SchedGraph.cpp
lib/Target/SparcV9/InstrSched/SchedGraphCommon.cpp
lib/Target/SparcV9/InstrSched/SchedPriorities.cpp
lib/Target/SparcV9/InstrSelection/InstrForest.cpp
lib/Target/SparcV9/InstrSelection/InstrSelection.cpp
lib/Target/SparcV9/InstrSelection/InstrSelectionSupport.cpp
lib/Target/SparcV9/LiveVar/BBLiveVar.cpp
lib/Target/SparcV9/LiveVar/FunctionLiveVarInfo.cpp
lib/Target/SparcV9/LiveVar/ValueSet.cpp
lib/Target/SparcV9/MappingInfo.cpp
lib/Target/SparcV9/ModuloScheduling/ModuloSchedGraph.cpp
lib/Target/SparcV9/ModuloScheduling/ModuloScheduling.cpp
lib/Target/SparcV9/RegAlloc/IGNode.cpp
lib/Target/SparcV9/RegAlloc/InterferenceGraph.cpp
lib/Target/SparcV9/RegAlloc/LiveRangeInfo.cpp
lib/Target/SparcV9/RegAlloc/PhyRegAlloc.cpp
lib/Target/SparcV9/RegAlloc/RegClass.cpp
lib/Target/SparcV9/SparcV9AsmPrinter.cpp
lib/Target/SparcV9/SparcV9CodeEmitter.cpp
lib/Target/SparcV9/SparcV9InstrInfo.cpp
lib/Target/SparcV9/SparcV9InstrSelection.cpp
lib/Target/SparcV9/SparcV9PeepholeOpts.cpp
lib/Target/SparcV9/SparcV9PreSelection.cpp
lib/Target/SparcV9/SparcV9PrologEpilogInserter.cpp
lib/Target/SparcV9/SparcV9RegClassInfo.cpp
lib/Target/SparcV9/SparcV9RegInfo.cpp
lib/Target/SparcV9/SparcV9SchedInfo.cpp
lib/Target/SparcV9/SparcV9StackSlots.cpp
lib/Target/SparcV9/SparcV9TargetMachine.cpp
lib/Target/TargetData.cpp
lib/Target/TargetInstrInfo.cpp
lib/Target/TargetMachine.cpp
lib/Target/TargetSchedInfo.cpp
lib/Target/X86/FloatingPoint.cpp
lib/Target/X86/InstSelectPattern.cpp
lib/Target/X86/InstSelectSimple.cpp
lib/Target/X86/PeepholeOptimizer.cpp
lib/Target/X86/Printer.cpp
lib/Target/X86/X86AsmPrinter.cpp
lib/Target/X86/X86CodeEmitter.cpp
lib/Target/X86/X86FloatingPoint.cpp
lib/Target/X86/X86ISelPattern.cpp
lib/Target/X86/X86ISelSimple.cpp
lib/Target/X86/X86InstrInfo.cpp
lib/Target/X86/X86PeepholeOpt.cpp
lib/Target/X86/X86RegisterInfo.cpp
lib/Target/X86/X86TargetMachine.cpp
lib/Transforms/ExprTypeConvert.cpp
lib/Transforms/Hello/Hello.cpp
lib/Transforms/IPO/ConstantMerge.cpp
lib/Transforms/IPO/DeadArgumentElimination.cpp
lib/Transforms/IPO/DeadTypeElimination.cpp
lib/Transforms/IPO/ExtractFunction.cpp
lib/Transforms/IPO/FunctionResolution.cpp
lib/Transforms/IPO/GlobalDCE.cpp
lib/Transforms/IPO/InlineSimple.cpp
lib/Transforms/IPO/Inliner.cpp
lib/Transforms/IPO/Internalize.cpp
lib/Transforms/IPO/LowerSetJmp.cpp
lib/Transforms/IPO/MutateStructTypes.cpp
lib/Transforms/IPO/Parallelize.cpp
lib/Transforms/IPO/PruneEH.cpp
lib/Transforms/IPO/RaiseAllocations.cpp
lib/Transforms/IPO/SimpleStructMutation.cpp
lib/Transforms/Instrumentation/EmitFunctions.cpp
lib/Transforms/Instrumentation/ProfilePaths/CombineBranch.cpp
lib/Transforms/Instrumentation/ProfilePaths/EdgeCode.cpp
lib/Transforms/Instrumentation/ProfilePaths/Graph.cpp
lib/Transforms/Instrumentation/ProfilePaths/GraphAuxiliary.cpp
lib/Transforms/Instrumentation/ProfilePaths/InstLoops.cpp
lib/Transforms/Instrumentation/ProfilePaths/ProfilePaths.cpp
lib/Transforms/Instrumentation/ProfilePaths/RetracePath.cpp
lib/Transforms/Instrumentation/TraceValues.cpp
lib/Transforms/LevelRaise.cpp
lib/Transforms/Scalar/ADCE.cpp
lib/Transforms/Scalar/ConstantProp.cpp
lib/Transforms/Scalar/CorrelatedExprs.cpp
lib/Transforms/Scalar/DCE.cpp
lib/Transforms/Scalar/DecomposeMultiDimRefs.cpp
lib/Transforms/Scalar/GCSE.cpp
lib/Transforms/Scalar/IndVarSimplify.cpp
lib/Transforms/Scalar/InstructionCombining.cpp
lib/Transforms/Scalar/LICM.cpp
lib/Transforms/Scalar/PRE.cpp
lib/Transforms/Scalar/PiNodeInsertion.cpp
lib/Transforms/Scalar/Reassociate.cpp
lib/Transforms/Scalar/SCCP.cpp
lib/Transforms/Scalar/ScalarReplAggregates.cpp
lib/Transforms/Scalar/SimplifyCFG.cpp
lib/Transforms/Scalar/SymbolStripping.cpp
lib/Transforms/Scalar/TailDuplication.cpp
lib/Transforms/Scalar/TailRecursionElimination.cpp
lib/Transforms/TransformInternals.cpp
lib/Transforms/Utils/BasicBlockUtils.cpp
lib/Transforms/Utils/BreakCriticalEdges.cpp
lib/Transforms/Utils/CloneFunction.cpp
lib/Transforms/Utils/CloneModule.cpp
lib/Transforms/Utils/CloneTrace.cpp
lib/Transforms/Utils/DemoteRegToStack.cpp
lib/Transforms/Utils/InlineFunction.cpp
lib/Transforms/Utils/Linker.cpp
lib/Transforms/Utils/Local.cpp
lib/Transforms/Utils/LoopSimplify.cpp
lib/Transforms/Utils/LowerAllocations.cpp
lib/Transforms/Utils/LowerInvoke.cpp
lib/Transforms/Utils/LowerSwitch.cpp
lib/Transforms/Utils/Mem2Reg.cpp
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
lib/Transforms/Utils/SimplifyCFG.cpp
lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
lib/Transforms/Utils/ValueMapper.cpp
lib/VMCore/AsmWriter.cpp
lib/VMCore/BasicBlock.cpp
lib/VMCore/ConstantFold.cpp
lib/VMCore/ConstantRange.cpp
lib/VMCore/Constants.cpp
lib/VMCore/Dominators.cpp
lib/VMCore/Function.cpp
lib/VMCore/InstrTypes.cpp
lib/VMCore/Instruction.cpp
lib/VMCore/LeakDetector.cpp
lib/VMCore/Linker.cpp
lib/VMCore/Mangler.cpp
lib/VMCore/Module.cpp
lib/VMCore/ModuleProvider.cpp
lib/VMCore/Pass.cpp
lib/VMCore/SlotCalculator.cpp
lib/VMCore/SymbolTable.cpp
lib/VMCore/Type.cpp
lib/VMCore/Value.cpp
lib/VMCore/Verifier.cpp
lib/VMCore/iBranch.cpp
lib/VMCore/iCall.cpp
lib/VMCore/iMemory.cpp
lib/VMCore/iOperators.cpp
lib/VMCore/iSwitch.cpp
tools/analyze/PrintSCC.cpp
tools/bugpoint/ToolRunner.cpp
tools/opt/PrintSCC.cpp

index a85d28daf2bf61fe82a6c97c690a6219248774ba..3acdf7841da775e93cf081920427043a88de6846 100644 (file)
@@ -1,4 +1,11 @@
 //===- AliasAnalysis.cpp - Generic Alias Analysis Interface Implementation -==//
 //===- AliasAnalysis.cpp - Generic Alias Analysis Interface Implementation -==//
+// 
+//                     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 generic AliasAnalysis interface which is used as the
 // common interface used by all clients and implementations of alias analysis.
 //
 // This file implements the generic AliasAnalysis interface which is used as the
 // common interface used by all clients and implementations of alias analysis.
index 285a6d3f46c366558b9deb3ddfc9c5f54839db34..5820565223305c0f2ebb6864b12318ff672160ea 100644 (file)
@@ -1,4 +1,11 @@
 //===- AliasAnalysisCounter.cpp - Alias Analysis Query Counter ------------===//
 //===- AliasAnalysisCounter.cpp - Alias Analysis Query Counter ------------===//
+// 
+//                     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 pass which can be used to count how many alias queries
 // are being made and how the alias analysis implementation being used responds.
 //
 // This file implements a pass which can be used to count how many alias queries
 // are being made and how the alias analysis implementation being used responds.
index 81aad894ce3ab0b711d2a9e5f5756ad1f01d5856..d4a7d18dcd4378c15590f57c96338219bf013ebd 100644 (file)
@@ -1,4 +1,11 @@
 //===- AliasAnalysisEvaluator.cpp - Alias Analysis Accuracy Evaluator -----===//
 //===- AliasAnalysisEvaluator.cpp - Alias Analysis Accuracy Evaluator -----===//
+// 
+//                     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 simple N^2 alias analysis accuracy evaluator.
 // Basically, for each function in the program, it simply queries to see how the
 //
 // This file implements a simple N^2 alias analysis accuracy evaluator.
 // Basically, for each function in the program, it simply queries to see how the
index f00e5c8b311ecb7923b7b46c9e0e88e77bda4c5d..c2800326c20f946b3dafc92054575c6550593707 100644 (file)
@@ -1,4 +1,11 @@
 //===- AliasSetTracker.cpp - Alias Sets Tracker implementation-------------===//
 //===- AliasSetTracker.cpp - Alias Sets Tracker implementation-------------===//
+// 
+//                     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 AliasSetTracker and AliasSet classes.
 // 
 //
 // This file implements the AliasSetTracker and AliasSet classes.
 // 
index 9aa885e9ef10cb8a02d92035cba6c967912bcadd..e60922ac0497278db7f361db83ebac476c0a0c3a 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Analysis/BasicAliasAnalysis.h - Alias Analysis Impl -*- C++ -*-===//
 //===- llvm/Analysis/BasicAliasAnalysis.h - Alias Analysis Impl -*- 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 default implementation of the Alias Analysis interface
 // that simply implements a few identities (two different globals cannot alias,
 //
 // This file defines the default implementation of the Alias Analysis interface
 // that simply implements a few identities (two different globals cannot alias,
index c9d8ae6fbbc930f5108c2b77bf17c12ed9eb992e..a9e1204de52db2999ff1cb2422e5d2dde56cebaf 100644 (file)
@@ -1,4 +1,11 @@
 //===-- ConstantRange.cpp - ConstantRange implementation ------------------===//
 //===-- ConstantRange.cpp - ConstantRange implementation ------------------===//
+// 
+//                     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
 //
 // 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 95de8e45e9b6eba7119bf93f9e2451ce988c293d..b4b2e48b4efedb2717450a7ac4f8f17de6b6037a 100644 (file)
@@ -1,4 +1,11 @@
 //===- BottomUpClosure.cpp - Compute bottom-up interprocedural closure ----===//
 //===- BottomUpClosure.cpp - Compute bottom-up interprocedural closure ----===//
+// 
+//                     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 BUDataStructures class, which represents the
 // Bottom-Up Interprocedural closure of the data structure graph over the
 //
 // This file implements the BUDataStructures class, which represents the
 // Bottom-Up Interprocedural closure of the data structure graph over the
index bdf8d810fb667127098fbbdd3171d545e172eac4..b125b5d67f396ad67dd8a461ed8dbc7cc5116362 100644 (file)
@@ -1,4 +1,11 @@
 //===- DataStructure.cpp - Implement the core data structure analysis -----===//
 //===- DataStructure.cpp - Implement the core data structure analysis -----===//
+// 
+//                     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 core data structure functionality.
 //
 //
 // This file implements the core data structure functionality.
 //
index 51df03306f775ad99428c91be904106a06eaec4c..99773e3936eef127d01191e10449aee5d76ca70d 100644 (file)
@@ -1,4 +1,11 @@
 //===- DataStructureAA.cpp - Data Structure Based Alias Analysis ----------===//
 //===- DataStructureAA.cpp - Data Structure Based Alias Analysis ----------===//
+// 
+//                     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 uses the top-down data structure graphs to implement a simple
 // context sensitive alias analysis.
 //
 // This pass uses the top-down data structure graphs to implement a simple
 // context sensitive alias analysis.
index 297979a72a0315facfc02d1c03f4b2628eca00b1..0ca7d6bffc017450b695ee9d4934a2152dc5a8c0 100644 (file)
@@ -1,4 +1,11 @@
 //===- DataStructureOpt.cpp - Data Structure Analysis Based Optimizations -===//
 //===- DataStructureOpt.cpp - Data Structure Analysis Based Optimizations -===//
+// 
+//                     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 uses DSA to a series of simple optimizations, like marking
 // unwritten global variables 'constant'.
 //
 // This pass uses DSA to a series of simple optimizations, like marking
 // unwritten global variables 'constant'.
index f033b99b8957b2b14f2eb44ff6e77648ac394b14..8d2984845a26ca39dbcb25166d92ced2defcb598 100644 (file)
@@ -1,4 +1,11 @@
 //===- DSGraphStats.cpp - Various statistics for DS Graphs ----------------===//
 //===- DSGraphStats.cpp - Various statistics for DS Graphs ----------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 //===----------------------------------------------------------------------===//
 
 //
 //===----------------------------------------------------------------------===//
 
index a01c483ed44dd01f22dc22dfb628b14f189253f1..b0164da322ff74b4a91b3331a77a61dacc49b7f3 100644 (file)
@@ -1,4 +1,11 @@
 //===- GraphChecker.cpp - Assert that various graph properties hold -------===//
 //===- GraphChecker.cpp - Assert that various graph properties hold -------===//
+// 
+//                     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 test DSA with regression tests.  It can be used to check
 // that certain graph properties hold, such as two nodes being disjoint, whether
 //
 // This pass is used to test DSA with regression tests.  It can be used to check
 // that certain graph properties hold, such as two nodes being disjoint, whether
index e7366a0536c27282684975414810790caf067d81..754b86b74b7b10755ed63261823f5ed6de8fda05 100644 (file)
@@ -1,4 +1,11 @@
 //===- IPModRef.cpp - Compute IP Mod/Ref information ------------*- C++ -*-===//
 //===- IPModRef.cpp - 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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // See high-level comments in include/llvm/Analysis/IPModRef.h
 // 
 //
 // See high-level comments in include/llvm/Analysis/IPModRef.h
 // 
index 64e6088e7c6922c764558e015f44c9097153997b..fcaadf3755fa77d4d67c35be790ec703f4cb9c65 100644 (file)
@@ -1,4 +1,11 @@
 //===- Local.cpp - Compute a local data structure graph for a function ----===//
 //===- Local.cpp - Compute a local data structure graph for a function ----===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Compute the local version of the data structure graph for a function.  The
 // external interface to this file is the DSGraph constructor.
 //
 // Compute the local version of the data structure graph for a function.  The
 // external interface to this file is the DSGraph constructor.
index 110475a063e2a55c23d1312a6a7860f27378a666..076836a5cea50b106ff4a9e301b59460a0fac032 100644 (file)
@@ -1,4 +1,11 @@
 //===- MemoryDepAnalysis.cpp - Compute dep graph for memory ops --*-C++-*--===//
 //===- MemoryDepAnalysis.cpp - 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 implements a pass (MemoryDepAnalysis) that computes memory-based
 // data dependences between instructions for each function in a module.  
 //
 // This file implements a pass (MemoryDepAnalysis) that computes memory-based
 // data dependences between instructions for each function in a module.  
index 09b7dc21cdff43783bf4fe1930343c76bd4d93a2..77e6ed304080bb96b5089df7758260ea92ccd1ee 100644 (file)
@@ -1,4 +1,11 @@
 //===- Parallelize.cpp - Auto parallelization using DS Graphs -------------===//
 //===- Parallelize.cpp - Auto parallelization using DS Graphs -------------===//
+// 
+//                     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 pass that automatically parallelizes a program,
 // using the Cilk multi-threaded runtime system to execute parallel code.
 //
 // This file implements a pass that automatically parallelizes a program,
 // using the Cilk multi-threaded runtime system to execute parallel code.
index 705a9449db781ee5a211ae16a17bd3d4ccbda83a..ef44cb3efbd79dad52ea0f1733512e781a2d49c3 100644 (file)
@@ -1,5 +1,12 @@
 //===- PgmDependenceGraph.cpp - Enumerate PDG for a function ----*- C++ -*-===//
 // 
 //===- PgmDependenceGraph.cpp - Enumerate 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:
 // 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 87fc1f76cc9344dcbbc9e2d59f4d99b4a17b0fc7..95879795601e35d59540040f16e847a6bc936f4b 100644 (file)
@@ -1,4 +1,11 @@
 //===- Printer.cpp - Code for printing data structure graphs nicely -------===//
 //===- Printer.cpp - Code for printing data structure graphs nicely -------===//
+// 
+//                     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 'dot' graph printer.
 //
 //
 // This file implements the 'dot' graph printer.
 //
index a3034ddeac2da6d65054825a31e2f492318365de..29bbf3a3fb1a3936c73acd9178aa35163dd806f6 100644 (file)
@@ -1,4 +1,11 @@
 //===- Steensgaard.cpp - Context Insensitive Alias Analysis ---------------===//
 //===- Steensgaard.cpp - Context Insensitive Alias Analysis ---------------===//
+// 
+//                     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 uses the data structure graphs to implement a simple context
 // insensitive alias analysis.  It does this by computing the local analysis
 //
 // This pass uses the data structure graphs to implement a simple context
 // insensitive alias analysis.  It does this by computing the local analysis
index 7da1746125beb605b9fbad813da5f405a06a6344..d30c441ce4f7e949d791adafa197c9373ac6a588 100644 (file)
@@ -1,4 +1,11 @@
 //===- TopDownClosure.cpp - Compute the top-down interprocedure closure ---===//
 //===- TopDownClosure.cpp - Compute the top-down interprocedure closure ---===//
+// 
+//                     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 TDDataStructures class, which represents the
 // Top-down Interprocedural closure of the data structure graph over the
 //
 // This file implements the TDDataStructures class, which represents the
 // Top-down Interprocedural closure of the data structure graph over the
index 669220608981c9048a558533665127b601697136..4d8897e7fffd2d7065328aa90fb49cd8f86183a6 100644 (file)
@@ -1,4 +1,11 @@
 //===- Expressions.cpp - Expression Analysis Utilities --------------------===//
 //===- Expressions.cpp - Expression Analysis Utilities --------------------===//
+// 
+//                     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:
 //
 //
 // This file defines a package of expression analysis utilties:
 //
index d5cbe3d02b43d10d5b7e0fce3276a51987e32936..6a41acb6d9e5a5c09c999da4c031d604acf92c36 100644 (file)
@@ -1,4 +1,11 @@
 //===- CallGraph.cpp - Build a Module's call graph ------------------------===//
 //===- CallGraph.cpp - Build a Module's call graph ------------------------===//
+// 
+//                     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.
 //
 // This interface is used to build and manipulate a call graph, which is a very 
 // useful tool for interprocedural optimization.
index 4f363dc1a0d72732a9a6747d3054c6588834dfd0..74da70131e8e3dbf3aa54ac0607ae7005c100d5b 100644 (file)
@@ -1,4 +1,11 @@
 //===- CallGraphSCCPass.cpp - Pass that operates BU on call graph ---------===//
 //===- CallGraphSCCPass.cpp - Pass that operates BU on call graph ---------===//
+// 
+//                     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 CallGraphSCCPass class, which is used for passes
 // which are implemented as bottom-up traversals on the call graph.  Because
 //
 // This file implements the CallGraphSCCPass class, which is used for passes
 // which are implemented as bottom-up traversals on the call graph.  Because
index faabdd3be603c89b9593c4d7fa4493fe689df287..ead777aa1335f75c74fe47969ecf8706d6d87376 100644 (file)
@@ -1,4 +1,11 @@
 //===- DependenceGraph.cpp - Dependence graph for a function ----*- C++ -*-===//
 //===- DependenceGraph.cpp - 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 implements an explicit representation for the dependence graph
 // of a function, with one node per instruction and one edge per dependence.
 //
 // This file implements an explicit representation for the dependence graph
 // of a function, with one node per instruction and one edge per dependence.
index 3897ec848895aea698387879cc9c40e065244774..7eeff7dbc7ba322515bc77d8a2848e016dbe9524 100644 (file)
@@ -1,4 +1,11 @@
 //===- FindUnsafePointerTypes.cpp - Check pointer usage safety ------------===//
 //===- FindUnsafePointerTypes.cpp - Check pointer usage safety ------------===//
+// 
+//                     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
 //
 // 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 78be3221e4e2fda92d28c23ac64624cd3be58b9b..ad548d0f9ae8f9677cb33abc8a20db51dc98d046 100644 (file)
@@ -1,4 +1,11 @@
 //===- FindUsedTypes.cpp - Find all Types used by a module ----------------===//
 //===- FindUsedTypes.cpp - Find all Types used by a module ----------------===//
+// 
+//                     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.
 //
 //
 // This pass is used to seek out all of the types in use by the program.
 //
index e7366a0536c27282684975414810790caf067d81..754b86b74b7b10755ed63261823f5ed6de8fda05 100644 (file)
@@ -1,4 +1,11 @@
 //===- IPModRef.cpp - Compute IP Mod/Ref information ------------*- C++ -*-===//
 //===- IPModRef.cpp - 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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // See high-level comments in include/llvm/Analysis/IPModRef.h
 // 
 //
 // See high-level comments in include/llvm/Analysis/IPModRef.h
 // 
index 110475a063e2a55c23d1312a6a7860f27378a666..076836a5cea50b106ff4a9e301b59460a0fac032 100644 (file)
@@ -1,4 +1,11 @@
 //===- MemoryDepAnalysis.cpp - Compute dep graph for memory ops --*-C++-*--===//
 //===- MemoryDepAnalysis.cpp - 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 implements a pass (MemoryDepAnalysis) that computes memory-based
 // data dependences between instructions for each function in a module.  
 //
 // This file implements a pass (MemoryDepAnalysis) that computes memory-based
 // data dependences between instructions for each function in a module.  
index 705a9449db781ee5a211ae16a17bd3d4ccbda83a..ef44cb3efbd79dad52ea0f1733512e781a2d49c3 100644 (file)
@@ -1,5 +1,12 @@
 //===- PgmDependenceGraph.cpp - Enumerate PDG for a function ----*- C++ -*-===//
 // 
 //===- PgmDependenceGraph.cpp - Enumerate 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:
 // 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 dfb7420542c93d5ea712a9d64cf1c4225c96605e..345938115871d51c33e3c40d3fa8e4b2cd81a853 100644 (file)
@@ -1,4 +1,11 @@
 //===- PrintSCC.cpp - Enumerate SCCs in some key graphs -------------------===//
 //===- PrintSCC.cpp - Enumerate SCCs in some key graphs -------------------===//
+// 
+//                     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 passes to print out SCCs in a CFG or a CallGraph.
 // Normally, you would not use these passes; instead, you would use the
 //
 // This file provides passes to print out SCCs in a CFG or a CallGraph.
 // Normally, you would not use these passes; instead, you would use the
index 334a72bdfc7838e192db091a0774759ea85aaf42..3119d31ded625585c8589116a5fa8ed562de331e 100644 (file)
@@ -1,4 +1,11 @@
 //===- InductionVariable.cpp - Induction variable classification ----------===//
 //===- InductionVariable.cpp - Induction variable classification ----------===//
+// 
+//                     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 identification and classification of induction 
 // variables.  Induction variables must contain a PHI node that exists in a 
 //
 // This file implements identification and classification of induction 
 // variables.  Induction variables must contain a PHI node that exists in a 
index 85f580c25d639682a92b824007dd7a47f8536a91..4d49478a9e62b291a1fcd8f6afad014d39064eb4 100644 (file)
@@ -1,4 +1,11 @@
 //===-- InstCount.cpp - Collects the count of all instructions ------------===//
 //===-- InstCount.cpp - Collects the count of all instructions ------------===//
+// 
+//                     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 collects the count of all instructions and reports them 
 //
 //
 // This pass collects the count of all instructions and reports them 
 //
index 1f91fdef544a7f79ba78ce2bf7f3f3e9c63275a2..28cee8363126bf8776d2a95c8776ffaeeb76bd69 100644 (file)
@@ -1,4 +1,11 @@
 //===- Interval.cpp - Interval class code ---------------------------------===//
 //===- Interval.cpp - Interval class code ---------------------------------===//
+// 
+//                     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 definition of the Interval class, which represents a
 // partition of a control flow graph of some kind.
 //
 // This file contains the definition of the Interval class, which represents a
 // partition of a control flow graph of some kind.
index eb4975ffdabcb5a17ca3c4c775aa5ff143318e67..27299309984124d8e03e604acf56c29afc99c2a2 100644 (file)
@@ -1,4 +1,11 @@
 //===- IntervalPartition.cpp - Interval Partition module code -------------===//
 //===- IntervalPartition.cpp - Interval Partition module code -------------===//
+// 
+//                     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 definition of the IntervalPartition class, which
 // calculates and represent the interval partition of a function.
 //
 // This file contains the definition of the IntervalPartition class, which
 // calculates and represent the interval partition of a function.
index 3968430ca5d53883b2d7509752257190a37415b8..c3716c99064365bfb984c74566a3cd6db927a2f1 100644 (file)
@@ -1,4 +1,11 @@
 //===-- BBLiveVar.cpp - Live Variable Analysis for a BasicBlock -----------===//
 //===-- BBLiveVar.cpp - Live Variable Analysis for a BasicBlock -----------===//
+// 
+//                     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 a wrapper class for BasicBlock which is used by live var analysis.
 //
 //
 // This is a wrapper class for BasicBlock which is used by live var analysis.
 //
index 8c95eaa84f340dae1023a7bbbc79b8c364cf61e4..26026d642a5e7bc9cae767f5ae5fafa5d3c97cf5 100644 (file)
@@ -1,4 +1,11 @@
 //===-- FunctionLiveVarInfo.cpp - Live Variable Analysis for a Function ---===//
 //===-- FunctionLiveVarInfo.cpp - Live Variable Analysis for a Function ---===//
+// 
+//                     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 to function level live variable information that is
 // provided by live variable analysis.
 //
 // This is the interface to function level live variable information that is
 // provided by live variable analysis.
index d50d1073f60eca82bae1315ca098d36c8f9458ae..ba944cb8cc0a6250edab02b2926eeeada6aeee93 100644 (file)
@@ -1,4 +1,10 @@
-
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 // FIXME: Eliminate this file.
 
 #include "llvm/CodeGen/ValueSet.h"
 // FIXME: Eliminate this file.
 
 #include "llvm/CodeGen/ValueSet.h"
index 2022065422a70c934e4a29ca8b0a7d695e9f88c9..cbcdd0f178a467784cce4d9467d957cf117380cb 100644 (file)
@@ -1,4 +1,11 @@
 //===- LoadValueNumbering.cpp - Load Value #'ing Implementation -*- C++ -*-===//
 //===- LoadValueNumbering.cpp - Load Value #'ing Implementation -*- 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 value numbering pass that value #'s load instructions.
 // To do this, it finds lexically identical load instructions, and uses alias
 //
 // This file implements a value numbering pass that value #'s load instructions.
 // To do this, it finds lexically identical load instructions, and uses alias
index 410a0123828900b6436a7758eacda99d45084cfd..2277a1561429019f26ba7f840d082dba2d3ca16b 100644 (file)
@@ -1,4 +1,11 @@
 //===- LoopInfo.cpp - Natural Loop Calculator -----------------------------===//
 //===- LoopInfo.cpp - Natural Loop Calculator -----------------------------===//
+// 
+//                     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 the
 //
 // This file defines the LoopInfo class that is used to identify natural loops
 // and determine the loop depth of various nodes of the CFG.  Note that the
index 2ff5fd331ab4c07c6c331026a02aee4a5bee11f9..ee31c36b3e33b932742ca20cb140217f829df26b 100644 (file)
@@ -1,4 +1,11 @@
 //===- PostDominators.cpp - Post-Dominator Calculation --------------------===//
 //===- PostDominators.cpp - Post-Dominator Calculation --------------------===//
+// 
+//                     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 post-dominator construction algorithms.
 //
 //
 // This file implements the post-dominator construction algorithms.
 //
index dfb7420542c93d5ea712a9d64cf1c4225c96605e..345938115871d51c33e3c40d3fa8e4b2cd81a853 100644 (file)
@@ -1,4 +1,11 @@
 //===- PrintSCC.cpp - Enumerate SCCs in some key graphs -------------------===//
 //===- PrintSCC.cpp - Enumerate SCCs in some key graphs -------------------===//
+// 
+//                     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 passes to print out SCCs in a CFG or a CallGraph.
 // Normally, you would not use these passes; instead, you would use the
 //
 // This file provides passes to print out SCCs in a CFG or a CallGraph.
 // Normally, you would not use these passes; instead, you would use the
index d28f0b73675ca23e466c9a4027e8278076db6f12..075c1c2b3f8da9d5ffd6b806321234356ee7f7b3 100644 (file)
@@ -1,4 +1,11 @@
 //===- ValueNumbering.cpp - Value #'ing Implementation ----------*- C++ -*-===//
 //===- ValueNumbering.cpp - Value #'ing Implementation ----------*- 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 non-abstract Value Numbering methods as well as a
 // default implementation for the analysis group.
 //
 // This file implements the non-abstract Value Numbering methods as well as a
 // default implementation for the analysis group.
index be023538e18e5813de740b212c3ca3413d7a78f9..d155b69beeca82f2f29fb87b91eb6a2f53f66000 100644 (file)
@@ -1,4 +1,11 @@
 //===- ArchiveReader.cpp - Code to read LLVM bytecode from .a files -------===//
 //===- ArchiveReader.cpp - Code to read LLVM bytecode from .a files -------===//
+// 
+//                     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 ReadArchiveFile interface, which allows a linker to
 // read all of the LLVM bytecode files contained in a .a file.  This file
 //
 // This file implements the ReadArchiveFile interface, which allows a linker to
 // read all of the LLVM bytecode files contained in a .a file.  This file
index 05547ee099c85eb14c39e3bef84a3d636c1323ea..c6caa4547320c9532fce15849a03c9407b1d4b17 100644 (file)
@@ -1,4 +1,11 @@
 //===- Parser.cpp - Main dispatch module for the Parser library -------------===
 //===- Parser.cpp - Main dispatch module for the Parser library -------------===
+// 
+//                     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 library implements the functionality defined in llvm/assembly/parser.h
 //
 //
 // This library implements the functionality defined in llvm/assembly/parser.h
 //
index be023538e18e5813de740b212c3ca3413d7a78f9..d155b69beeca82f2f29fb87b91eb6a2f53f66000 100644 (file)
@@ -1,4 +1,11 @@
 //===- ArchiveReader.cpp - Code to read LLVM bytecode from .a files -------===//
 //===- ArchiveReader.cpp - Code to read LLVM bytecode from .a files -------===//
+// 
+//                     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 ReadArchiveFile interface, which allows a linker to
 // read all of the LLVM bytecode files contained in a .a file.  This file
 //
 // This file implements the ReadArchiveFile interface, which allows a linker to
 // read all of the LLVM bytecode files contained in a .a file.  This file
index be023538e18e5813de740b212c3ca3413d7a78f9..d155b69beeca82f2f29fb87b91eb6a2f53f66000 100644 (file)
@@ -1,4 +1,11 @@
 //===- ArchiveReader.cpp - Code to read LLVM bytecode from .a files -------===//
 //===- ArchiveReader.cpp - Code to read LLVM bytecode from .a files -------===//
+// 
+//                     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 ReadArchiveFile interface, which allows a linker to
 // read all of the LLVM bytecode files contained in a .a file.  This file
 //
 // This file implements the ReadArchiveFile interface, which allows a linker to
 // read all of the LLVM bytecode files contained in a .a file.  This file
index 0746b3b58ac955e4444285f66d8e1e7fc40514ba..097bdbe1266fa6ae31698ca7ced5a9faafddf439 100644 (file)
@@ -1,4 +1,11 @@
 //===- ReadConst.cpp - Code to constants and constant pools ---------------===//
 //===- ReadConst.cpp - Code to constants and constant pools ---------------===//
+// 
+//                     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 functionality to deserialize constants and entire 
 // constant pools.
 //
 // This file implements functionality to deserialize constants and entire 
 // constant pools.
index 97becaace630ee768e4980860a94ddcaedb874e4..a409ceebef975f2e384a003f1e569529382760c5 100644 (file)
@@ -1,4 +1,11 @@
 //===- ReadInst.cpp - Code to read an instruction from bytecode -----------===//
 //===- ReadInst.cpp - Code to read an instruction from bytecode -----------===//
+// 
+//                     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 mechanism to read an instruction from a bytecode 
 // stream.
 //
 // This file defines the mechanism to read an instruction from a bytecode 
 // stream.
index f699cf7bf27fca4e5548ae9dec25c273ad4b7185..a36ea7a7348bc2b87e92ae82433bc5dfb6436164 100644 (file)
@@ -1,4 +1,11 @@
 //===- Reader.cpp - Code to read bytecode files ---------------------------===//
 //===- Reader.cpp - Code to read bytecode files ---------------------------===//
+// 
+//                     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 library implements the functionality defined in llvm/Bytecode/Reader.h
 //
 //
 // This library implements the functionality defined in llvm/Bytecode/Reader.h
 //
index 28d43b41566f84d1d76f65f6ce74759d98e8fc91..0df6ea5ff23788557c68f548735225b4d819d2a6 100644 (file)
@@ -1,4 +1,11 @@
 //===- ReaderWrappers.cpp - Parse bytecode from file or buffer  -----------===//
 //===- ReaderWrappers.cpp - Parse bytecode from file or buffer  -----------===//
+// 
+//                     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 loading and parsing a bytecode file and parsing a
 // bytecode module from a given buffer.
 //
 // This file implements loading and parsing a bytecode file and parsing a
 // bytecode module from a given buffer.
index c0c4137db4eb3222a297fb97960ea9096fc658ac..dcb034f78398774d7f53187292ba438c920ab84e 100644 (file)
@@ -1,4 +1,11 @@
 //===-- ConstantWriter.cpp - Functions for writing constants --------------===//
 //===-- ConstantWriter.cpp - Functions for writing constants --------------===//
+// 
+//                     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 routines for encoding constants to a bytecode 
 // stream.
 //
 // This file implements the routines for encoding constants to a bytecode 
 // stream.
index 57012c9df93d4a310a681a27daa6af0147e0f94d..faa576ecb46592e02501f403b8f66045eee41cd4 100644 (file)
@@ -1,4 +1,11 @@
 //===-- InstructionWriter.cpp - Functions for writing instructions --------===//
 //===-- InstructionWriter.cpp - Functions for writing instructions --------===//
+// 
+//                     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 routines for encoding instruction opcodes to a 
 // bytecode stream.
 //
 // This file implements the routines for encoding instruction opcodes to a 
 // bytecode stream.
index b182f6dbfaa3745efe748086da542fe243eaf505..f527b1838f352fef6a10c708abd4836e8f2acf12 100644 (file)
@@ -1,4 +1,11 @@
 //===-- SlotCalculator.cpp - Calculate what slots values land in ----------===//
 //===-- SlotCalculator.cpp - Calculate what slots values land in ----------===//
+// 
+//                     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 useful analysis step to figure out what numbered 
 // slots values in a program will land in (keeping track of per plane
 //
 // This file implements a useful analysis step to figure out what numbered 
 // slots values in a program will land in (keeping track of per plane
index 5cc3eec8722c838dad62bfc663a1ba0188672742..9381e355f0e3cca3ec75efd2c2161332ff60ca65 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Writer.cpp - Library for writing VM bytecode files ----------------===//
 //===-- Writer.cpp - Library for writing VM bytecode files ----------------===//
+// 
+//                     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 library implements the functionality defined in llvm/Bytecode/Writer.h
 //
 //
 // This library implements the functionality defined in llvm/Bytecode/Writer.h
 //
index cf4f294155712ad59cb06577ffdf60457ade907f..2a2ef27a29f586c705028b2041ba3e88833fa0f9 100644 (file)
@@ -1,4 +1,11 @@
 //===- InstrScheduling.cpp - Generic Instruction Scheduling support -------===//
 //===- InstrScheduling.cpp - Generic Instruction Scheduling support -------===//
+// 
+//                     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 llvm/CodeGen/InstrScheduling.h interface, along with
 // generic support routines for instruction scheduling.
 //
 // This file implements the llvm/CodeGen/InstrScheduling.h interface, along with
 // generic support routines for instruction scheduling.
index bcdd1cfcfce0315dafea63b94b95bf2223f306f4..f6f37917342ab3807b8f9fbb50bddb5ef8f5b33d 100644 (file)
@@ -1,4 +1,11 @@
 //===- SchedGraph.cpp - Scheduling Graph Implementation -------------------===//
 //===- SchedGraph.cpp - Scheduling Graph Implementation -------------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Scheduling graph based on SSA graph plus extra dependence edges capturing
 // dependences due to machine resources (machine registers, CC registers, and
 //
 // Scheduling graph based on SSA graph plus extra dependence edges capturing
 // dependences due to machine resources (machine registers, CC registers, and
index ec0e09527fd48796572c4e994bfa3f021abdc373..b75e3397cb99ad7b6198a9c2582bcf9bf06a60f0 100644 (file)
@@ -1,4 +1,11 @@
 //===- SchedGraphCommon.cpp - Scheduling Graphs Base Class- ---------------===//
 //===- SchedGraphCommon.cpp - Scheduling Graphs Base Class- ---------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Scheduling graph base class that contains common information for SchedGraph
 // and ModuloSchedGraph scheduling graphs.
 //
 // Scheduling graph base class that contains common information for SchedGraph
 // and ModuloSchedGraph scheduling graphs.
index 20c0f8217acc3541710d86effcab07f8403bb2ac..a35600c0f0e16383731bb638e26b5a757075747f 100644 (file)
@@ -1,5 +1,12 @@
 //===-- SchedPriorities.h - Encapsulate scheduling heuristics -------------===//
 // 
 //===-- SchedPriorities.h - Encapsulate scheduling heuristics -------------===//
 // 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // Strategy:
 //    Priority ordering rules:
 //    (1) Max delay, which is the order of the heap S.candsAsHeap.
 // Strategy:
 //    Priority ordering rules:
 //    (1) Max delay, which is the order of the heap S.candsAsHeap.
index 7ae237376452dfc9c4986fdbeb2ce0dea3563898..90993b7a8ddb7d80690eab11d97b053bb49a42a9 100644 (file)
@@ -1,4 +1,11 @@
 //===-- InstrForest.cpp - Build instruction forest for inst selection -----===//
 //===-- InstrForest.cpp - Build instruction forest for inst selection -----===//
+// 
+//                     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 key goal is to group instructions into a single
 //  tree if one or more of them might be potentially combined into a single
 //
 //  The key goal is to group instructions into a single
 //  tree if one or more of them might be potentially combined into a single
index ae910b89213b2f8e7ec0decfe455c2dfbd9a5fe2..32dc65e6e1e9196e0b558d4984784c789b463bba 100644 (file)
@@ -1,4 +1,11 @@
 //===- InstrSelection.cpp - Machine Independent Inst Selection Driver -----===//
 //===- InstrSelection.cpp - Machine Independent Inst Selection Driver -----===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Machine-independent driver file for instruction selection.  This file
 // constructs a forest of BURG instruction trees and then uses the
 //
 // Machine-independent driver file for instruction selection.  This file
 // constructs a forest of BURG instruction trees and then uses the
index c88fa23a90c639b5197ea6500f345f23435dd332..f177e460b107321ecbe9f2ebcd3bd8b3655d85bd 100644 (file)
@@ -1,4 +1,11 @@
 //===-- InstrSelectionSupport.cpp -----------------------------------------===//
 //===-- InstrSelectionSupport.cpp -----------------------------------------===//
+// 
+//                     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.
 //
 // Target-independent instruction selection code.  See SparcInstrSelection.cpp
 // for usage.
index 2a9b70d3b01aace0b7a59d41efdddb089d3688e3..50b90b1fdcd2f76539b9ada2acbada3e3eb055de 100644 (file)
@@ -1,5 +1,12 @@
 //===-- LiveVariables.cpp - Live Variable Analysis for Machine Code -------===//
 // 
 //===-- LiveVariables.cpp - Live Variable Analysis for Machine Code -------===//
 // 
+//                     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
 // 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 47bdc8b7799cf5025ac15bcd46c753a602727ba4..6e56594a10d5abf0a2c000832b6555684530893b 100644 (file)
@@ -1,4 +1,11 @@
 //===-- MachineCodeEmitter.cpp - Implement the MachineCodeEmitter itf -----===//
 //===-- MachineCodeEmitter.cpp - Implement the MachineCodeEmitter itf -----===//
+// 
+//                     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 MachineCodeEmitter interface.
 //
 //
 // This file implements the MachineCodeEmitter interface.
 //
index 7b2fb75c653bba751619f5ff51fa7ae682a5812e..36bafe2ff96e2a98ddb26b88526df2f32c8ea7cc 100644 (file)
@@ -1,4 +1,11 @@
 //===-- MachineCodeForInstruction.cpp -------------------------------------===//
 //===-- MachineCodeForInstruction.cpp -------------------------------------===//
+// 
+//                     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
 //
 // Representation of the sequence of machine instructions created for a single
 // VM instruction.  Additionally records information about hidden and implicit
index f7aadc317e23e67a27751a2e4b34de34b7a403b6..c1eb30a1966aeb7641aa6cf23e8842299047f303 100644 (file)
@@ -1,5 +1,12 @@
 //===-- MachineFunction.cpp -----------------------------------------------===//
 // 
 //===-- MachineFunction.cpp -----------------------------------------------===//
 // 
+//                     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 information for a function.  This allows
 // target-specific information about the generated code to be stored with each
 // function.
 // Collect native machine code information for a function.  This allows
 // target-specific information about the generated code to be stored with each
 // function.
index c8e930e7d4ccce5d58cf831cb74b59a3fcf30363..7fb8b4569e27308d9ae1e5a5fff4587846551780 100644 (file)
@@ -1,5 +1,12 @@
 //===-- MachineInstr.cpp --------------------------------------------------===//
 // 
 //===-- MachineInstr.cpp --------------------------------------------------===//
 // 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
+// 
 //===----------------------------------------------------------------------===//
 
 #include "llvm/CodeGen/MachineInstr.h"
 //===----------------------------------------------------------------------===//
 
 #include "llvm/CodeGen/MachineInstr.h"
index 419e10ecd31bd52a44b290b895c13e8cf177f6b3..bf4e68e112fd2bbf07033ec5788c008a4781fb5f 100644 (file)
@@ -1,5 +1,12 @@
 //===-- MachineInstrAnnot.cpp ---------------------------------------------===//
 // 
 //===-- MachineInstrAnnot.cpp ---------------------------------------------===//
 // 
+//                     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 Annotations used to pass information between code
 //  generation phases.
 // 
 //  This file defines Annotations used to pass information between code
 //  generation phases.
 // 
index 68b8ee39d5297a9e0ab8d0af2054d993efe4d569..6318c5ab46f3e9db8222cf0e42e0ae0eff2bf7cf 100644 (file)
@@ -1,5 +1,12 @@
 //===- ModuloSchedGraph.cpp - Modulo Scheduling Graph and Set -*- C++ -*---===//
 // 
 //===- ModuloSchedGraph.cpp - Modulo Scheduling Graph and Set -*- 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.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // Description here
 //===----------------------------------------------------------------------===//
 
 // Description here
 //===----------------------------------------------------------------------===//
 
index 49562f49f55211de5d7153aa650b42528211ca57..91ec6c28f55262d154632783a66625ecb6163c90 100644 (file)
@@ -1,4 +1,11 @@
 //===-- ModuloScheduling.cpp - Software Pipeling Approach - SMS -----------===//
 //===-- ModuloScheduling.cpp - Software Pipeling Approach - SMS -----------===//
+// 
+//                     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 is a software pipelining pass based on the Swing Modulo Scheduling
 // algorithm (SMS).
 //
 // The is a software pipelining pass based on the Swing Modulo Scheduling
 // algorithm (SMS).
index cce1c5d94a53cde9bb9598597c6122eb692b7544..5a988bafe3c87c1fbfe689522ba3b6b7d3f2d87a 100644 (file)
@@ -1,4 +1,11 @@
 //===-- PhiElimination.cpp - Eliminate PHI nodes by inserting copies ------===//
 //===-- PhiElimination.cpp - Eliminate PHI nodes by inserting copies ------===//
+// 
+//                     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 eliminates machine instruction PHI nodes by inserting copy
 // instructions.  This destroys SSA information, but is the desired input for
 //
 // This pass eliminates machine instruction PHI nodes by inserting copy
 // instructions.  This destroys SSA information, but is the desired input for
index 86f354eb32f43d066b82aaccec380b5900458f1e..7a51a53ad894182b993c98db4cb018da3df9a869 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Passes.cpp - Target independent code generation passes -*- C++ -*-===//
 //===-- Passes.cpp - 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.
 //
 // This file defines interfaces to access the target independent code
 // generation passes provided by the LLVM backend.
index 0ceb866965013f5332314f69e77a837937948946..a60b8b127bf8ddf9efa516a735a08dc573677769 100644 (file)
@@ -1,4 +1,11 @@
 //===-- PrologEpilogInserter.cpp - Insert Prolog/Epilog code in function --===//
 //===-- PrologEpilogInserter.cpp - Insert Prolog/Epilog code in function --===//
+// 
+//                     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 responsible for finalizing the functions frame layout, saving
 // callee saved registers, and for emitting prolog & epilog code for the
 //
 // This pass is responsible for finalizing the functions frame layout, saving
 // callee saved registers, and for emitting prolog & epilog code for the
index ce502d6e31be4385b198e15048e95590a8f188a4..fcd299b28c607f32f7b635f8eb4425425abcb7fa 100644 (file)
@@ -1,5 +1,12 @@
 //===-- IGNode.cpp --------------------------------------------------------===//
 // 
 //===-- IGNode.cpp --------------------------------------------------------===//
 // 
+//                     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 IGNode for coloring-based register allocation for LLVM.
 // 
 //===----------------------------------------------------------------------===//
 //  class IGNode for coloring-based register allocation for LLVM.
 // 
 //===----------------------------------------------------------------------===//
index bc28ed47d40eb6b18261d3fffe11ae63822aa777..b213dc7e7d8865702832dfb8965be23f0bfb74c7 100644 (file)
@@ -1,5 +1,12 @@
 //===-- InterferenceGraph.cpp ---------------------------------------------===//
 // 
 //===-- InterferenceGraph.cpp ---------------------------------------------===//
 // 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
+// 
 //  Interference graph for coloring-based register allocation for LLVM.
 // 
 //===----------------------------------------------------------------------===//
 //  Interference graph for coloring-based register allocation for LLVM.
 // 
 //===----------------------------------------------------------------------===//
index 928d04538ccfdc136b3444ce859f49c3642ca6b1..0f7958c88e4b289cbd0fbccb8d5d7f5a3eb86920 100644 (file)
@@ -1,5 +1,12 @@
 //===-- LiveRangeInfo.cpp -------------------------------------------------===//
 // 
 //===-- LiveRangeInfo.cpp -------------------------------------------------===//
 // 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
+// 
 //  Live range construction for coloring-based register allocation for LLVM.
 // 
 //===----------------------------------------------------------------------===//
 //  Live range construction for coloring-based register allocation for LLVM.
 // 
 //===----------------------------------------------------------------------===//
index 616b012d77edc0b92988dde93cb173aeb3ddb386..00397d5286029f7c6f2b15e6b5a6a4560140d02d 100644 (file)
@@ -1,5 +1,12 @@
 //===-- PhyRegAlloc.cpp ---------------------------------------------------===//
 // 
 //===-- PhyRegAlloc.cpp ---------------------------------------------------===//
 // 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // Traditional graph-coloring global register allocator currently used
 // by the SPARC back-end.
 //
 // Traditional graph-coloring global register allocator currently used
 // by the SPARC back-end.
 //
index 12582cc7826ce19dbb68fa9606f161a828dc43ec..ca53a9f51864065e0600d46e7b71871a8bb8ee17 100644 (file)
@@ -1,5 +1,12 @@
 //===-- RegClass.cpp -----------------------------------------------------===//
 // 
 //===-- RegClass.cpp -----------------------------------------------------===//
 // 
+//                     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 RegClass for coloring-based register allocation for LLVM.
 // 
 //===----------------------------------------------------------------------===//
 //  class RegClass for coloring-based register allocation for LLVM.
 // 
 //===----------------------------------------------------------------------===//
index 6b71e288e7e7e3d8dc20afe8dabd489807158c7a..92aec7b72d0b7e1178c7a3521d4f77a297e7c658 100644 (file)
@@ -1,4 +1,11 @@
 //===-- RegAllocLocal.cpp - A BasicBlock generic register allocator -------===//
 //===-- RegAllocLocal.cpp - A BasicBlock generic register allocator -------===//
+// 
+//                     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 register allocator allocates registers to a basic block at a time,
 // attempting to keep values in registers and reusing registers as appropriate.
 //
 // This register allocator allocates registers to a basic block at a time,
 // attempting to keep values in registers and reusing registers as appropriate.
index dbf731ecc7a2c918130cc1ca370ef46c1aff5c5e..a210790b8dd77f0313d02be7fae97e4c9ac01c23 100644 (file)
@@ -1,4 +1,11 @@
 //===-- RegAllocSimple.cpp - A simple generic register allocator ----------===//
 //===-- RegAllocSimple.cpp - A simple generic register allocator ----------===//
+// 
+//                     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 simple register allocator. *Very* simple: It immediate
 // spills every value right after it is computed, and it reloads all used
 //
 // This file implements a simple register allocator. *Very* simple: It immediate
 // spills every value right after it is computed, and it reloads all used
index 03bf14bc28fb72773b6ec54551bbcbb703840aa2..a972ddf6026bc83b943aec58817215ae7b80e588 100644 (file)
@@ -1,4 +1,11 @@
 //===-- DAGBuilder.cpp - Turn an LLVM BasicBlock into a DAG for selection -===//
 //===-- DAGBuilder.cpp - Turn an LLVM BasicBlock into a DAG for selection -===//
+// 
+//                     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 turns an LLVM BasicBlock into a target independent SelectionDAG in
 // preparation for target specific optimizations and instruction selection.
 //
 // This file turns an LLVM BasicBlock into a target independent SelectionDAG in
 // preparation for target specific optimizations and instruction selection.
index 6d7eeee0daadf61b3f7e885f03c7f9ce5627bc00..58a9639c92b249cd8bb66cc6124fbcdc7a91ebdf 100644 (file)
@@ -1,4 +1,11 @@
 //===-- SelectionDAG.cpp - Implement the SelectionDAG* classes ------------===//
 //===-- SelectionDAG.cpp - Implement the SelectionDAG* classes ------------===//
+// 
+//                     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 SelectionDAG* classes, which are used to perform
 // DAG-based instruction selection in a target-specific manner.
 //
 // This file implements the SelectionDAG* classes, which are used to perform
 // DAG-based instruction selection in a target-specific manner.
index d25abfb63f7d9f770d1aa73b8a03869801ae3c92..38bd14ab7260891e92a9917db96cd1eca3ee531c 100644 (file)
@@ -1,5 +1,12 @@
 //===-- ExecutionEngine.cpp - Common Implementation shared by EEs ---------===//
 // 
 //===-- ExecutionEngine.cpp - Common Implementation shared by EEs ---------===//
 // 
+//                     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 common interface used by the various execution engine
 // subclasses.
 //
 // This file defines the common interface used by the various execution engine
 // subclasses.
 //
index 69e746d1591bdc90aceb7455f32e2dd03ea2604b..f3191c3275ae8b8cf6b84a89924a5b123196a87d 100644 (file)
@@ -1,5 +1,12 @@
 //===-- Execution.cpp - Implement code to simulate the program ------------===//
 // 
 //===-- Execution.cpp - Implement code to simulate the program ------------===//
 // 
+//                     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 actual instruction interpreter.
 //
 //===----------------------------------------------------------------------===//
 //  This file contains the actual instruction interpreter.
 //
 //===----------------------------------------------------------------------===//
index 44ba87f3b31e7e6e7bb87cf53d777eb807d1a882..a859f181a13ff5478e0fa35f3aa888bddd1bc6d5 100644 (file)
@@ -1,5 +1,12 @@
 //===-- ExternalFunctions.cpp - Implement External Functions --------------===//
 // 
 //===-- ExternalFunctions.cpp - Implement External Functions --------------===//
 // 
+//                     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 both code to deal with invoking "external" functions, but
 //  also contains code that implements "exported" external functions.
 //
 //  This file contains both code to deal with invoking "external" functions, but
 //  also contains code that implements "exported" external functions.
 //
index 4bb317db9ebc3f7bda12c5b2a2a4e6dc37542ca5..d3b6fba3e60646d420549c15b9ed4297f81d3732 100644 (file)
@@ -1,4 +1,11 @@
 //===- Interpreter.cpp - Top-Level LLVM Interpreter Implementation --------===//
 //===- Interpreter.cpp - Top-Level LLVM Interpreter Implementation --------===//
+// 
+//                     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 top-level functionality for the LLVM interpreter.
 // This interpreter is designed to be a very simple, portable, inefficient
 //
 // This file implements the top-level functionality for the LLVM interpreter.
 // This interpreter is designed to be a very simple, portable, inefficient
index 6df6088a3a89c96b3119d896f3eeb3ae69a0ce94..6162e938aba717c56bdbcf7322823ce6f89b5995 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Intercept.cpp - System function interception routines -------------===//
 //===-- Intercept.cpp - System function interception routines -------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // If a function call occurs to an external function, the JIT is designed to use
 // the dynamic loader interface to find a function to call.  This is useful for
 //
 // If a function call occurs to an external function, the JIT is designed to use
 // the dynamic loader interface to find a function to call.  This is useful for
index 7309b80c4b6a654cd776f2a3133eecd2f4ed2805..6e229b9e8c2795f4da77957f9b8a03282c14dd69 100644 (file)
@@ -1,4 +1,11 @@
 //===-- JIT.cpp - LLVM Just in Time Compiler ------------------------------===//
 //===-- JIT.cpp - LLVM Just in Time Compiler ------------------------------===//
+// 
+//                     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 top-level support for creating a Just-In-Time
 // compiler for the current architecture.
 //
 // This file implements the top-level support for creating a Just-In-Time
 // compiler for the current architecture.
index 6dd2d56f7f2044a490baca5c3c5f8e62213a3c62..98f526a5f5379490d80a3b34293495abcb193e47 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Emitter.cpp - Write machine code to executable memory -------------===//
 //===-- Emitter.cpp - Write machine code to executable memory -------------===//
+// 
+//                     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 MachineCodeEmitter object that is used by Jello to write
 // machine code to memory and remember where relocatable values lie.
 //
 // This file defines a MachineCodeEmitter object that is used by Jello to write
 // machine code to memory and remember where relocatable values lie.
index ba1ecdf31a04d22cb36766fec212076b6d576b69..c6c2fdf2cf3cfd12aebd6f2157aedc6be38203c5 100644 (file)
@@ -1,4 +1,11 @@
 //===-- VM.cpp - LLVM Just in Time Compiler -------------------------------===//
 //===-- VM.cpp - LLVM Just in Time Compiler -------------------------------===//
+// 
+//                     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 tool implements a just-in-time compiler for LLVM, allowing direct
 // execution of LLVM bytecode in an efficient manner.
 //
 // This tool implements a just-in-time compiler for LLVM, allowing direct
 // execution of LLVM bytecode in an efficient manner.
index a71572bd3314c8da274cd8e5c439431e16da7c11..bd8ec8c9cef4002debc63999e64241be52782a53 100644 (file)
@@ -1,4 +1,11 @@
 //===- Linker.cpp - Module Linker Implementation --------------------------===//
 //===- Linker.cpp - Module Linker Implementation --------------------------===//
+// 
+//                     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 LLVM module linker.
 //
 //
 // This file implements the LLVM module linker.
 //
index 1b42aae142f67994b1e0ddbe99f7672accd4bc56..890b18de06c44e6b3c3c42edf47e81332c403560 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Annotation.cpp - Implement the Annotation Classes -----------------===//
 //===-- Annotation.cpp - Implement the Annotation Classes -----------------===//
+// 
+//                     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 AnnotationManager class.
 //
 //
 // This file implements the AnnotationManager class.
 //
index 807ff165b09443a8a20d39e1c5bd505bd7072ab2..de895c9117661a17b2ae3355e85efc2a55f1f0cb 100644 (file)
@@ -1,4 +1,11 @@
 //===-- CommandLine.cpp - Command line parser implementation --------------===//
 //===-- CommandLine.cpp - Command line parser implementation --------------===//
+// 
+//                     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 a command line argument processor that is useful when
 // creating a tool.  It provides a simple, minimalistic interface that is easily
 //
 // This class implements a command line argument processor that is useful when
 // creating a tool.  It provides a simple, minimalistic interface that is easily
index c9d8ae6fbbc930f5108c2b77bf17c12ed9eb992e..a9e1204de52db2999ff1cb2422e5d2dde56cebaf 100644 (file)
@@ -1,4 +1,11 @@
 //===-- ConstantRange.cpp - ConstantRange implementation ------------------===//
 //===-- ConstantRange.cpp - ConstantRange implementation ------------------===//
+// 
+//                     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
 //
 // 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 f87cddfe4e84a54c93fdbd94c34a0ead3498fc10..895abbb1f76d28497ce7bbc7ea350e69237ab3ee 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Debug.cpp - An easy way to add debug output to your code ----------===//
 //===-- Debug.cpp - An easy way to add debug output to your code ----------===//
+// 
+//                     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 handle way of adding debugging information to your
 // code, without it being enabled all of the time, and without having to add
 //
 // This file implements a handle way of adding debugging information to your
 // code, without it being enabled all of the time, and without having to add
index 7c52d3bb5b1eef45e9b2a26d7fe6fc956fbfc60f..05a63f3d76216145fed229e40813edc6aabdc524 100644 (file)
@@ -1,4 +1,11 @@
 //===-- DynamicLinker.cpp - Implement DynamicLinker interface -------------===//
 //===-- DynamicLinker.cpp - Implement DynamicLinker interface -------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Lightweight interface to dynamic library linking and loading, and dynamic
 // symbol lookup functionality, in whatever form the operating system
 //
 // Lightweight interface to dynamic library linking and loading, and dynamic
 // symbol lookup functionality, in whatever form the operating system
index ca4603628cab6b15384dc3db56c27ae6a3c861f2..5d30cc8c895cd616e44c88f75e154344d22c249d 100644 (file)
@@ -1,4 +1,11 @@
 //===- Support/FileUtilities.cpp - File System Utilities ------------------===//
 //===- Support/FileUtilities.cpp - File System Utilities ------------------===//
+// 
+//                     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 family of utility functions which are useful for doing
 // various things with files.
 //
 // This file implements a family of utility functions which are useful for doing
 // various things with files.
index ecc4868d2e6ce064be76c2d83239587b75d091f5..24c946ab6ea4109b9af889abda3b565cea1c2f23 100644 (file)
@@ -1,4 +1,11 @@
 //===-- LeakDetector.cpp - Implement LeakDetector interface ---------------===//
 //===-- LeakDetector.cpp - Implement LeakDetector interface ---------------===//
+// 
+//                     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 LeakDetector class.
 //
 //
 // This file implements the LeakDetector class.
 //
index d9186a9c938f9777ce3070089cc24ecd6a348a58..44c697d3d8fa9eda235d518f826400bd2f29bf41 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Mangler.cpp - Self-contained c/asm llvm name mangler --------------===//
 //===-- Mangler.cpp - Self-contained c/asm llvm name mangler --------------===//
+// 
+//                     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.
 //
 //
 // Unified name mangler for CWriter and assembly backends.
 //
index 4cacd01613368a7e82f4126c20379ff4739f56a0..1582a10c653718fc7bf9d53426633026079e2f18 100644 (file)
@@ -1,4 +1,11 @@
 //===-- PluginLoader.cpp - Implement -load command line option ------------===//
 //===-- PluginLoader.cpp - Implement -load command line option ------------===//
+// 
+//                     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 -load <plugin> command line option processor.  When
 // linked into a program, this new command line option is available that allows
 //
 // This file implements the -load <plugin> command line option processor.  When
 // linked into a program, this new command line option is available that allows
index 563147eabf8ddf0286ebb5a2eda9a707503668fb..efc5f712578313a58aacb65f000c6a3399939f5a 100644 (file)
@@ -1,4 +1,11 @@
 //===- Signals.cpp - Signal Handling support ------------------------------===//
 //===- Signals.cpp - Signal Handling support ------------------------------===//
+// 
+//                     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 some helpful functions for dealing with the possibility of
 // Unix signals occuring while your program is running.
 //
 // This file defines some helpful functions for dealing with the possibility of
 // Unix signals occuring while your program is running.
index ae9f57f80ed365fb58270bf9f6b333abab772275..c60a85cdeb6d87d9401d8582632286370e1fd909 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Statistic.cpp - Easy way to expose stats information --------------===//
 //===-- Statistic.cpp - Easy way to expose stats information --------------===//
+// 
+//                     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 'Statistic' class, which is designed to be an easy
 // way to expose various success metrics from passes.  These statistics are
 //
 // This file implements the 'Statistic' class, which is designed to be an easy
 // way to expose various success metrics from passes.  These statistics are
index e1af3f92cecb7ad6c4b7f1034769a42e698d8fb6..8c009ffb5737a35dde89d69a4d337ace57312225 100644 (file)
@@ -1,4 +1,11 @@
 //===- SystemUtils.h - Utilities to do low-level system stuff --*- C++ -*--===//
 //===- SystemUtils.h - Utilities to do low-level system stuff --*- 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 functions used to do a variety of low-level, often
 // system-specific, tasks.
 //
 // This file contains functions used to do a variety of low-level, often
 // system-specific, tasks.
index 30a7fbb3bd17bcf2f0dd3be77f06a1ff28987938..5e84f38852b722d3ffb5c75566b0ba2050e9011b 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Timer.cpp - Interval Timing Support -------------------------------===//
 //===-- Timer.cpp - Interval Timing Support -------------------------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Interval Timing implementation.
 //
 //
 // Interval Timing implementation.
 //
index 4ae896bd99e28a5665a197cd59b183e2f04decfc..a66b868c22cdc5f064c888b2816b8f6810ea0e7a 100644 (file)
@@ -1,4 +1,11 @@
 //===-- ToolRunner.cpp ----------------------------------------------------===//
 //===-- ToolRunner.cpp ----------------------------------------------------===//
+// 
+//                     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 interfaces described in the ToolRunner.h file.
 //
 //
 // This file implements the interfaces described in the ToolRunner.h file.
 //
index e0806b538a39280953280fb7f2356c9dafffba38..8661402b0613372f43ec8164f98711005c607e68 100644 (file)
@@ -1,4 +1,11 @@
 //===-- ValueHolder.cpp - Wrapper for Value implementation ----------------===//
 //===-- ValueHolder.cpp - Wrapper for Value implementation ----------------===//
+// 
+//                     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.
 //
 // This class defines a simple subclass of User, which keeps a pointer to a
 // Value, which automatically updates when Value::replaceAllUsesWith is called.
index 00ad0e3bb1b9843590a22732445076f2605fa3e5..f65d3d322ef109d212b41382a4403bf9ed71bf12 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Writer.cpp - Library for converting LLVM code to C ----------------===//
 //===-- Writer.cpp - Library for converting LLVM code to 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 library converts LLVM code to C code, compilable by GCC.
 //
 //
 // This library converts LLVM code to C code, compilable by GCC.
 //
index 00ad0e3bb1b9843590a22732445076f2605fa3e5..f65d3d322ef109d212b41382a4403bf9ed71bf12 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Writer.cpp - Library for converting LLVM code to C ----------------===//
 //===-- Writer.cpp - Library for converting LLVM code to 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 library converts LLVM code to C code, compilable by GCC.
 //
 //
 // This library converts LLVM code to C code, compilable by GCC.
 //
index 634a3c88d8d6b124acd7978cbb4e9136c604068d..6f358152638420f875c4c8b05c8573f088a05b56 100644 (file)
@@ -1,4 +1,11 @@
 //===- MRegisterInfo.cpp - Target Register Information Implementation -----===//
 //===- MRegisterInfo.cpp - Target Register Information Implementation -----===//
+// 
+//                     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 MRegisterInfo interface.
 //
 //
 // This file implements the MRegisterInfo interface.
 //
index 379639c0c559abcda5367e0f15fa47fa38b5cd02..2c45021f007b32bde71ba79d51c1a5216f3ae401 100644 (file)
@@ -1,4 +1,11 @@
 //===-- EmitBytecodeToAssembly.cpp - Emit bytecode to Sparc .s File --------==//
 //===-- EmitBytecodeToAssembly.cpp - Emit bytecode to Sparc .s File --------==//
+// 
+//                     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 pass that writes LLVM bytecode as data to a sparc
 // assembly file.  The bytecode gets assembled into a special bytecode section
 //
 // This file implements the pass that writes LLVM bytecode as data to a sparc
 // assembly file.  The bytecode gets assembled into a special bytecode section
index cf4f294155712ad59cb06577ffdf60457ade907f..2a2ef27a29f586c705028b2041ba3e88833fa0f9 100644 (file)
@@ -1,4 +1,11 @@
 //===- InstrScheduling.cpp - Generic Instruction Scheduling support -------===//
 //===- InstrScheduling.cpp - Generic Instruction Scheduling support -------===//
+// 
+//                     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 llvm/CodeGen/InstrScheduling.h interface, along with
 // generic support routines for instruction scheduling.
 //
 // This file implements the llvm/CodeGen/InstrScheduling.h interface, along with
 // generic support routines for instruction scheduling.
index bcdd1cfcfce0315dafea63b94b95bf2223f306f4..f6f37917342ab3807b8f9fbb50bddb5ef8f5b33d 100644 (file)
@@ -1,4 +1,11 @@
 //===- SchedGraph.cpp - Scheduling Graph Implementation -------------------===//
 //===- SchedGraph.cpp - Scheduling Graph Implementation -------------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Scheduling graph based on SSA graph plus extra dependence edges capturing
 // dependences due to machine resources (machine registers, CC registers, and
 //
 // Scheduling graph based on SSA graph plus extra dependence edges capturing
 // dependences due to machine resources (machine registers, CC registers, and
index ec0e09527fd48796572c4e994bfa3f021abdc373..b75e3397cb99ad7b6198a9c2582bcf9bf06a60f0 100644 (file)
@@ -1,4 +1,11 @@
 //===- SchedGraphCommon.cpp - Scheduling Graphs Base Class- ---------------===//
 //===- SchedGraphCommon.cpp - Scheduling Graphs Base Class- ---------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Scheduling graph base class that contains common information for SchedGraph
 // and ModuloSchedGraph scheduling graphs.
 //
 // Scheduling graph base class that contains common information for SchedGraph
 // and ModuloSchedGraph scheduling graphs.
index 20c0f8217acc3541710d86effcab07f8403bb2ac..a35600c0f0e16383731bb638e26b5a757075747f 100644 (file)
@@ -1,5 +1,12 @@
 //===-- SchedPriorities.h - Encapsulate scheduling heuristics -------------===//
 // 
 //===-- SchedPriorities.h - Encapsulate scheduling heuristics -------------===//
 // 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // Strategy:
 //    Priority ordering rules:
 //    (1) Max delay, which is the order of the heap S.candsAsHeap.
 // Strategy:
 //    Priority ordering rules:
 //    (1) Max delay, which is the order of the heap S.candsAsHeap.
index 7ae237376452dfc9c4986fdbeb2ce0dea3563898..90993b7a8ddb7d80690eab11d97b053bb49a42a9 100644 (file)
@@ -1,4 +1,11 @@
 //===-- InstrForest.cpp - Build instruction forest for inst selection -----===//
 //===-- InstrForest.cpp - Build instruction forest for inst selection -----===//
+// 
+//                     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 key goal is to group instructions into a single
 //  tree if one or more of them might be potentially combined into a single
 //
 //  The key goal is to group instructions into a single
 //  tree if one or more of them might be potentially combined into a single
index ae910b89213b2f8e7ec0decfe455c2dfbd9a5fe2..32dc65e6e1e9196e0b558d4984784c789b463bba 100644 (file)
@@ -1,4 +1,11 @@
 //===- InstrSelection.cpp - Machine Independent Inst Selection Driver -----===//
 //===- InstrSelection.cpp - Machine Independent Inst Selection Driver -----===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Machine-independent driver file for instruction selection.  This file
 // constructs a forest of BURG instruction trees and then uses the
 //
 // Machine-independent driver file for instruction selection.  This file
 // constructs a forest of BURG instruction trees and then uses the
index c88fa23a90c639b5197ea6500f345f23435dd332..f177e460b107321ecbe9f2ebcd3bd8b3655d85bd 100644 (file)
@@ -1,4 +1,11 @@
 //===-- InstrSelectionSupport.cpp -----------------------------------------===//
 //===-- InstrSelectionSupport.cpp -----------------------------------------===//
+// 
+//                     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.
 //
 // Target-independent instruction selection code.  See SparcInstrSelection.cpp
 // for usage.
index 3968430ca5d53883b2d7509752257190a37415b8..c3716c99064365bfb984c74566a3cd6db927a2f1 100644 (file)
@@ -1,4 +1,11 @@
 //===-- BBLiveVar.cpp - Live Variable Analysis for a BasicBlock -----------===//
 //===-- BBLiveVar.cpp - Live Variable Analysis for a BasicBlock -----------===//
+// 
+//                     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 a wrapper class for BasicBlock which is used by live var analysis.
 //
 //
 // This is a wrapper class for BasicBlock which is used by live var analysis.
 //
index 8c95eaa84f340dae1023a7bbbc79b8c364cf61e4..26026d642a5e7bc9cae767f5ae5fafa5d3c97cf5 100644 (file)
@@ -1,4 +1,11 @@
 //===-- FunctionLiveVarInfo.cpp - Live Variable Analysis for a Function ---===//
 //===-- FunctionLiveVarInfo.cpp - Live Variable Analysis for a Function ---===//
+// 
+//                     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 to function level live variable information that is
 // provided by live variable analysis.
 //
 // This is the interface to function level live variable information that is
 // provided by live variable analysis.
index d50d1073f60eca82bae1315ca098d36c8f9458ae..ba944cb8cc0a6250edab02b2926eeeada6aeee93 100644 (file)
@@ -1,4 +1,10 @@
-
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 // FIXME: Eliminate this file.
 
 #include "llvm/CodeGen/ValueSet.h"
 // FIXME: Eliminate this file.
 
 #include "llvm/CodeGen/ValueSet.h"
index 5f496bf2ee73453c5683bd7f2f547d2d00bf22b3..db03f13b976086b186ba13dcba4a535e88a9e741 100644 (file)
@@ -1,4 +1,11 @@
 //===- MappingInfo.cpp - create LLVM info and output to .s file ---------===//
 //===- MappingInfo.cpp - create LLVM info and output to .s file ---------===//
+// 
+//                     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 a FunctionPass called MappingInfoAsmPrinter,
 // which creates two maps: one between LLVM Instructions and MachineInstrs
 //
 // This file contains a FunctionPass called MappingInfoAsmPrinter,
 // which creates two maps: one between LLVM Instructions and MachineInstrs
index 68b8ee39d5297a9e0ab8d0af2054d993efe4d569..6318c5ab46f3e9db8222cf0e42e0ae0eff2bf7cf 100644 (file)
@@ -1,5 +1,12 @@
 //===- ModuloSchedGraph.cpp - Modulo Scheduling Graph and Set -*- C++ -*---===//
 // 
 //===- ModuloSchedGraph.cpp - Modulo Scheduling Graph and Set -*- 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.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // Description here
 //===----------------------------------------------------------------------===//
 
 // Description here
 //===----------------------------------------------------------------------===//
 
index 49562f49f55211de5d7153aa650b42528211ca57..91ec6c28f55262d154632783a66625ecb6163c90 100644 (file)
@@ -1,4 +1,11 @@
 //===-- ModuloScheduling.cpp - Software Pipeling Approach - SMS -----------===//
 //===-- ModuloScheduling.cpp - Software Pipeling Approach - SMS -----------===//
+// 
+//                     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 is a software pipelining pass based on the Swing Modulo Scheduling
 // algorithm (SMS).
 //
 // The is a software pipelining pass based on the Swing Modulo Scheduling
 // algorithm (SMS).
index ce502d6e31be4385b198e15048e95590a8f188a4..fcd299b28c607f32f7b635f8eb4425425abcb7fa 100644 (file)
@@ -1,5 +1,12 @@
 //===-- IGNode.cpp --------------------------------------------------------===//
 // 
 //===-- IGNode.cpp --------------------------------------------------------===//
 // 
+//                     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 IGNode for coloring-based register allocation for LLVM.
 // 
 //===----------------------------------------------------------------------===//
 //  class IGNode for coloring-based register allocation for LLVM.
 // 
 //===----------------------------------------------------------------------===//
index bc28ed47d40eb6b18261d3fffe11ae63822aa777..b213dc7e7d8865702832dfb8965be23f0bfb74c7 100644 (file)
@@ -1,5 +1,12 @@
 //===-- InterferenceGraph.cpp ---------------------------------------------===//
 // 
 //===-- InterferenceGraph.cpp ---------------------------------------------===//
 // 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
+// 
 //  Interference graph for coloring-based register allocation for LLVM.
 // 
 //===----------------------------------------------------------------------===//
 //  Interference graph for coloring-based register allocation for LLVM.
 // 
 //===----------------------------------------------------------------------===//
index 928d04538ccfdc136b3444ce859f49c3642ca6b1..0f7958c88e4b289cbd0fbccb8d5d7f5a3eb86920 100644 (file)
@@ -1,5 +1,12 @@
 //===-- LiveRangeInfo.cpp -------------------------------------------------===//
 // 
 //===-- LiveRangeInfo.cpp -------------------------------------------------===//
 // 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
+// 
 //  Live range construction for coloring-based register allocation for LLVM.
 // 
 //===----------------------------------------------------------------------===//
 //  Live range construction for coloring-based register allocation for LLVM.
 // 
 //===----------------------------------------------------------------------===//
index 616b012d77edc0b92988dde93cb173aeb3ddb386..00397d5286029f7c6f2b15e6b5a6a4560140d02d 100644 (file)
@@ -1,5 +1,12 @@
 //===-- PhyRegAlloc.cpp ---------------------------------------------------===//
 // 
 //===-- PhyRegAlloc.cpp ---------------------------------------------------===//
 // 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // Traditional graph-coloring global register allocator currently used
 // by the SPARC back-end.
 //
 // Traditional graph-coloring global register allocator currently used
 // by the SPARC back-end.
 //
index 12582cc7826ce19dbb68fa9606f161a828dc43ec..ca53a9f51864065e0600d46e7b71871a8bb8ee17 100644 (file)
@@ -1,5 +1,12 @@
 //===-- RegClass.cpp -----------------------------------------------------===//
 // 
 //===-- RegClass.cpp -----------------------------------------------------===//
 // 
+//                     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 RegClass for coloring-based register allocation for LLVM.
 // 
 //===----------------------------------------------------------------------===//
 //  class RegClass for coloring-based register allocation for LLVM.
 // 
 //===----------------------------------------------------------------------===//
index bbcb12e5284c1bc0ef060de93c3a1d9e231b84b2..50249e1e3565d74a187ee0367c5f05e26d9eeecc 100644 (file)
@@ -1,4 +1,11 @@
 //===-- EmitAssembly.cpp - Emit Sparc Specific .s File ---------------------==//
 //===-- EmitAssembly.cpp - Emit Sparc Specific .s File ---------------------==//
+// 
+//                     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 all of the stuff necessary to output a .s file from
 // LLVM.  The code in this file assumes that the specified module has already
 //
 // This file implements all of the stuff necessary to output a .s file from
 // LLVM.  The code in this file assumes that the specified module has already
index 4118b2b0df254ede84ce22e126cf218d344d0b00..15bb1bc2d30716771a24813ff9c4fd72e89afadd 100644 (file)
@@ -1,4 +1,11 @@
 //===-- SparcV9CodeEmitter.cpp --------------------------------------------===//
 //===-- SparcV9CodeEmitter.cpp --------------------------------------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // SPARC-specific backend for emitting machine code to memory.
 //
 //
 // SPARC-specific backend for emitting machine code to memory.
 //
index b4b470235248ceb7841ae2e94ccdab59c3f6e6a5..0a3ccc84e837b88dced8a126bc00cb24afb9801c 100644 (file)
@@ -1,4 +1,11 @@
 //===-- SparcInstrInfo.cpp ------------------------------------------------===//
 //===-- SparcInstrInfo.cpp ------------------------------------------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 //===----------------------------------------------------------------------===//
 
 //
 //===----------------------------------------------------------------------===//
 
index 9633b3128d4abc892536dc314675d68a3bc8a104..edd7eaa7fc0898f5078effc163f3a2a70a6d46e6 100644 (file)
@@ -1,4 +1,11 @@
 //===-- SparcInstrSelection.cpp -------------------------------------------===//
 //===-- SparcInstrSelection.cpp -------------------------------------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 //  BURS instruction selection for SPARC V9 architecture.      
 //
 //
 //  BURS instruction selection for SPARC V9 architecture.      
 //
index 0dbcdf3cb9c18f56dfcfae1e8697b78d254e071e..2b22558e6dc2c536f5379f9464106bc7291d6d3b 100644 (file)
@@ -1,5 +1,12 @@
 //===-- PeepholeOpts.cpp --------------------------------------------------===//
 // 
 //===-- PeepholeOpts.cpp --------------------------------------------------===//
 // 
+//                     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 performing several peephole opts in one or a few passes over the
 // machine code of a method.
 //
 // Support for performing several peephole opts in one or a few passes over the
 // machine code of a method.
 //
index f312471bd0b38fddfbb16c36c4ba4dfabc31f67a..6f17b52b0a033989bb9758e4887d57efcb4e6902 100644 (file)
@@ -1,4 +1,11 @@
 //===- PreSelection.cpp - Specialize LLVM code for target machine ---------===//
 //===- PreSelection.cpp - Specialize LLVM code for target machine ---------===//
+// 
+//                     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 PreSelection pass which specializes LLVM code for a
 // target machine, while remaining in legal portable LLVM form and
 //
 // This file defines the PreSelection pass which specializes LLVM code for a
 // target machine, while remaining in legal portable LLVM form and
index b74c7df344f3d1d9712ccb0bdcae5fa7e7ae7cde..ff7bd7d02693a4209d761dcb420c3b604d11c3e9 100644 (file)
@@ -1,4 +1,11 @@
 //===-- PrologEpilogCodeInserter.cpp - Insert Prolog & Epilog code for fn -===//
 //===-- PrologEpilogCodeInserter.cpp - Insert Prolog & Epilog code for fn -===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Insert SAVE/RESTORE instructions for the function
 //
 //
 // Insert SAVE/RESTORE instructions for the function
 //
index 6248a833237fd0603ff16aea6af90874a332d489..d6de5f9c0df27184e5459607e5a74b62199be873 100644 (file)
@@ -1,4 +1,11 @@
 //===-- SparcRegClassInfo.cpp - Register class def'ns for Sparc -----------===//
 //===-- SparcRegClassInfo.cpp - Register class def'ns for Sparc -----------===//
+// 
+//                     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 register classes used by the Sparc target description.
 //
 //
 //  This file defines the register classes used by the Sparc target description.
 //
index 8dde4e96ca399412f4d095137698528a228f68e5..1a48d9cf20e22c95492ace2cf1b11192f6fa5dd5 100644 (file)
@@ -1,4 +1,11 @@
 //===-- SparcRegInfo.cpp - Sparc Target Register Information --------------===//
 //===-- SparcRegInfo.cpp - Sparc Target Register Information --------------===//
+// 
+//                     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 implementation of Sparc specific helper methods
 // used for register allocation.
 //
 // This file contains implementation of Sparc specific helper methods
 // used for register allocation.
index 45c771e10f7202bdd4141eb9d900f4398fbfe1bf..fd03ad69d679379ed46b65961629085bfef9c69f 100644 (file)
@@ -1,4 +1,11 @@
 //===-- UltraSparcSchedInfo.cpp -------------------------------------------===//
 //===-- UltraSparcSchedInfo.cpp -------------------------------------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Describe the scheduling characteristics of the UltraSparc
 //
 //
 // Describe the scheduling characteristics of the UltraSparc
 //
index eff679cb4eaab36d6e4be487e709bf64c56131e6..44103a614be97bbcda17822a7dac8863c32d337c 100644 (file)
@@ -1,4 +1,11 @@
 //===- StackSlots.cpp  - Specialize LLVM code for target machine ---------===//
 //===- StackSlots.cpp  - Specialize LLVM code for target machine ---------===//
+// 
+//                     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 adds 2 empty slots at the top of function stack.  These two slots
 // are later used during code reoptimization for spilling the register values
 //
 // This pass adds 2 empty slots at the top of function stack.  These two slots
 // are later used during code reoptimization for spilling the register values
index 59e84f92f1c02ea1237df5e65d1c8dcaee4df6a0..f1742ec007167a1b91c0b7d27162ab16564dc760 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Sparc.cpp - General implementation file for the Sparc Target ------===//
 //===-- Sparc.cpp - General implementation file for the Sparc Target ------===//
+// 
+//                     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 code for the Sparc Target that does not fit in any of
 // the other files in this directory.
 //
 // This file contains the code for the Sparc Target that does not fit in any of
 // the other files in this directory.
index 22efcc598a37f11b28b349d61aca8480ced53dc1..a377fd0d7f945b3a830d41af41fc9078ce6549f7 100644 (file)
@@ -1,4 +1,11 @@
 //===-- TargetData.cpp - Data size & alignment routines --------------------==//
 //===-- TargetData.cpp - Data size & alignment routines --------------------==//
+// 
+//                     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 
 //
 // This file defines target properties related to datatype size/offset/alignment
 // information.  It uses lazy annotations to cache information about how 
index aa94fbc2ae6ae10147d56bcb23bb85be99f92b1e..f377d67b66f7606be0ee3c2fb0709ba027756010 100644 (file)
@@ -1,4 +1,11 @@
 //===-- TargetInstrInfo.cpp - Target Instruction Information --------------===//
 //===-- TargetInstrInfo.cpp - Target Instruction Information --------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 //
 //===----------------------------------------------------------------------===//
 //
 //
 //===----------------------------------------------------------------------===//
index 24788e3c4d9d153409cc92063ab408c36c154c0d..b7c1b342e1263c1c3f5f8d5073279dba5c6a607c 100644 (file)
@@ -1,4 +1,11 @@
 //===-- TargetMachine.cpp - General Target Information ---------------------==//
 //===-- TargetMachine.cpp - General Target Information ---------------------==//
+// 
+//                     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.
 // This file also implements TargetCacheInfo.
 //
 // This file describes the general parts of a Target machine.
 // This file also implements TargetCacheInfo.
index f70f374dab843f717b64e0ff555805c1bd063ecb..0dbde45c38ef6e4815c83edc1c88deb2eb434fd5 100644 (file)
@@ -1,4 +1,11 @@
 //===-- SchedInfo.cpp - Generic code to support target schedulers ----------==//
 //===-- SchedInfo.cpp - Generic code to support target schedulers ----------==//
+// 
+//                     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 generic part of a Scheduler description for a
 // target.  This functionality is defined in the llvm/Target/SchedInfo.h file.
 //
 // This file implements the generic part of a Scheduler description for a
 // target.  This functionality is defined in the llvm/Target/SchedInfo.h file.
index 23d4e17f8e11659831300616d2099c0d0208fb66..07e58ba171cc3c2a24319bce3d86144db982ce3a 100644 (file)
@@ -1,4 +1,11 @@
 //===-- FloatingPoint.cpp - Floating point Reg -> Stack converter ---------===//
 //===-- FloatingPoint.cpp - Floating point Reg -> Stack converter ---------===//
+// 
+//                     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 pass which converts floating point instructions from
 // virtual registers into register stack instructions.
 //
 // This file defines the pass which converts floating point instructions from
 // virtual registers into register stack instructions.
index 74f540a8da1fd06efc2126c84c2301b8983ce186..434ceee91c66463d85f6434780a9610df3462520 100644 (file)
@@ -1,4 +1,11 @@
 //===-- InstSelectPattern.cpp - A pattern matching inst selector for X86 --===//
 //===-- InstSelectPattern.cpp - A pattern matching inst selector for X86 --===//
+// 
+//                     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 pattern matching instruction selector for X86.
 //
 //
 // This file defines a pattern matching instruction selector for X86.
 //
index 23a0f4221fa81027404e51ab3b27a9c04db07619..e1515672648d670c5cd61af5eaa7c9eb8c2cb3e9 100644 (file)
@@ -1,4 +1,11 @@
 //===-- InstSelectSimple.cpp - A simple instruction selector for x86 ------===//
 //===-- InstSelectSimple.cpp - A simple instruction selector for x86 ------===//
+// 
+//                     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 peephole instruction selector for the x86 target
 //
 //
 // This file defines a simple peephole instruction selector for the x86 target
 //
index efb6cc3e6a3aadbb98d776c2d3bb3ede45f800ac..fbc84f7e8711e52ef957163182658d94382fa884 100644 (file)
@@ -1,4 +1,11 @@
 //===-- PeepholeOptimizer.cpp - X86 Peephole Optimizer --------------------===//
 //===-- PeepholeOptimizer.cpp - X86 Peephole Optimizer --------------------===//
+// 
+//                     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 a peephole optimizer for the X86.
 //
 //
 // This file contains a peephole optimizer for the X86.
 //
index 3df84008966dd7c99d7a5b73f82cd4eea2c81d0e..c8072da052cff839a1ccf2c36d53d618d0425d75 100644 (file)
@@ -1,4 +1,11 @@
 //===-- X86/Printer.cpp - Convert X86 LLVM code to Intel assembly ---------===//
 //===-- X86/Printer.cpp - Convert X86 LLVM code to Intel assembly ---------===//
+// 
+//                     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 a printer that converts from our internal
 // representation of machine-dependent LLVM code to Intel-format
 //
 // This file contains a printer that converts from our internal
 // representation of machine-dependent LLVM code to Intel-format
index 3df84008966dd7c99d7a5b73f82cd4eea2c81d0e..c8072da052cff839a1ccf2c36d53d618d0425d75 100644 (file)
@@ -1,4 +1,11 @@
 //===-- X86/Printer.cpp - Convert X86 LLVM code to Intel assembly ---------===//
 //===-- X86/Printer.cpp - Convert X86 LLVM code to Intel assembly ---------===//
+// 
+//                     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 a printer that converts from our internal
 // representation of machine-dependent LLVM code to Intel-format
 //
 // This file contains a printer that converts from our internal
 // representation of machine-dependent LLVM code to Intel-format
index f3fd142ed8664eac5567329c4ebe162a53796e07..f49fde58d205da5c13b0d8580b573fc52f1c670e 100644 (file)
@@ -1,4 +1,11 @@
 //===-- X86/X86CodeEmitter.cpp - Convert X86 code to machine code ---------===//
 //===-- X86/X86CodeEmitter.cpp - Convert X86 code to machine code ---------===//
+// 
+//                     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 pass that transforms the X86 machine instructions into
 // actual executable machine code.
 //
 // This file contains the pass that transforms the X86 machine instructions into
 // actual executable machine code.
index 23d4e17f8e11659831300616d2099c0d0208fb66..07e58ba171cc3c2a24319bce3d86144db982ce3a 100644 (file)
@@ -1,4 +1,11 @@
 //===-- FloatingPoint.cpp - Floating point Reg -> Stack converter ---------===//
 //===-- FloatingPoint.cpp - Floating point Reg -> Stack converter ---------===//
+// 
+//                     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 pass which converts floating point instructions from
 // virtual registers into register stack instructions.
 //
 // This file defines the pass which converts floating point instructions from
 // virtual registers into register stack instructions.
index 74f540a8da1fd06efc2126c84c2301b8983ce186..434ceee91c66463d85f6434780a9610df3462520 100644 (file)
@@ -1,4 +1,11 @@
 //===-- InstSelectPattern.cpp - A pattern matching inst selector for X86 --===//
 //===-- InstSelectPattern.cpp - A pattern matching inst selector for X86 --===//
+// 
+//                     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 pattern matching instruction selector for X86.
 //
 //
 // This file defines a pattern matching instruction selector for X86.
 //
index 23a0f4221fa81027404e51ab3b27a9c04db07619..e1515672648d670c5cd61af5eaa7c9eb8c2cb3e9 100644 (file)
@@ -1,4 +1,11 @@
 //===-- InstSelectSimple.cpp - A simple instruction selector for x86 ------===//
 //===-- InstSelectSimple.cpp - A simple instruction selector for x86 ------===//
+// 
+//                     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 peephole instruction selector for the x86 target
 //
 //
 // This file defines a simple peephole instruction selector for the x86 target
 //
index 6988415933887a7ad72181cf00c2084876766ef5..012ceadff0b714ed16b396745faa55c36d594e39 100644 (file)
@@ -1,4 +1,11 @@
 //===- X86InstrInfo.cpp - X86 Instruction Information -----------*- C++ -*-===//
 //===- X86InstrInfo.cpp - X86 Instruction 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 contains the X86 implementation of the TargetInstrInfo class.
 //
 //
 // This file contains the X86 implementation of the TargetInstrInfo class.
 //
index efb6cc3e6a3aadbb98d776c2d3bb3ede45f800ac..fbc84f7e8711e52ef957163182658d94382fa884 100644 (file)
@@ -1,4 +1,11 @@
 //===-- PeepholeOptimizer.cpp - X86 Peephole Optimizer --------------------===//
 //===-- PeepholeOptimizer.cpp - X86 Peephole Optimizer --------------------===//
+// 
+//                     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 a peephole optimizer for the X86.
 //
 //
 // This file contains a peephole optimizer for the X86.
 //
index b201fda1078b5c95792718db41232af8172394b2..e6b6319b801fe596458ea8cf08adbe7bd5da788f 100644 (file)
@@ -1,4 +1,11 @@
 //===- X86RegisterInfo.cpp - X86 Register Information -----------*- C++ -*-===//
 //===- X86RegisterInfo.cpp - X86 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 contains the X86 implementation of the MRegisterInfo class.  This
 // file is responsible for the frame pointer elimination optimization on X86.
 //
 // This file contains the X86 implementation of the MRegisterInfo class.  This
 // file is responsible for the frame pointer elimination optimization on X86.
index 3e4ef1cd71733f59d9c0cd9f0e66b0550072c006..d094d900665f65202994433d2ef7cd4e7eb73d31 100644 (file)
@@ -1,5 +1,12 @@
 //===-- X86TargetMachine.cpp - Define TargetMachine for the X86 -----------===//
 // 
 //===-- X86TargetMachine.cpp - Define TargetMachine for the X86 -----------===//
 // 
+//                     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 X86 specific subclass of TargetMachine.
 //
 //===----------------------------------------------------------------------===//
 // This file defines the X86 specific subclass of TargetMachine.
 //
 //===----------------------------------------------------------------------===//
index 8408a297ab3512a67073db4970883b6cf6903981..d3e9287de47f1438740d3ab3b374dbeef8d1af05 100644 (file)
@@ -1,4 +1,11 @@
 //===- ExprTypeConvert.cpp - Code to change an LLVM Expr Type -------------===//
 //===- ExprTypeConvert.cpp - Code to change an LLVM Expr Type -------------===//
+// 
+//                     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 part of level raising that checks to see if it is
 // possible to coerce an entire expression tree into a different type.  If
 //
 // This file implements the part of level raising that checks to see if it is
 // possible to coerce an entire expression tree into a different type.  If
index 6ca450f0078bf89a583ce6e0a3286c7c612a60c2..a71bd342888cc28d67bb399cd2ab85db2b40985e 100644 (file)
@@ -1,4 +1,11 @@
 //===- Hello.cpp - Example code from "Writing an LLVM Pass" ---------------===//
 //===- Hello.cpp - Example code from "Writing an LLVM Pass" ---------------===//
+// 
+//                     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 two versions of the LLVM "Hello World" pass described
 // in docs/WritingAnLLVMPass.html
 //
 // This file implements two versions of the LLVM "Hello World" pass described
 // in docs/WritingAnLLVMPass.html
index 8372d3e0a663b2819a0dad6ee933f2611f6f8b22..e353a455467bc53887f2b653b0c2aaab96ca34eb 100644 (file)
@@ -1,4 +1,11 @@
 //===- ConstantMerge.cpp - Merge duplicate global constants ---------------===//
 //===- ConstantMerge.cpp - Merge duplicate global constants ---------------===//
+// 
+//                     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 a pass that merges duplicate global
 // constants together into a single constant that is shared.  This is useful
 //
 // This file defines the interface to a pass that merges duplicate global
 // constants together into a single constant that is shared.  This is useful
index ece26d5faee4650f30cb038ee8c49b5d3eb106c4..3442eeddf7fb77df2ae46ca5c083893a510f3acf 100644 (file)
@@ -1,4 +1,11 @@
 //===-- DeadArgumentElimination.cpp - Eliminate dead arguments ------------===//
 //===-- DeadArgumentElimination.cpp - Eliminate dead arguments ------------===//
+// 
+//                     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 deletes dead arguments from internal functions.  Dead argument
 // elimination removes arguments which are directly dead, as well as arguments
 //
 // This pass deletes dead arguments from internal functions.  Dead argument
 // elimination removes arguments which are directly dead, as well as arguments
index becbf4a2d09809996e143f0d66c4d0954388d0e9..f0d44225221c833eb0bd8a102ab403bd93349117 100644 (file)
@@ -1,4 +1,11 @@
 //===- DeadTypeElimination.cpp - Eliminate unused types for symbol table --===//
 //===- DeadTypeElimination.cpp - Eliminate unused types for symbol table --===//
+// 
+//                     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 cleanup the output of GCC.  It eliminate names for types
 // that are unused in the entire translation unit, using the FindUsedTypes pass.
 //
 // This pass is used to cleanup the output of GCC.  It eliminate names for types
 // that are unused in the entire translation unit, using the FindUsedTypes pass.
index 51c4e00987e1ab6277812ce2f94f701f2f4ec9e8..1656c512dde2a8025cbde25ec34a693ab7d5b18a 100644 (file)
@@ -1,4 +1,11 @@
 
 
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 #include "llvm/Transforms/IPO.h"
 #include "llvm/Pass.h"
 #include "llvm/Module.h"
 #include "llvm/Transforms/IPO.h"
 #include "llvm/Pass.h"
 #include "llvm/Module.h"
index b6c980b56e8657e7c6ce4b5c40aed5f6ebd3322f..93e1745b6d425c9ebbae60d15985a59fa3eb4119 100644 (file)
@@ -1,4 +1,11 @@
 //===- FunctionResolution.cpp - Resolve declarations to implementations ---===//
 //===- FunctionResolution.cpp - Resolve declarations to implementations ---===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Loop over the functions that are in the module and look for functions that
 // have the same name.  More often than not, there will be things like:
 //
 // Loop over the functions that are in the module and look for functions that
 // have the same name.  More often than not, there will be things like:
index b47b365d59d1ca7e28c8cd7df91240e5cddcbcc8..dc400269e60ead29ee66eead3074b0fc17b6350c 100644 (file)
@@ -1,4 +1,11 @@
 //===-- GlobalDCE.cpp - DCE unreachable internal functions ----------------===//
 //===-- GlobalDCE.cpp - DCE unreachable internal functions ----------------===//
+// 
+//                     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 transform is designed to eliminate unreachable internal globals from the
 // program.  It uses an aggressive algorithm, searching out globals that are
 //
 // This transform is designed to eliminate unreachable internal globals from the
 // program.  It uses an aggressive algorithm, searching out globals that are
index 8568235c83a60e780b9916e2a7a00c584622beac..169e57745ac3304fbdb239a69719b8359abdcbd3 100644 (file)
@@ -1,4 +1,11 @@
 //===- InlineSimple.cpp - Code to perform simple function inlining --------===//
 //===- InlineSimple.cpp - Code to perform simple function inlining --------===//
+// 
+//                     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 bottom-up inlining of functions into callees.
 //
 //
 // This file implements bottom-up inlining of functions into callees.
 //
index 7f75f1453fc243b3b29af5c53f3e5ccdf761f3de..503879e43038a1aaa8e354bd2c65bf219fbc22da 100644 (file)
@@ -1,4 +1,11 @@
 //===- InlineCommon.cpp - Code common to all inliners ---------------------===//
 //===- InlineCommon.cpp - Code common to all inliners ---------------------===//
+// 
+//                     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 code shared between the LLVM inliners.  This
 // implements all of the boring mechanics of the bottom-up inlining.
 //
 // This file implements the code shared between the LLVM inliners.  This
 // implements all of the boring mechanics of the bottom-up inlining.
index 7bca45970a96e3133aab6fe5767c1fff59c4bfbc..92d389a33d0d8ff60d671bdfbdef084aabc92c1b 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Internalize.cpp - Mark functions internal -------------------------===//
 //===-- Internalize.cpp - Mark functions internal -------------------------===//
+// 
+//                     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 loops over all of the functions in the input module, looking for a
 // main function.  If a main function is found, all other functions and all
 //
 // This pass loops over all of the functions in the input module, looking for a
 // main function.  If a main function is found, all other functions and all
index 36b0c388b4b63e35cbf97e8a74975e106ef232bf..3109fb120d05e812b8c8b4017384b27027c87bd8 100644 (file)
@@ -1,4 +1,11 @@
 //===- LowerSetJmp.cpp - Code pertaining to lowering set/long jumps -------===//
 //===- LowerSetJmp.cpp - Code pertaining to lowering set/long jumps -------===//
+// 
+//                     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 lowering of setjmp and longjmp to use the
 //  LLVM invoke and unwind instructions as necessary.
 //
 //  This file implements the lowering of setjmp and longjmp to use the
 //  LLVM invoke and unwind instructions as necessary.
index 736da63bebe82b034971ae3616db47a725ae9a7e..dfaf8a89c6d891b1328959b462a1a4534fa9c12f 100644 (file)
@@ -1,4 +1,11 @@
 //===- MutateStructTypes.cpp - Change struct defns ------------------------===//
 //===- MutateStructTypes.cpp - Change struct defns ------------------------===//
+// 
+//                     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
 //
 // 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 09b7dc21cdff43783bf4fe1930343c76bd4d93a2..77e6ed304080bb96b5089df7758260ea92ccd1ee 100644 (file)
@@ -1,4 +1,11 @@
 //===- Parallelize.cpp - Auto parallelization using DS Graphs -------------===//
 //===- Parallelize.cpp - Auto parallelization using DS Graphs -------------===//
+// 
+//                     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 pass that automatically parallelizes a program,
 // using the Cilk multi-threaded runtime system to execute parallel code.
 //
 // This file implements a pass that automatically parallelizes a program,
 // using the Cilk multi-threaded runtime system to execute parallel code.
index 4008ea6d63832af7365ddef4a5cd739dd97197f5..b377a8befe800dbfa064fe16a7d069a33a2dc50d 100644 (file)
@@ -1,4 +1,11 @@
 //===- PruneEH.cpp - Pass which deletes unused exception handlers ---------===//
 //===- PruneEH.cpp - Pass which deletes unused exception handlers ---------===//
+// 
+//                     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 simple interprocedural pass which walks the
 // call-graph, turning invoke instructions into calls, iff the callee cannot
 //
 // This file implements a simple interprocedural pass which walks the
 // call-graph, turning invoke instructions into calls, iff the callee cannot
index d214d2edfe691f7e8e874706beaa004b12a7245a..81abda0006758c4cb652f675035b9f7bede874f6 100644 (file)
@@ -1,4 +1,11 @@
 //===- RaiseAllocations.cpp - Convert %malloc & %free calls to insts ------===//
 //===- RaiseAllocations.cpp - Convert %malloc & %free calls to insts ------===//
+// 
+//                     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 RaiseAllocations pass which convert malloc and free
 // calls to malloc and free instructions.
 //
 // This file defines the RaiseAllocations pass which convert malloc and free
 // calls to malloc and free instructions.
index be36462869fa3129fb6cd02c28eee5dc1db278da..012fa22770224c17b8e543eef96b4c5d43969bef 100644 (file)
@@ -1,4 +1,11 @@
 //===- SimpleStructMutation.cpp - Swap structure elements around ----------===//
 //===- SimpleStructMutation.cpp - Swap structure elements around ----------===//
+// 
+//                     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 does a simple transformation that swaps all of the elements of the
 // struct types in the program around.
 //
 // This pass does a simple transformation that swaps all of the elements of the
 // struct types in the program around.
index 6961c53a71a2882344b1956dc4ecf710cf02b3f6..9c395a9c1f65401845834332948d7c1c30c19569 100644 (file)
@@ -1,4 +1,11 @@
 //===-- EmitFunctions.cpp - interface to insert instrumentation -----------===//
 //===-- EmitFunctions.cpp - interface to insert instrumentation -----------===//
+// 
+//                     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 inserts a global constant table with function pointers all along
 //
 //
 // This inserts a global constant table with function pointers all along
 //
index 42fa74c3762647e2aae4546c7cc366397dc76ad8..6c7bb5f36010f7056393880d6083803d63380fb6 100644 (file)
@@ -1,4 +1,11 @@
 //===-- CombineBranch.cpp -------------------------------------------------===//
 //===-- CombineBranch.cpp -------------------------------------------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Pass to instrument loops
 //
 //
 // Pass to instrument loops
 //
index 8f6ddf9cb95c391f49a11af28fe7676204b84dba..6a7f50e333a75c23d78ea387395740170c1b6a08 100644 (file)
@@ -1,4 +1,11 @@
 //===-- EdgeCode.cpp - generate LLVM instrumentation code -----------------===//
 //===-- EdgeCode.cpp - generate LLVM instrumentation code -----------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //It implements the class EdgeCode: which provides 
 //support for inserting "appropriate" instrumentation at
 //designated points in the graph
 //It implements the class EdgeCode: which provides 
 //support for inserting "appropriate" instrumentation at
 //designated points in the graph
index f0e430125e7753995313a7300828c9170dc0f4dc..cae699a8d6e8c17396bc03c7e36f382568b99992 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Graph.cpp - Implements Graph class --------------------------------===//
 //===-- Graph.cpp - Implements Graph class --------------------------------===//
+// 
+//                     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 implements Graph for helping in trace generation This graph gets used by
 // "ProfilePaths" class.
 //
 // This implements Graph for helping in trace generation This graph gets used by
 // "ProfilePaths" class.
index fd44d8eed12518b3f58a4bf83435d8747e6dcf42..66b8ccd6c445432646ebd8204477dc5680a41d34 100644 (file)
@@ -1,4 +1,11 @@
 //===- GraphAuxiliary.cpp - Auxiliary functions on graph ------------------===//
 //===- GraphAuxiliary.cpp - Auxiliary functions on graph ------------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // auxiliary function associated with graph: they all operate on graph, and help
 // in inserting instrumentation for trace generation
 //
 // auxiliary function associated with graph: they all operate on graph, and help
 // in inserting instrumentation for trace generation
index d2e8d14e8440d36c65265487ef3e10ea78b901ec..b5e9d8c30ccae171b725e3ccd57d4810efe5b5ea 100644 (file)
@@ -1,4 +1,11 @@
 //===-- InstLoops.cpp -----------------------------------------------------===//
 //===-- InstLoops.cpp -----------------------------------------------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Pass to instrument loops
 //
 //
 // Pass to instrument loops
 //
index 7f0bfa82319b75fd4133436271361e5ea6d84bd6..d4973be25eb5c533eadd8cdba2d32b5d4ebd30d1 100644 (file)
@@ -1,4 +1,11 @@
 //===-- ProfilePaths.cpp - interface to insert instrumentation --*- C++ -*-===//
 //===-- ProfilePaths.cpp - interface to insert instrumentation --*- 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 inserts instrumentation for counting execution of paths though a given
 // function Its implemented as a "Function" Pass, and called using opt
 //
 // This inserts instrumentation for counting execution of paths though a given
 // function Its implemented as a "Function" Pass, and called using opt
index 3310488a3397553ad9077b6db3af49a4bffa6e62..58b3840587bdf34d6398f4aa42211ef51af72d45 100644 (file)
@@ -1,4 +1,11 @@
 //===- RetracePath.cpp ----------------------------------------------------===//
 //===- RetracePath.cpp ----------------------------------------------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Retraces a path of BasicBlock, given a path number and a graph!
 //
 //
 // Retraces a path of BasicBlock, given a path number and a graph!
 //
index d4fa79c88fdf26b104a1c5df37e07485d3a81bcf..95d31898a377ac51e88c69c1bf0cdc45b0e7fb23 100644 (file)
@@ -1,4 +1,11 @@
 //===- TraceValues.cpp - Value Tracing for debugging ----------------------===//
 //===- TraceValues.cpp - Value Tracing for debugging ----------------------===//
+// 
+//                     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 inserting LLVM code to print values at basic block and function
 // exits.
 //
 // Support for inserting LLVM code to print values at basic block and function
 // exits.
index b02106a21945047fda9f46aed0f17152576ed042..cf64aea1cdd70ded5a4c6d0f0ae14b5ec554e72d 100644 (file)
@@ -1,4 +1,11 @@
 //===- LevelRaise.cpp - Code to change LLVM to higher level ---------------===//
 //===- LevelRaise.cpp - Code to change LLVM to higher level ---------------===//
+// 
+//                     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 'raising' part of the LevelChange API.  This is
 // useful because, in general, it makes the LLVM code terser and easier to
 //
 // This file implements the 'raising' part of the LevelChange API.  This is
 // useful because, in general, it makes the LLVM code terser and easier to
index 3e11241f19f3ae453e22e98326e5fd596330df2d..2735f95d89f1b41414ef6cd3ec15e19b9c5cf95d 100644 (file)
@@ -1,4 +1,11 @@
 //===- ADCE.cpp - Code to perform aggressive dead code elimination --------===//
 //===- ADCE.cpp - Code to perform aggressive dead code elimination --------===//
+// 
+//                     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 "aggressive" dead code elimination.  ADCE is DCe where
 // values are assumed to be dead until proven otherwise.  This is similar to 
 //
 // This file implements "aggressive" dead code elimination.  ADCE is DCe where
 // values are assumed to be dead until proven otherwise.  This is similar to 
index 4b8e9513c823db7fce1d7022dab0226c05c17685..ceef34e54ec5db61d2fd89e5281b517f54c16220 100644 (file)
@@ -1,4 +1,11 @@
 //===- ConstantProp.cpp - Code to perform Simple Constant Propagation -----===//
 //===- ConstantProp.cpp - Code to perform Simple Constant Propagation -----===//
+// 
+//                     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 constant propagation and merging:
 //
 //
 // This file implements constant propagation and merging:
 //
index 5bc34b8aa37f56ecb5b7608b57e8880156310007..8e6a2ae5b84fc0f52bf3c57d7d721442237c66cd 100644 (file)
@@ -1,4 +1,11 @@
 //===- CorrelatedExprs.cpp - Pass to detect and eliminated c.e.'s ---------===//
 //===- CorrelatedExprs.cpp - Pass to detect and eliminated c.e.'s ---------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Correlated Expression Elimination propagates information from conditional
 // branches to blocks dominated by destinations of the branch.  It propagates
 //
 // Correlated Expression Elimination propagates information from conditional
 // branches to blocks dominated by destinations of the branch.  It propagates
index 36a597a19dc1d9d0e85a1cec8f468bf1bb792ebf..e3fc8de396c9f05616f62a7905519f50a2790b18 100644 (file)
@@ -1,4 +1,11 @@
 //===- DCE.cpp - Code to perform dead code elimination --------------------===//
 //===- DCE.cpp - Code to perform dead code elimination --------------------===//
+// 
+//                     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 dead inst elimination and dead code elimination.
 //
 //
 // This file implements dead inst elimination and dead code elimination.
 //
index 79b6aead20d0a77c8ec3985bdc6c70a8e22c3ebd..d6aee14f2406bd918a4e9b056084714d742accc5 100644 (file)
@@ -1,4 +1,11 @@
 //===- llvm/Transforms/DecomposeMultiDimRefs.cpp - Lower array refs to 1D -===//
 //===- llvm/Transforms/DecomposeMultiDimRefs.cpp - Lower array refs to 1D -===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // DecomposeMultiDimRefs - Convert multi-dimensional references consisting of
 // any combination of 2 or more array and structure indices into a sequence of
 //
 // DecomposeMultiDimRefs - Convert multi-dimensional references consisting of
 // any combination of 2 or more array and structure indices into a sequence of
index 9e1c44080adea470ea233697aad37f8f723a4874..caf68bc1c8def5b544bfeacff94e5bddfbe677f1 100644 (file)
@@ -1,4 +1,11 @@
 //===-- GCSE.cpp - SSA based Global Common Subexpr Elimination ------------===//
 //===-- GCSE.cpp - SSA based Global Common Subexpr Elimination ------------===//
+// 
+//                     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 designed to be a very quick global transformation that
 // eliminates global common subexpressions from a function.  It does this by
 //
 // This pass is designed to be a very quick global transformation that
 // eliminates global common subexpressions from a function.  It does this by
index ea27715dbee1dc3d86bbe3f2e044226493a19260..1744fe41b2df4b1dad83da77c42fedeea2328c2a 100644 (file)
@@ -1,4 +1,11 @@
 //===- IndVarSimplify.cpp - Induction Variable Elimination ----------------===//
 //===- IndVarSimplify.cpp - Induction Variable Elimination ----------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Guarantees that all loops with identifiable, linear, induction variables will
 // be transformed to have a single, canonical, induction variable.  After this
 //
 // Guarantees that all loops with identifiable, linear, induction variables will
 // be transformed to have a single, canonical, induction variable.  After this
index d69176f343e254f401ab9992b260b198fa0ed407..91c549d495ed99b1be1503f593c29a70eb0dcbb4 100644 (file)
@@ -1,4 +1,11 @@
 //===- InstructionCombining.cpp - Combine multiple instructions -----------===//
 //===- InstructionCombining.cpp - Combine multiple instructions -----------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // InstructionCombining - Combine instructions to form fewer, simple
 // instructions.  This pass does not modify the CFG This pass is where algebraic
 //
 // InstructionCombining - Combine instructions to form fewer, simple
 // instructions.  This pass does not modify the CFG This pass is where algebraic
index 0512bcb2f5a252207bdce36cf53c0fea0554c853..51a4d9e24994400fd6a5b36a8dd2fe36c2921bd0 100644 (file)
@@ -1,4 +1,11 @@
 //===-- LICM.cpp - Loop Invariant Code Motion Pass ------------------------===//
 //===-- LICM.cpp - Loop Invariant Code Motion Pass ------------------------===//
+// 
+//                     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 a simple loop invariant code motion pass.  An interesting aspect
 // of this pass is that it uses alias analysis for two purposes:
 //
 // This pass is a simple loop invariant code motion pass.  An interesting aspect
 // of this pass is that it uses alias analysis for two purposes:
index 77711caa0de50af4d2b150bdccb1f14698bdb386..fad5789d5ade327d3d251932605e9cfb8aa1f7f4 100644 (file)
@@ -1,4 +1,11 @@
 //===- PRE.cpp - Partial Redundancy Elimination ---------------------------===//
 //===- PRE.cpp - Partial Redundancy Elimination ---------------------------===//
+// 
+//                     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 well-known Partial Redundancy Elimination
 // optimization, using an SSA formulation based on e-paths.  See this paper for
 //
 // This file implements the well-known Partial Redundancy Elimination
 // optimization, using an SSA formulation based on e-paths.  See this paper for
index 6e0562dddc6eb2d1cb2579ae90064e10efa77b55..b5011af28650510fc64b4ce417c3a50bfb36fc9b 100644 (file)
@@ -1,4 +1,11 @@
 //===- PiNodeInsertion.cpp - Insert Pi nodes into a program ---------------===//
 //===- PiNodeInsertion.cpp - Insert Pi nodes into a program ---------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // PiNodeInsertion - This pass inserts single entry Phi nodes into basic blocks
 // that are preceded by a conditional branch, where the branch gives
 //
 // PiNodeInsertion - This pass inserts single entry Phi nodes into basic blocks
 // that are preceded by a conditional branch, where the branch gives
index 7d34df48eb43051fcc93a046bf9ec5ba214f8d8e..822a2d894776db3e986d61656ca405e270625fea 100644 (file)
@@ -1,4 +1,11 @@
 //===- Reassociate.cpp - Reassociate binary expressions -------------------===//
 //===- Reassociate.cpp - Reassociate binary expressions -------------------===//
+// 
+//                     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 reassociates commutative expressions in an order that is designed
 // to promote better constant propagation, GCSE, LICM, PRE...
 //
 // This pass reassociates commutative expressions in an order that is designed
 // to promote better constant propagation, GCSE, LICM, PRE...
index 301d1ce325f2ee50284b6e4f0875f875abc0d644..01e3e26ab536c9e0bca6ae2ada04ceff775ab79b 100644 (file)
@@ -1,4 +1,11 @@
 //===- SCCP.cpp - Sparse Conditional Constant Propagation -----------------===//
 //===- SCCP.cpp - Sparse Conditional Constant Propagation -----------------===//
+// 
+//                     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 sparse conditional constant propagation and merging:
 //
 //
 // This file implements sparse conditional constant propagation and merging:
 //
index 4b23ea2fbdb73326dba2efc3a3f16a35f7153318..70f4dae3fd47ee235742a48397c6e967b3ee0f68 100644 (file)
@@ -1,4 +1,11 @@
 //===- ScalarReplAggregates.cpp - Scalar Replacement of Aggregates --------===//
 //===- ScalarReplAggregates.cpp - Scalar Replacement of Aggregates --------===//
+// 
+//                     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 transformation implements the well known scalar replacement of
 // aggregates transformation.  This xform breaks up alloca instructions of
 //
 // This transformation implements the well known scalar replacement of
 // aggregates transformation.  This xform breaks up alloca instructions of
index 648cc91b80886587a3a7fef39242913f3d388868..224d6c5f9ae40969cca4169be63dfcbc226ba8e2 100644 (file)
@@ -1,4 +1,11 @@
 //===- SimplifyCFG.cpp - CFG Simplification Pass --------------------------===//
 //===- SimplifyCFG.cpp - CFG Simplification Pass --------------------------===//
+// 
+//                     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 dead code elimination and basic block merging.
 //
 //
 // This file implements dead code elimination and basic block merging.
 //
index 99e596e8f2afe5abc31d80bfafe901373e4d1921..58395c55ab83b777d962809c2f9856fc821ed864 100644 (file)
@@ -1,4 +1,11 @@
 //===- SymbolStripping.cpp - Strip symbols for functions and modules ------===//
 //===- SymbolStripping.cpp - Strip symbols for functions and modules ------===//
+// 
+//                     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 stripping symbols out of symbol tables.
 //
 //
 // This file implements stripping symbols out of symbol tables.
 //
index 688119805ace4c3205f6f20d113736346dc2a142..d0a7765818747698fc1f5a9da91c66f1b1c81eeb 100644 (file)
@@ -1,4 +1,11 @@
 //===- TailDuplication.cpp - Simplify CFG through tail duplication --------===//
 //===- TailDuplication.cpp - Simplify CFG through tail duplication --------===//
+// 
+//                     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 performs a limited form of tail duplication, intended to simplify
 // CFGs by removing some unconditional branches.  This pass is necessary to
 //
 // This pass performs a limited form of tail duplication, intended to simplify
 // CFGs by removing some unconditional branches.  This pass is necessary to
index 447c0ae849ed6fb19d7921eb6e6aa0d78115187a..d07f4e857eee7a16bf5b08353842ef9f6262fcef 100644 (file)
@@ -1,4 +1,11 @@
 //===- TailRecursionElimination.cpp - Eliminate Tail Calls ----------------===//
 //===- TailRecursionElimination.cpp - Eliminate Tail Calls ----------------===//
+// 
+//                     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 tail recursion elimination.
 //
 //
 // This file implements tail recursion elimination.
 //
index 820dd3878e0c49d31fcb66ad9f415a6f76275a6c..3a1d51c3a02c9518386bfec31fdb74ce1eaac494 100644 (file)
@@ -1,4 +1,11 @@
 //===- TransformInternals.cpp - Implement shared functions for transforms -===//
 //===- TransformInternals.cpp - Implement shared functions for transforms -===//
+// 
+//                     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 shared functions used by the different components of the
 //  Transforms library.
 //
 //  This file defines shared functions used by the different components of the
 //  Transforms library.
index d5f7f1f03eb69c86921f40246ab6b8d968bff482..22fd555a46a3149985cf05db385a6413a356778a 100644 (file)
@@ -1,4 +1,11 @@
 //===-- BasicBlockUtils.cpp - BasicBlock Utilities -------------------------==//
 //===-- BasicBlockUtils.cpp - BasicBlock Utilities -------------------------==//
+// 
+//                     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.
 //
 // This family of functions perform manipulations on basic blocks, and
 // instructions contained within basic blocks.
index 99b1b2dfd0a1d2605862b85a0334242463c3d10a..8f8f0eea2dae7e5e6f3c79d08a41aabb516c597f 100644 (file)
@@ -1,4 +1,11 @@
 //===- BreakCriticalEdges.cpp - Critical Edge Elimination Pass ------------===//
 //===- BreakCriticalEdges.cpp - Critical Edge Elimination Pass ------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // BreakCriticalEdges pass - Break all of the critical edges in the CFG by
 // inserting a dummy basic block.  This pass may be "required" by passes that
 //
 // BreakCriticalEdges pass - Break all of the critical edges in the CFG by
 // inserting a dummy basic block.  This pass may be "required" by passes that
index 0a16eb9bb2709114f6d47ae487a0bf41bb54c082..e0312f2efb2917aa792c4c6ef3cb954e3256d51b 100644 (file)
@@ -1,4 +1,11 @@
 //===- CloneFunction.cpp - Clone a function into another function ---------===//
 //===- CloneFunction.cpp - Clone a function into another function ---------===//
+// 
+//                     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 CloneFunctionInto interface, which is used as the
 // low-level function cloner.  This is used by the CloneFunction and function
 //
 // This file implements the CloneFunctionInto interface, which is used as the
 // low-level function cloner.  This is used by the CloneFunction and function
index 2a7d1ed586e21e1d5abf0edb611a942356abf3e7..cc22c7214a5861b6c6df9e43ccb374b66ae72224 100644 (file)
@@ -1,4 +1,11 @@
 //===- CloneModule.cpp - Clone an entire module ---------------------------===//
 //===- CloneModule.cpp - Clone an entire module ---------------------------===//
+// 
+//                     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 CloneModule interface which makes a copy of an
 // entire module.
 //
 // This file implements the CloneModule interface which makes a copy of an
 // entire module.
index 2890b9e2b166b40bea236b4acf0ed02e51b852dd..9d995464bf8dc48ccd08304971b60ebbfcf10e2e 100644 (file)
@@ -1,4 +1,11 @@
 //===- CloneTrace.cpp - Clone a trace -------------------------------------===//
 //===- CloneTrace.cpp - Clone a trace -------------------------------------===//
+// 
+//                     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 CloneTrace interface, which is used 
 // when writing runtime optimizations. It takes a vector of basic blocks
 //
 // This file implements the CloneTrace interface, which is used 
 // when writing runtime optimizations. It takes a vector of basic blocks
index 18266fb4ce3f7f1203aaade1e8bdde960d04a3e5..a720eb3ebac7edd2ad12528c0f72f66e09a1f6f0 100644 (file)
@@ -1,5 +1,12 @@
 //===- DemoteRegToStack.cpp - Move a virtual reg. to stack ----------------===//
 // 
 //===- DemoteRegToStack.cpp - Move a virtual reg. to stack ----------------===//
 // 
+//                     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 provide the function DemoteRegToStack().  This function takes a
 // virtual register computed by an Instruction& X and replaces it with a slot in
 // the stack frame, allocated via alloca. It returns the pointer to the
 // This file provide the function DemoteRegToStack().  This function takes a
 // virtual register computed by an Instruction& X and replaces it with a slot in
 // the stack frame, allocated via alloca. It returns the pointer to the
index 592babc1f930242e6625fa248541f2bddd7ae2da..735142b78c7583a3cbec6016bc94e5fb78a39775 100644 (file)
@@ -1,4 +1,11 @@
 //===- InlineFunction.cpp - Code to perform function inlining -------------===//
 //===- InlineFunction.cpp - Code to perform function inlining -------------===//
+// 
+//                     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 inlining of a function into a call site, resolving
 // parameters and the return value as appropriate.
 //
 // This file implements inlining of a function into a call site, resolving
 // parameters and the return value as appropriate.
index a71572bd3314c8da274cd8e5c439431e16da7c11..bd8ec8c9cef4002debc63999e64241be52782a53 100644 (file)
@@ -1,4 +1,11 @@
 //===- Linker.cpp - Module Linker Implementation --------------------------===//
 //===- Linker.cpp - Module Linker Implementation --------------------------===//
+// 
+//                     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 LLVM module linker.
 //
 //
 // This file implements the LLVM module linker.
 //
index 52973f87245a1a229c6a7aa7ed3cf9a5fdfa4770..2f9b07ca9450539bad16ee1bd89a71c0996a3f1a 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Local.cpp - Functions to perform local transformations ------------===//
 //===-- Local.cpp - Functions to perform local transformations ------------===//
+// 
+//                     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.
 //
 // This family of functions perform various local transformations to the
 // program.
index b964d34a6ae6eca0a833db3dc23869f0cf64c369..a1f86486b538b606ec22bac8693d66d1bbe718e9 100644 (file)
@@ -1,4 +1,11 @@
 //===- LoopSimplify.cpp - Loop Canonicalization Pass ----------------------===//
 //===- LoopSimplify.cpp - Loop Canonicalization Pass ----------------------===//
+// 
+//                     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 performs several transformations to transform natural loops into a
 // simpler form, which makes subsequent analyses and transformations simpler and
 //
 // This pass performs several transformations to transform natural loops into a
 // simpler form, which makes subsequent analyses and transformations simpler and
index be66edf9fa584bffa3e10cb5ec4716fe27278ef8..96008881bbaba321325a9e0efee3ad73f709de54 100644 (file)
@@ -1,4 +1,11 @@
 //===- LowerAllocations.cpp - Reduce malloc & free insts to calls ---------===//
 //===- LowerAllocations.cpp - Reduce malloc & free insts to calls ---------===//
+// 
+//                     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 LowerAllocations transformation is a target dependent tranformation
 // because it depends on the size of data types and alignment constraints.
 //
 // The LowerAllocations transformation is a target dependent tranformation
 // because it depends on the size of data types and alignment constraints.
index 00d71b2151420176ee128f4d29265a91968cbd89..4885d96f19f4071b8651ff4534228faa2347b47e 100644 (file)
@@ -1,4 +1,11 @@
 //===- LowerInvoke.cpp - Eliminate Invoke & Unwind instructions -----------===//
 //===- LowerInvoke.cpp - Eliminate Invoke & Unwind instructions -----------===//
+// 
+//                     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 transformation is designed for use by code generators which do not yet
 // support stack unwinding.  This pass gives them the ability to execute any
 //
 // This transformation is designed for use by code generators which do not yet
 // support stack unwinding.  This pass gives them the ability to execute any
index f2608d9ef06bec2be1b9a4a28e0fb66dd1c306f8..a45192bb0cf52d67aaaca340a0d46646749df7ad 100644 (file)
@@ -1,4 +1,11 @@
 //===- LowerSwitch.cpp - Eliminate Switch instructions --------------------===//
 //===- LowerSwitch.cpp - Eliminate Switch instructions --------------------===//
+// 
+//                     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 LowerSwitch transformation rewrites switch statements with a sequence of
 // branches, which allows targets to get away with not implementing the switch
 //
 // The LowerSwitch transformation rewrites switch statements with a sequence of
 // branches, which allows targets to get away with not implementing the switch
index 52033940997747b87f285e659750e9caab6e301b..d915155ed4bfb4a8f2fe3404bc7f8ab3ceadf8b7 100644 (file)
@@ -1,4 +1,11 @@
 //===- Mem2Reg.cpp - The -mem2reg pass, a wrapper around the Utils lib ----===//
 //===- Mem2Reg.cpp - The -mem2reg pass, a wrapper around the Utils lib ----===//
+// 
+//                     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 a simple pass wrapper around the PromoteMemToReg function call
 // exposed by the Utils library.
 //
 // This pass is a simple pass wrapper around the PromoteMemToReg function call
 // exposed by the Utils library.
index 0292f9e7705103f286848e12e3c0511953218c97..f920718c3a9c8c3931d649354c7ce73457f2744c 100644 (file)
@@ -1,4 +1,11 @@
 //===- PromoteMemoryToRegister.cpp - Convert allocas to registers ---------===//
 //===- PromoteMemoryToRegister.cpp - Convert allocas to registers ---------===//
+// 
+//                     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 promote memory references to be register references.  It promotes
 // alloca instructions which only have loads and stores as uses.  An alloca is
 //
 // This file promote memory references to be register references.  It promotes
 // alloca instructions which only have loads and stores as uses.  An alloca is
index 305fbd85a26abca7efda9a33b5398d93a9df252f..a5f54b1326c1c4d6ca7ce0469fe7eabab842db79 100644 (file)
@@ -1,4 +1,11 @@
 //===- SimplifyCFG.cpp - Code to perform CFG simplification ---------------===//
 //===- SimplifyCFG.cpp - Code to perform CFG simplification ---------------===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Peephole optimize the CFG.
 //
 //
 // Peephole optimize the CFG.
 //
index ddce921d45e3b867586461296b8d8dbc9145755d..180871b09372a05945ad65b4d7dbaebe51267bc2 100644 (file)
@@ -1,4 +1,11 @@
 //===- UnifyFunctionExitNodes.cpp - Make all functions have a single exit -===//
 //===- UnifyFunctionExitNodes.cpp - Make all functions have a single exit -===//
+// 
+//                     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
 // instruction in them.  Additionally, it keeps track of which node is the new
 //
 // This pass is used to ensure that functions have at most one return
 // instruction in them.  Additionally, it keeps track of which node is the new
index d79c21f474ebf31a3a3d42b7a0f76419d4d45f3b..adf2c5548e88ac5b3713744b557ad9c24e2d04ef 100644 (file)
@@ -1,4 +1,11 @@
 //===- ValueMapper.cpp - Interface shared by lib/Transforms/Utils ---------===//
 //===- ValueMapper.cpp - Interface shared by lib/Transforms/Utils ---------===//
+// 
+//                     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 MapValue function, which is shared by various parts of
 // the lib/Transforms/Utils library.
 //
 // This file defines the MapValue function, which is shared by various parts of
 // the lib/Transforms/Utils library.
index f8716757db0d82b3b6c4f27d26890f7a5fa5105d..7fde12203593f1ee432917b57d55da8e240289d4 100644 (file)
@@ -1,4 +1,11 @@
 //===-- AsmWriter.cpp - Printing LLVM as an assembly file -----------------===//
 //===-- AsmWriter.cpp - Printing LLVM as an assembly file -----------------===//
+// 
+//                     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 library implements the functionality defined in llvm/Assembly/Writer.h
 //
 //
 // This library implements the functionality defined in llvm/Assembly/Writer.h
 //
index c15ce24ce6552c3a83cd51d26ba6b7a2ccc9b1ec..3110b4dd8269ebd337d86ad22e321918b3cbf2ed 100644 (file)
@@ -1,4 +1,11 @@
 //===-- BasicBlock.cpp - Implement BasicBlock related methods -------------===//
 //===-- BasicBlock.cpp - Implement BasicBlock related methods -------------===//
+// 
+//                     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 BasicBlock class for the VMCore library.
 //
 //
 // This file implements the BasicBlock class for the VMCore library.
 //
index 956397701ff27c87e6ebb655fc9b011698804698..32b9ebba742d550404467f542fe3169df82091e0 100644 (file)
@@ -1,4 +1,11 @@
 //===- ConstantHandling.cpp - Implement ConstantHandling.h ----------------===//
 //===- ConstantHandling.cpp - Implement ConstantHandling.h ----------------===//
+// 
+//                     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 various intrinsic operations, on constant values.
 //
 //
 // This file implements the various intrinsic operations, on constant values.
 //
index c9d8ae6fbbc930f5108c2b77bf17c12ed9eb992e..a9e1204de52db2999ff1cb2422e5d2dde56cebaf 100644 (file)
@@ -1,4 +1,11 @@
 //===-- ConstantRange.cpp - ConstantRange implementation ------------------===//
 //===-- ConstantRange.cpp - ConstantRange implementation ------------------===//
+// 
+//                     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
 //
 // 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 4e1d905fecbf0f73bc9a48634b09def5d9f1e85d..a1ebd9173762e4eac89b4ddc8a1e6ad7ed58f610 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Constants.cpp - Implement Constant nodes --------------------------===//
 //===-- Constants.cpp - Implement Constant nodes --------------------------===//
+// 
+//                     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 Constant* classes...
 //
 //
 // This file implements the Constant* classes...
 //
index 671b49425eeb6a18cd172859b87da4207105d252..c3bce78b5ad6d0156bfd1b33c2e3f6b89ac1d76c 100644 (file)
@@ -1,4 +1,11 @@
 //===- Dominators.cpp - Dominator Calculation -----------------------------===//
 //===- Dominators.cpp - Dominator Calculation -----------------------------===//
+// 
+//                     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 simple dominator construction algorithms for finding
 // forward dominators.  Postdominators are available in libanalysis, but are not
 //
 // This file implements simple dominator construction algorithms for finding
 // forward dominators.  Postdominators are available in libanalysis, but are not
index d31a69e49abe4275124f376979a2d250e9547eb5..b86abfe905edd2ef4c0b48f22d6a0b849e329ead 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Function.cpp - Implement the Global object classes ----------------===//
 //===-- Function.cpp - Implement the Global object classes ----------------===//
+// 
+//                     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 Function & GlobalVariable classes for the VMCore
 // library.
 //
 // This file implements the Function & GlobalVariable classes for the VMCore
 // library.
index 137f18169e61f752b65b26eb5d2b30e66d7a7766..ba1d4b71608e82975440fc03ed7f8b2aef41f897 100644 (file)
@@ -1,4 +1,11 @@
 //===-- InstrTypes.cpp - Implement Instruction subclasses -------*- C++ -*-===//
 //===-- InstrTypes.cpp - Implement 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 implements 
 //
 //
 // This file implements 
 //
index b6bedf474837a1a36928394813bcbda2edf625cc..b72656bdc232bee0490fc076ca063ae68b39f4c5 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Instruction.cpp - Implement the Instruction class -----------------===//
 //===-- Instruction.cpp - Implement the Instruction class -----------------===//
+// 
+//                     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 Instruction class for the VMCore library.
 //
 //
 // This file implements the Instruction class for the VMCore library.
 //
index ecc4868d2e6ce064be76c2d83239587b75d091f5..24c946ab6ea4109b9af889abda3b565cea1c2f23 100644 (file)
@@ -1,4 +1,11 @@
 //===-- LeakDetector.cpp - Implement LeakDetector interface ---------------===//
 //===-- LeakDetector.cpp - Implement LeakDetector interface ---------------===//
+// 
+//                     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 LeakDetector class.
 //
 //
 // This file implements the LeakDetector class.
 //
index a71572bd3314c8da274cd8e5c439431e16da7c11..bd8ec8c9cef4002debc63999e64241be52782a53 100644 (file)
@@ -1,4 +1,11 @@
 //===- Linker.cpp - Module Linker Implementation --------------------------===//
 //===- Linker.cpp - Module Linker Implementation --------------------------===//
+// 
+//                     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 LLVM module linker.
 //
 //
 // This file implements the LLVM module linker.
 //
index d9186a9c938f9777ce3070089cc24ecd6a348a58..44c697d3d8fa9eda235d518f826400bd2f29bf41 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Mangler.cpp - Self-contained c/asm llvm name mangler --------------===//
 //===-- Mangler.cpp - Self-contained c/asm llvm name mangler --------------===//
+// 
+//                     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.
 //
 //
 // Unified name mangler for CWriter and assembly backends.
 //
index 77b17674d13382dc8aacbd2f220f9b3c8678ca88..af28bec8acce59dd04ec9f57c46dc63029514e1e 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Module.cpp - Implement the Module class ---------------------------===//
 //===-- Module.cpp - Implement the Module class ---------------------------===//
+// 
+//                     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 Module class for the VMCore library.
 //
 //
 // This file implements the Module class for the VMCore library.
 //
index cbc82369a00ae52e98f0f73992688b7ddcbe5a51..ba324d089413685342a12bcbd568f11afe554825 100644 (file)
@@ -1,4 +1,11 @@
 //===-- ModuleProvider.cpp - Base implementation for module providers -----===//
 //===-- ModuleProvider.cpp - Base implementation for module providers -----===//
+// 
+//                     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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Minimal implementation of the abstract interface for providing a module.
 //
 //
 // Minimal implementation of the abstract interface for providing a module.
 //
index ddee390e50938fc894cae897859c46c49044ab81..96ad3c94e98f5788e5719b71cf2628fee373f944 100644 (file)
@@ -1,4 +1,11 @@
 //===- Pass.cpp - LLVM Pass Infrastructure Implementation -----------------===//
 //===- Pass.cpp - LLVM Pass Infrastructure Implementation -----------------===//
+// 
+//                     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 LLVM Pass infrastructure.  It is primarily
 // responsible with ensuring that passes are executed and batched together
 //
 // This file implements the LLVM Pass infrastructure.  It is primarily
 // responsible with ensuring that passes are executed and batched together
index b182f6dbfaa3745efe748086da542fe243eaf505..f527b1838f352fef6a10c708abd4836e8f2acf12 100644 (file)
@@ -1,4 +1,11 @@
 //===-- SlotCalculator.cpp - Calculate what slots values land in ----------===//
 //===-- SlotCalculator.cpp - Calculate what slots values land in ----------===//
+// 
+//                     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 useful analysis step to figure out what numbered 
 // slots values in a program will land in (keeping track of per plane
 //
 // This file implements a useful analysis step to figure out what numbered 
 // slots values in a program will land in (keeping track of per plane
index 6812f699d5fefe259e05143b088337cbce276412..a6b9a0007b2d87d244b533145b1f34f09e4a073f 100644 (file)
@@ -1,4 +1,11 @@
 //===-- SymbolTable.cpp - Implement the SymbolTable class -----------------===//
 //===-- SymbolTable.cpp - Implement the SymbolTable class -----------------===//
+// 
+//                     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 SymbolTable class for the VMCore library.
 //
 //
 // This file implements the SymbolTable class for the VMCore library.
 //
index 2227809ea840b5c743923fce8654c20eb72f37f1..b92c5dcaf5457e513b1f3d8bad4ded4b4a4b65b6 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Type.cpp - Implement the Type class -------------------------------===//
 //===-- Type.cpp - Implement the Type class -------------------------------===//
+// 
+//                     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 Type class for the VMCore library.
 //
 //
 // This file implements the Type class for the VMCore library.
 //
index 68b4af094950594e188f21ead672d61af8907d8e..d11abc10cb4f28412262fc1cab3fe25002dce27c 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Value.cpp - Implement the Value class -----------------------------===//
 //===-- Value.cpp - Implement the Value class -----------------------------===//
+// 
+//                     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 Value and User classes. 
 //
 //
 // This file implements the Value and User classes. 
 //
index 5c70b93fc511a81793b3e887e922afa079311fb0..14c14f3c089cddc4f71a6621d9e605c0dcbd40a6 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Verifier.cpp - Implement the Module Verifier -------------*- C++ -*-==//
 //===-- Verifier.cpp - Implement the 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.
 //
 // This file defines the function verifier interface, that can be used for some
 // sanity checking of input to the system.
index a6032ab0fe9d4c4daf6550368e2a334a279b34f7..bcba7145cc067fce813ec0ddb252d9f739ed59a6 100644 (file)
@@ -1,4 +1,11 @@
 //===-- iBranch.cpp - Implement the Branch instruction --------------------===//
 //===-- iBranch.cpp - Implement the Branch instruction --------------------===//
+// 
+//                     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 'br' instruction, which can represent either a 
 // conditional or unconditional branch.
 //
 // This file implements the 'br' instruction, which can represent either a 
 // conditional or unconditional branch.
index 823def6911fde71ee9e1c18a67301da3e9f53b1c..e0f99785a5fed6c943912bdf4493d5e0d0a96993 100644 (file)
@@ -1,4 +1,11 @@
 //===-- iCall.cpp - Implement the call & invoke instructions --------------===//
 //===-- iCall.cpp - Implement the call & invoke instructions --------------===//
+// 
+//                     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 call and invoke instructions.
 //
 //
 // This file implements the call and invoke instructions.
 //
index 68a628bcb9b3624d4724b5ab0e10219923108b58..75309ad8dc048b081a853d954f56c2bdcc5ffc91 100644 (file)
@@ -1,4 +1,11 @@
 //===-- iMemory.cpp - Implement Memory instructions -----------------------===//
 //===-- iMemory.cpp - Implement Memory instructions -----------------------===//
+// 
+//                     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 various memory related classes defined in iMemory.h
 //
 //
 // This file implements the various memory related classes defined in iMemory.h
 //
index a4daeeebff5a1f7e76d08c39a417f99c5f84339a..d8932901981fddb349022b77c9211935d850ec09 100644 (file)
@@ -1,4 +1,11 @@
 //===-- iOperators.cpp - Implement binary Operators ------------*- C++ -*--===//
 //===-- iOperators.cpp - Implement binary Operators ------------*- 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 nontrivial binary operator instructions.
 //
 //
 // This file implements the nontrivial binary operator instructions.
 //
index 0ffe45ff922806356e61d941422aeffc0bfe2e7d..e6a4f48ef49cffeb82177145c8a503455660249c 100644 (file)
@@ -1,4 +1,11 @@
 //===-- iSwitch.cpp - Implement the Switch instruction --------------------===//
 //===-- iSwitch.cpp - Implement the Switch instruction --------------------===//
+// 
+//                     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 Switch instruction...
 //
 //
 // This file implements the Switch instruction...
 //
index dfb7420542c93d5ea712a9d64cf1c4225c96605e..345938115871d51c33e3c40d3fa8e4b2cd81a853 100644 (file)
@@ -1,4 +1,11 @@
 //===- PrintSCC.cpp - Enumerate SCCs in some key graphs -------------------===//
 //===- PrintSCC.cpp - Enumerate SCCs in some key graphs -------------------===//
+// 
+//                     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 passes to print out SCCs in a CFG or a CallGraph.
 // Normally, you would not use these passes; instead, you would use the
 //
 // This file provides passes to print out SCCs in a CFG or a CallGraph.
 // Normally, you would not use these passes; instead, you would use the
index 4ae896bd99e28a5665a197cd59b183e2f04decfc..a66b868c22cdc5f064c888b2816b8f6810ea0e7a 100644 (file)
@@ -1,4 +1,11 @@
 //===-- ToolRunner.cpp ----------------------------------------------------===//
 //===-- ToolRunner.cpp ----------------------------------------------------===//
+// 
+//                     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 interfaces described in the ToolRunner.h file.
 //
 //
 // This file implements the interfaces described in the ToolRunner.h file.
 //
index dfb7420542c93d5ea712a9d64cf1c4225c96605e..345938115871d51c33e3c40d3fa8e4b2cd81a853 100644 (file)
@@ -1,4 +1,11 @@
 //===- PrintSCC.cpp - Enumerate SCCs in some key graphs -------------------===//
 //===- PrintSCC.cpp - Enumerate SCCs in some key graphs -------------------===//
+// 
+//                     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 passes to print out SCCs in a CFG or a CallGraph.
 // Normally, you would not use these passes; instead, you would use the
 //
 // This file provides passes to print out SCCs in a CFG or a CallGraph.
 // Normally, you would not use these passes; instead, you would use the