projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
ce439b5
)
Added LLVM project notice to the top of every C++ source file.
author
John Criswell
<criswell@uiuc.edu>
Mon, 20 Oct 2003 19:43:21 +0000
(19:43 +0000)
committer
John 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
patch
|
blob
|
history
lib/Analysis/AliasAnalysisCounter.cpp
patch
|
blob
|
history
lib/Analysis/AliasAnalysisEvaluator.cpp
patch
|
blob
|
history
lib/Analysis/AliasSetTracker.cpp
patch
|
blob
|
history
lib/Analysis/BasicAliasAnalysis.cpp
patch
|
blob
|
history
lib/Analysis/ConstantRange.cpp
patch
|
blob
|
history
lib/Analysis/DataStructure/BottomUpClosure.cpp
patch
|
blob
|
history
lib/Analysis/DataStructure/DataStructure.cpp
patch
|
blob
|
history
lib/Analysis/DataStructure/DataStructureAA.cpp
patch
|
blob
|
history
lib/Analysis/DataStructure/DataStructureOpt.cpp
patch
|
blob
|
history
lib/Analysis/DataStructure/DataStructureStats.cpp
patch
|
blob
|
history
lib/Analysis/DataStructure/GraphChecker.cpp
patch
|
blob
|
history
lib/Analysis/DataStructure/IPModRef.cpp
patch
|
blob
|
history
lib/Analysis/DataStructure/Local.cpp
patch
|
blob
|
history
lib/Analysis/DataStructure/MemoryDepAnalysis.cpp
patch
|
blob
|
history
lib/Analysis/DataStructure/Parallelize.cpp
patch
|
blob
|
history
lib/Analysis/DataStructure/PgmDependenceGraph.cpp
patch
|
blob
|
history
lib/Analysis/DataStructure/Printer.cpp
patch
|
blob
|
history
lib/Analysis/DataStructure/Steensgaard.cpp
patch
|
blob
|
history
lib/Analysis/DataStructure/TopDownClosure.cpp
patch
|
blob
|
history
lib/Analysis/Expressions.cpp
patch
|
blob
|
history
lib/Analysis/IPA/CallGraph.cpp
patch
|
blob
|
history
lib/Analysis/IPA/CallGraphSCCPass.cpp
patch
|
blob
|
history
lib/Analysis/IPA/DependenceGraph.cpp
patch
|
blob
|
history
lib/Analysis/IPA/FindUnsafePointerTypes.cpp
patch
|
blob
|
history
lib/Analysis/IPA/FindUsedTypes.cpp
patch
|
blob
|
history
lib/Analysis/IPA/IPModRef.cpp
patch
|
blob
|
history
lib/Analysis/IPA/MemoryDepAnalysis.cpp
patch
|
blob
|
history
lib/Analysis/IPA/PgmDependenceGraph.cpp
patch
|
blob
|
history
lib/Analysis/IPA/PrintSCC.cpp
patch
|
blob
|
history
lib/Analysis/InductionVariable.cpp
patch
|
blob
|
history
lib/Analysis/InstCount.cpp
patch
|
blob
|
history
lib/Analysis/Interval.cpp
patch
|
blob
|
history
lib/Analysis/IntervalPartition.cpp
patch
|
blob
|
history
lib/Analysis/LiveVar/BBLiveVar.cpp
patch
|
blob
|
history
lib/Analysis/LiveVar/FunctionLiveVarInfo.cpp
patch
|
blob
|
history
lib/Analysis/LiveVar/ValueSet.cpp
patch
|
blob
|
history
lib/Analysis/LoadValueNumbering.cpp
patch
|
blob
|
history
lib/Analysis/LoopInfo.cpp
patch
|
blob
|
history
lib/Analysis/PostDominators.cpp
patch
|
blob
|
history
lib/Analysis/PrintSCC.cpp
patch
|
blob
|
history
lib/Analysis/ValueNumbering.cpp
patch
|
blob
|
history
lib/Archive/ArchiveReader.cpp
patch
|
blob
|
history
lib/AsmParser/Parser.cpp
patch
|
blob
|
history
lib/Bytecode/Archive/ArchiveReader.cpp
patch
|
blob
|
history
lib/Bytecode/Reader/ArchiveReader.cpp
patch
|
blob
|
history
lib/Bytecode/Reader/ConstantReader.cpp
patch
|
blob
|
history
lib/Bytecode/Reader/InstructionReader.cpp
patch
|
blob
|
history
lib/Bytecode/Reader/Reader.cpp
patch
|
blob
|
history
lib/Bytecode/Reader/ReaderWrappers.cpp
patch
|
blob
|
history
lib/Bytecode/Writer/ConstantWriter.cpp
patch
|
blob
|
history
lib/Bytecode/Writer/InstructionWriter.cpp
patch
|
blob
|
history
lib/Bytecode/Writer/SlotCalculator.cpp
patch
|
blob
|
history
lib/Bytecode/Writer/Writer.cpp
patch
|
blob
|
history
lib/CodeGen/InstrSched/InstrScheduling.cpp
patch
|
blob
|
history
lib/CodeGen/InstrSched/SchedGraph.cpp
patch
|
blob
|
history
lib/CodeGen/InstrSched/SchedGraphCommon.cpp
patch
|
blob
|
history
lib/CodeGen/InstrSched/SchedPriorities.cpp
patch
|
blob
|
history
lib/CodeGen/InstrSelection/InstrForest.cpp
patch
|
blob
|
history
lib/CodeGen/InstrSelection/InstrSelection.cpp
patch
|
blob
|
history
lib/CodeGen/InstrSelection/InstrSelectionSupport.cpp
patch
|
blob
|
history
lib/CodeGen/LiveVariables.cpp
patch
|
blob
|
history
lib/CodeGen/MachineCodeEmitter.cpp
patch
|
blob
|
history
lib/CodeGen/MachineCodeForInstruction.cpp
patch
|
blob
|
history
lib/CodeGen/MachineFunction.cpp
patch
|
blob
|
history
lib/CodeGen/MachineInstr.cpp
patch
|
blob
|
history
lib/CodeGen/MachineInstrAnnot.cpp
patch
|
blob
|
history
lib/CodeGen/ModuloScheduling/ModuloSchedGraph.cpp
patch
|
blob
|
history
lib/CodeGen/ModuloScheduling/ModuloScheduling.cpp
patch
|
blob
|
history
lib/CodeGen/PHIElimination.cpp
patch
|
blob
|
history
lib/CodeGen/Passes.cpp
patch
|
blob
|
history
lib/CodeGen/PrologEpilogInserter.cpp
patch
|
blob
|
history
lib/CodeGen/RegAlloc/IGNode.cpp
patch
|
blob
|
history
lib/CodeGen/RegAlloc/InterferenceGraph.cpp
patch
|
blob
|
history
lib/CodeGen/RegAlloc/LiveRangeInfo.cpp
patch
|
blob
|
history
lib/CodeGen/RegAlloc/PhyRegAlloc.cpp
patch
|
blob
|
history
lib/CodeGen/RegAlloc/RegClass.cpp
patch
|
blob
|
history
lib/CodeGen/RegAllocLocal.cpp
patch
|
blob
|
history
lib/CodeGen/RegAllocSimple.cpp
patch
|
blob
|
history
lib/CodeGen/SelectionDAG/DAGBuilder.cpp
patch
|
blob
|
history
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
patch
|
blob
|
history
lib/ExecutionEngine/ExecutionEngine.cpp
patch
|
blob
|
history
lib/ExecutionEngine/Interpreter/Execution.cpp
patch
|
blob
|
history
lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
patch
|
blob
|
history
lib/ExecutionEngine/Interpreter/Interpreter.cpp
patch
|
blob
|
history
lib/ExecutionEngine/JIT/Intercept.cpp
patch
|
blob
|
history
lib/ExecutionEngine/JIT/JIT.cpp
patch
|
blob
|
history
lib/ExecutionEngine/JIT/JITEmitter.cpp
patch
|
blob
|
history
lib/ExecutionEngine/JIT/VM.cpp
patch
|
blob
|
history
lib/Linker/LinkModules.cpp
patch
|
blob
|
history
lib/Support/Annotation.cpp
patch
|
blob
|
history
lib/Support/CommandLine.cpp
patch
|
blob
|
history
lib/Support/ConstantRange.cpp
patch
|
blob
|
history
lib/Support/Debug.cpp
patch
|
blob
|
history
lib/Support/DynamicLinker.cpp
patch
|
blob
|
history
lib/Support/FileUtilities.cpp
patch
|
blob
|
history
lib/Support/LeakDetector.cpp
patch
|
blob
|
history
lib/Support/Mangler.cpp
patch
|
blob
|
history
lib/Support/PluginLoader.cpp
patch
|
blob
|
history
lib/Support/Signals.cpp
patch
|
blob
|
history
lib/Support/Statistic.cpp
patch
|
blob
|
history
lib/Support/SystemUtils.cpp
patch
|
blob
|
history
lib/Support/Timer.cpp
patch
|
blob
|
history
lib/Support/ToolRunner.cpp
patch
|
blob
|
history
lib/Support/ValueHolder.cpp
patch
|
blob
|
history
lib/Target/CBackend/CBackend.cpp
patch
|
blob
|
history
lib/Target/CBackend/Writer.cpp
patch
|
blob
|
history
lib/Target/MRegisterInfo.cpp
patch
|
blob
|
history
lib/Target/SparcV9/EmitBytecodeToAssembly.cpp
patch
|
blob
|
history
lib/Target/SparcV9/InstrSched/InstrScheduling.cpp
patch
|
blob
|
history
lib/Target/SparcV9/InstrSched/SchedGraph.cpp
patch
|
blob
|
history
lib/Target/SparcV9/InstrSched/SchedGraphCommon.cpp
patch
|
blob
|
history
lib/Target/SparcV9/InstrSched/SchedPriorities.cpp
patch
|
blob
|
history
lib/Target/SparcV9/InstrSelection/InstrForest.cpp
patch
|
blob
|
history
lib/Target/SparcV9/InstrSelection/InstrSelection.cpp
patch
|
blob
|
history
lib/Target/SparcV9/InstrSelection/InstrSelectionSupport.cpp
patch
|
blob
|
history
lib/Target/SparcV9/LiveVar/BBLiveVar.cpp
patch
|
blob
|
history
lib/Target/SparcV9/LiveVar/FunctionLiveVarInfo.cpp
patch
|
blob
|
history
lib/Target/SparcV9/LiveVar/ValueSet.cpp
patch
|
blob
|
history
lib/Target/SparcV9/MappingInfo.cpp
patch
|
blob
|
history
lib/Target/SparcV9/ModuloScheduling/ModuloSchedGraph.cpp
patch
|
blob
|
history
lib/Target/SparcV9/ModuloScheduling/ModuloScheduling.cpp
patch
|
blob
|
history
lib/Target/SparcV9/RegAlloc/IGNode.cpp
patch
|
blob
|
history
lib/Target/SparcV9/RegAlloc/InterferenceGraph.cpp
patch
|
blob
|
history
lib/Target/SparcV9/RegAlloc/LiveRangeInfo.cpp
patch
|
blob
|
history
lib/Target/SparcV9/RegAlloc/PhyRegAlloc.cpp
patch
|
blob
|
history
lib/Target/SparcV9/RegAlloc/RegClass.cpp
patch
|
blob
|
history
lib/Target/SparcV9/SparcV9AsmPrinter.cpp
patch
|
blob
|
history
lib/Target/SparcV9/SparcV9CodeEmitter.cpp
patch
|
blob
|
history
lib/Target/SparcV9/SparcV9InstrInfo.cpp
patch
|
blob
|
history
lib/Target/SparcV9/SparcV9InstrSelection.cpp
patch
|
blob
|
history
lib/Target/SparcV9/SparcV9PeepholeOpts.cpp
patch
|
blob
|
history
lib/Target/SparcV9/SparcV9PreSelection.cpp
patch
|
blob
|
history
lib/Target/SparcV9/SparcV9PrologEpilogInserter.cpp
patch
|
blob
|
history
lib/Target/SparcV9/SparcV9RegClassInfo.cpp
patch
|
blob
|
history
lib/Target/SparcV9/SparcV9RegInfo.cpp
patch
|
blob
|
history
lib/Target/SparcV9/SparcV9SchedInfo.cpp
patch
|
blob
|
history
lib/Target/SparcV9/SparcV9StackSlots.cpp
patch
|
blob
|
history
lib/Target/SparcV9/SparcV9TargetMachine.cpp
patch
|
blob
|
history
lib/Target/TargetData.cpp
patch
|
blob
|
history
lib/Target/TargetInstrInfo.cpp
patch
|
blob
|
history
lib/Target/TargetMachine.cpp
patch
|
blob
|
history
lib/Target/TargetSchedInfo.cpp
patch
|
blob
|
history
lib/Target/X86/FloatingPoint.cpp
patch
|
blob
|
history
lib/Target/X86/InstSelectPattern.cpp
patch
|
blob
|
history
lib/Target/X86/InstSelectSimple.cpp
patch
|
blob
|
history
lib/Target/X86/PeepholeOptimizer.cpp
patch
|
blob
|
history
lib/Target/X86/Printer.cpp
patch
|
blob
|
history
lib/Target/X86/X86AsmPrinter.cpp
patch
|
blob
|
history
lib/Target/X86/X86CodeEmitter.cpp
patch
|
blob
|
history
lib/Target/X86/X86FloatingPoint.cpp
patch
|
blob
|
history
lib/Target/X86/X86ISelPattern.cpp
patch
|
blob
|
history
lib/Target/X86/X86ISelSimple.cpp
patch
|
blob
|
history
lib/Target/X86/X86InstrInfo.cpp
patch
|
blob
|
history
lib/Target/X86/X86PeepholeOpt.cpp
patch
|
blob
|
history
lib/Target/X86/X86RegisterInfo.cpp
patch
|
blob
|
history
lib/Target/X86/X86TargetMachine.cpp
patch
|
blob
|
history
lib/Transforms/ExprTypeConvert.cpp
patch
|
blob
|
history
lib/Transforms/Hello/Hello.cpp
patch
|
blob
|
history
lib/Transforms/IPO/ConstantMerge.cpp
patch
|
blob
|
history
lib/Transforms/IPO/DeadArgumentElimination.cpp
patch
|
blob
|
history
lib/Transforms/IPO/DeadTypeElimination.cpp
patch
|
blob
|
history
lib/Transforms/IPO/ExtractFunction.cpp
patch
|
blob
|
history
lib/Transforms/IPO/FunctionResolution.cpp
patch
|
blob
|
history
lib/Transforms/IPO/GlobalDCE.cpp
patch
|
blob
|
history
lib/Transforms/IPO/InlineSimple.cpp
patch
|
blob
|
history
lib/Transforms/IPO/Inliner.cpp
patch
|
blob
|
history
lib/Transforms/IPO/Internalize.cpp
patch
|
blob
|
history
lib/Transforms/IPO/LowerSetJmp.cpp
patch
|
blob
|
history
lib/Transforms/IPO/MutateStructTypes.cpp
patch
|
blob
|
history
lib/Transforms/IPO/Parallelize.cpp
patch
|
blob
|
history
lib/Transforms/IPO/PruneEH.cpp
patch
|
blob
|
history
lib/Transforms/IPO/RaiseAllocations.cpp
patch
|
blob
|
history
lib/Transforms/IPO/SimpleStructMutation.cpp
patch
|
blob
|
history
lib/Transforms/Instrumentation/EmitFunctions.cpp
patch
|
blob
|
history
lib/Transforms/Instrumentation/ProfilePaths/CombineBranch.cpp
patch
|
blob
|
history
lib/Transforms/Instrumentation/ProfilePaths/EdgeCode.cpp
patch
|
blob
|
history
lib/Transforms/Instrumentation/ProfilePaths/Graph.cpp
patch
|
blob
|
history
lib/Transforms/Instrumentation/ProfilePaths/GraphAuxiliary.cpp
patch
|
blob
|
history
lib/Transforms/Instrumentation/ProfilePaths/InstLoops.cpp
patch
|
blob
|
history
lib/Transforms/Instrumentation/ProfilePaths/ProfilePaths.cpp
patch
|
blob
|
history
lib/Transforms/Instrumentation/ProfilePaths/RetracePath.cpp
patch
|
blob
|
history
lib/Transforms/Instrumentation/TraceValues.cpp
patch
|
blob
|
history
lib/Transforms/LevelRaise.cpp
patch
|
blob
|
history
lib/Transforms/Scalar/ADCE.cpp
patch
|
blob
|
history
lib/Transforms/Scalar/ConstantProp.cpp
patch
|
blob
|
history
lib/Transforms/Scalar/CorrelatedExprs.cpp
patch
|
blob
|
history
lib/Transforms/Scalar/DCE.cpp
patch
|
blob
|
history
lib/Transforms/Scalar/DecomposeMultiDimRefs.cpp
patch
|
blob
|
history
lib/Transforms/Scalar/GCSE.cpp
patch
|
blob
|
history
lib/Transforms/Scalar/IndVarSimplify.cpp
patch
|
blob
|
history
lib/Transforms/Scalar/InstructionCombining.cpp
patch
|
blob
|
history
lib/Transforms/Scalar/LICM.cpp
patch
|
blob
|
history
lib/Transforms/Scalar/PRE.cpp
patch
|
blob
|
history
lib/Transforms/Scalar/PiNodeInsertion.cpp
patch
|
blob
|
history
lib/Transforms/Scalar/Reassociate.cpp
patch
|
blob
|
history
lib/Transforms/Scalar/SCCP.cpp
patch
|
blob
|
history
lib/Transforms/Scalar/ScalarReplAggregates.cpp
patch
|
blob
|
history
lib/Transforms/Scalar/SimplifyCFG.cpp
patch
|
blob
|
history
lib/Transforms/Scalar/SymbolStripping.cpp
patch
|
blob
|
history
lib/Transforms/Scalar/TailDuplication.cpp
patch
|
blob
|
history
lib/Transforms/Scalar/TailRecursionElimination.cpp
patch
|
blob
|
history
lib/Transforms/TransformInternals.cpp
patch
|
blob
|
history
lib/Transforms/Utils/BasicBlockUtils.cpp
patch
|
blob
|
history
lib/Transforms/Utils/BreakCriticalEdges.cpp
patch
|
blob
|
history
lib/Transforms/Utils/CloneFunction.cpp
patch
|
blob
|
history
lib/Transforms/Utils/CloneModule.cpp
patch
|
blob
|
history
lib/Transforms/Utils/CloneTrace.cpp
patch
|
blob
|
history
lib/Transforms/Utils/DemoteRegToStack.cpp
patch
|
blob
|
history
lib/Transforms/Utils/InlineFunction.cpp
patch
|
blob
|
history
lib/Transforms/Utils/Linker.cpp
patch
|
blob
|
history
lib/Transforms/Utils/Local.cpp
patch
|
blob
|
history
lib/Transforms/Utils/LoopSimplify.cpp
patch
|
blob
|
history
lib/Transforms/Utils/LowerAllocations.cpp
patch
|
blob
|
history
lib/Transforms/Utils/LowerInvoke.cpp
patch
|
blob
|
history
lib/Transforms/Utils/LowerSwitch.cpp
patch
|
blob
|
history
lib/Transforms/Utils/Mem2Reg.cpp
patch
|
blob
|
history
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
patch
|
blob
|
history
lib/Transforms/Utils/SimplifyCFG.cpp
patch
|
blob
|
history
lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
patch
|
blob
|
history
lib/Transforms/Utils/ValueMapper.cpp
patch
|
blob
|
history
lib/VMCore/AsmWriter.cpp
patch
|
blob
|
history
lib/VMCore/BasicBlock.cpp
patch
|
blob
|
history
lib/VMCore/ConstantFold.cpp
patch
|
blob
|
history
lib/VMCore/ConstantRange.cpp
patch
|
blob
|
history
lib/VMCore/Constants.cpp
patch
|
blob
|
history
lib/VMCore/Dominators.cpp
patch
|
blob
|
history
lib/VMCore/Function.cpp
patch
|
blob
|
history
lib/VMCore/InstrTypes.cpp
patch
|
blob
|
history
lib/VMCore/Instruction.cpp
patch
|
blob
|
history
lib/VMCore/LeakDetector.cpp
patch
|
blob
|
history
lib/VMCore/Linker.cpp
patch
|
blob
|
history
lib/VMCore/Mangler.cpp
patch
|
blob
|
history
lib/VMCore/Module.cpp
patch
|
blob
|
history
lib/VMCore/ModuleProvider.cpp
patch
|
blob
|
history
lib/VMCore/Pass.cpp
patch
|
blob
|
history
lib/VMCore/SlotCalculator.cpp
patch
|
blob
|
history
lib/VMCore/SymbolTable.cpp
patch
|
blob
|
history
lib/VMCore/Type.cpp
patch
|
blob
|
history
lib/VMCore/Value.cpp
patch
|
blob
|
history
lib/VMCore/Verifier.cpp
patch
|
blob
|
history
lib/VMCore/iBranch.cpp
patch
|
blob
|
history
lib/VMCore/iCall.cpp
patch
|
blob
|
history
lib/VMCore/iMemory.cpp
patch
|
blob
|
history
lib/VMCore/iOperators.cpp
patch
|
blob
|
history
lib/VMCore/iSwitch.cpp
patch
|
blob
|
history
tools/analyze/PrintSCC.cpp
patch
|
blob
|
history
tools/bugpoint/ToolRunner.cpp
patch
|
blob
|
history
tools/opt/PrintSCC.cpp
patch
|
blob
|
history
diff --git
a/lib/Analysis/AliasAnalysis.cpp
b/lib/Analysis/AliasAnalysis.cpp
index a85d28daf2bf61fe82a6c97c690a6219248774ba..3acdf7841da775e93cf081920427043a88de6846 100644
(file)
--- a/
lib/Analysis/AliasAnalysis.cpp
+++ b/
lib/Analysis/AliasAnalysis.cpp
@@
-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.
diff --git
a/lib/Analysis/AliasAnalysisCounter.cpp
b/lib/Analysis/AliasAnalysisCounter.cpp
index 285a6d3f46c366558b9deb3ddfc9c5f54839db34..5820565223305c0f2ebb6864b12318ff672160ea 100644
(file)
--- a/
lib/Analysis/AliasAnalysisCounter.cpp
+++ b/
lib/Analysis/AliasAnalysisCounter.cpp
@@
-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.
diff --git
a/lib/Analysis/AliasAnalysisEvaluator.cpp
b/lib/Analysis/AliasAnalysisEvaluator.cpp
index 81aad894ce3ab0b711d2a9e5f5756ad1f01d5856..d4a7d18dcd4378c15590f57c96338219bf013ebd 100644
(file)
--- a/
lib/Analysis/AliasAnalysisEvaluator.cpp
+++ b/
lib/Analysis/AliasAnalysisEvaluator.cpp
@@
-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
diff --git
a/lib/Analysis/AliasSetTracker.cpp
b/lib/Analysis/AliasSetTracker.cpp
index f00e5c8b311ecb7923b7b46c9e0e88e77bda4c5d..c2800326c20f946b3dafc92054575c6550593707 100644
(file)
--- a/
lib/Analysis/AliasSetTracker.cpp
+++ b/
lib/Analysis/AliasSetTracker.cpp
@@
-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.
//
diff --git
a/lib/Analysis/BasicAliasAnalysis.cpp
b/lib/Analysis/BasicAliasAnalysis.cpp
index 9aa885e9ef10cb8a02d92035cba6c967912bcadd..e60922ac0497278db7f361db83ebac476c0a0c3a 100644
(file)
--- a/
lib/Analysis/BasicAliasAnalysis.cpp
+++ b/
lib/Analysis/BasicAliasAnalysis.cpp
@@
-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,
diff --git
a/lib/Analysis/ConstantRange.cpp
b/lib/Analysis/ConstantRange.cpp
index c9d8ae6fbbc930f5108c2b77bf17c12ed9eb992e..a9e1204de52db2999ff1cb2422e5d2dde56cebaf 100644
(file)
--- a/
lib/Analysis/ConstantRange.cpp
+++ b/
lib/Analysis/ConstantRange.cpp
@@
-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
diff --git
a/lib/Analysis/DataStructure/BottomUpClosure.cpp
b/lib/Analysis/DataStructure/BottomUpClosure.cpp
index 95de8e45e9b6eba7119bf93f9e2451ce988c293d..b4b2e48b4efedb2717450a7ac4f8f17de6b6037a 100644
(file)
--- a/
lib/Analysis/DataStructure/BottomUpClosure.cpp
+++ b/
lib/Analysis/DataStructure/BottomUpClosure.cpp
@@
-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
diff --git
a/lib/Analysis/DataStructure/DataStructure.cpp
b/lib/Analysis/DataStructure/DataStructure.cpp
index bdf8d810fb667127098fbbdd3171d545e172eac4..b125b5d67f396ad67dd8a461ed8dbc7cc5116362 100644
(file)
--- a/
lib/Analysis/DataStructure/DataStructure.cpp
+++ b/
lib/Analysis/DataStructure/DataStructure.cpp
@@
-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.
//
diff --git
a/lib/Analysis/DataStructure/DataStructureAA.cpp
b/lib/Analysis/DataStructure/DataStructureAA.cpp
index 51df03306f775ad99428c91be904106a06eaec4c..99773e3936eef127d01191e10449aee5d76ca70d 100644
(file)
--- a/
lib/Analysis/DataStructure/DataStructureAA.cpp
+++ b/
lib/Analysis/DataStructure/DataStructureAA.cpp
@@
-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.
diff --git
a/lib/Analysis/DataStructure/DataStructureOpt.cpp
b/lib/Analysis/DataStructure/DataStructureOpt.cpp
index 297979a72a0315facfc02d1c03f4b2628eca00b1..0ca7d6bffc017450b695ee9d4934a2152dc5a8c0 100644
(file)
--- a/
lib/Analysis/DataStructure/DataStructureOpt.cpp
+++ b/
lib/Analysis/DataStructure/DataStructureOpt.cpp
@@
-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'.
diff --git
a/lib/Analysis/DataStructure/DataStructureStats.cpp
b/lib/Analysis/DataStructure/DataStructureStats.cpp
index f033b99b8957b2b14f2eb44ff6e77648ac394b14..8d2984845a26ca39dbcb25166d92ced2defcb598 100644
(file)
--- a/
lib/Analysis/DataStructure/DataStructureStats.cpp
+++ b/
lib/Analysis/DataStructure/DataStructureStats.cpp
@@
-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.
+//
+//===----------------------------------------------------------------------===//
//
//===----------------------------------------------------------------------===//
//
//===----------------------------------------------------------------------===//
diff --git
a/lib/Analysis/DataStructure/GraphChecker.cpp
b/lib/Analysis/DataStructure/GraphChecker.cpp
index a01c483ed44dd01f22dc22dfb628b14f189253f1..b0164da322ff74b4a91b3331a77a61dacc49b7f3 100644
(file)
--- a/
lib/Analysis/DataStructure/GraphChecker.cpp
+++ b/
lib/Analysis/DataStructure/GraphChecker.cpp
@@
-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
diff --git
a/lib/Analysis/DataStructure/IPModRef.cpp
b/lib/Analysis/DataStructure/IPModRef.cpp
index e7366a0536c27282684975414810790caf067d81..754b86b74b7b10755ed63261823f5ed6de8fda05 100644
(file)
--- a/
lib/Analysis/DataStructure/IPModRef.cpp
+++ b/
lib/Analysis/DataStructure/IPModRef.cpp
@@
-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
//
diff --git
a/lib/Analysis/DataStructure/Local.cpp
b/lib/Analysis/DataStructure/Local.cpp
index 64e6088e7c6922c764558e015f44c9097153997b..fcaadf3755fa77d4d67c35be790ec703f4cb9c65 100644
(file)
--- a/
lib/Analysis/DataStructure/Local.cpp
+++ b/
lib/Analysis/DataStructure/Local.cpp
@@
-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.
diff --git
a/lib/Analysis/DataStructure/MemoryDepAnalysis.cpp
b/lib/Analysis/DataStructure/MemoryDepAnalysis.cpp
index 110475a063e2a55c23d1312a6a7860f27378a666..076836a5cea50b106ff4a9e301b59460a0fac032 100644
(file)
--- a/
lib/Analysis/DataStructure/MemoryDepAnalysis.cpp
+++ b/
lib/Analysis/DataStructure/MemoryDepAnalysis.cpp
@@
-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.
diff --git
a/lib/Analysis/DataStructure/Parallelize.cpp
b/lib/Analysis/DataStructure/Parallelize.cpp
index 09b7dc21cdff43783bf4fe1930343c76bd4d93a2..77e6ed304080bb96b5089df7758260ea92ccd1ee 100644
(file)
--- a/
lib/Analysis/DataStructure/Parallelize.cpp
+++ b/
lib/Analysis/DataStructure/Parallelize.cpp
@@
-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.
diff --git
a/lib/Analysis/DataStructure/PgmDependenceGraph.cpp
b/lib/Analysis/DataStructure/PgmDependenceGraph.cpp
index 705a9449db781ee5a211ae16a17bd3d4ccbda83a..ef44cb3efbd79dad52ea0f1733512e781a2d49c3 100644
(file)
--- a/
lib/Analysis/DataStructure/PgmDependenceGraph.cpp
+++ b/
lib/Analysis/DataStructure/PgmDependenceGraph.cpp
@@
-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:
diff --git
a/lib/Analysis/DataStructure/Printer.cpp
b/lib/Analysis/DataStructure/Printer.cpp
index 87fc1f76cc9344dcbbc9e2d59f4d99b4a17b0fc7..95879795601e35d59540040f16e847a6bc936f4b 100644
(file)
--- a/
lib/Analysis/DataStructure/Printer.cpp
+++ b/
lib/Analysis/DataStructure/Printer.cpp
@@
-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.
//
diff --git
a/lib/Analysis/DataStructure/Steensgaard.cpp
b/lib/Analysis/DataStructure/Steensgaard.cpp
index a3034ddeac2da6d65054825a31e2f492318365de..29bbf3a3fb1a3936c73acd9178aa35163dd806f6 100644
(file)
--- a/
lib/Analysis/DataStructure/Steensgaard.cpp
+++ b/
lib/Analysis/DataStructure/Steensgaard.cpp
@@
-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
diff --git
a/lib/Analysis/DataStructure/TopDownClosure.cpp
b/lib/Analysis/DataStructure/TopDownClosure.cpp
index 7da1746125beb605b9fbad813da5f405a06a6344..d30c441ce4f7e949d791adafa197c9373ac6a588 100644
(file)
--- a/
lib/Analysis/DataStructure/TopDownClosure.cpp
+++ b/
lib/Analysis/DataStructure/TopDownClosure.cpp
@@
-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
diff --git
a/lib/Analysis/Expressions.cpp
b/lib/Analysis/Expressions.cpp
index 669220608981c9048a558533665127b601697136..4d8897e7fffd2d7065328aa90fb49cd8f86183a6 100644
(file)
--- a/
lib/Analysis/Expressions.cpp
+++ b/
lib/Analysis/Expressions.cpp
@@
-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:
//
diff --git
a/lib/Analysis/IPA/CallGraph.cpp
b/lib/Analysis/IPA/CallGraph.cpp
index d5cbe3d02b43d10d5b7e0fce3276a51987e32936..6a41acb6d9e5a5c09c999da4c031d604acf92c36 100644
(file)
--- a/
lib/Analysis/IPA/CallGraph.cpp
+++ b/
lib/Analysis/IPA/CallGraph.cpp
@@
-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.
diff --git
a/lib/Analysis/IPA/CallGraphSCCPass.cpp
b/lib/Analysis/IPA/CallGraphSCCPass.cpp
index 4f363dc1a0d72732a9a6747d3054c6588834dfd0..74da70131e8e3dbf3aa54ac0607ae7005c100d5b 100644
(file)
--- a/
lib/Analysis/IPA/CallGraphSCCPass.cpp
+++ b/
lib/Analysis/IPA/CallGraphSCCPass.cpp
@@
-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
diff --git
a/lib/Analysis/IPA/DependenceGraph.cpp
b/lib/Analysis/IPA/DependenceGraph.cpp
index faabdd3be603c89b9593c4d7fa4493fe689df287..ead777aa1335f75c74fe47969ecf8706d6d87376 100644
(file)
--- a/
lib/Analysis/IPA/DependenceGraph.cpp
+++ b/
lib/Analysis/IPA/DependenceGraph.cpp
@@
-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.
diff --git
a/lib/Analysis/IPA/FindUnsafePointerTypes.cpp
b/lib/Analysis/IPA/FindUnsafePointerTypes.cpp
index 3897ec848895aea698387879cc9c40e065244774..7eeff7dbc7ba322515bc77d8a2848e016dbe9524 100644
(file)
--- a/
lib/Analysis/IPA/FindUnsafePointerTypes.cpp
+++ b/
lib/Analysis/IPA/FindUnsafePointerTypes.cpp
@@
-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
diff --git
a/lib/Analysis/IPA/FindUsedTypes.cpp
b/lib/Analysis/IPA/FindUsedTypes.cpp
index 78be3221e4e2fda92d28c23ac64624cd3be58b9b..ad548d0f9ae8f9677cb33abc8a20db51dc98d046 100644
(file)
--- a/
lib/Analysis/IPA/FindUsedTypes.cpp
+++ b/
lib/Analysis/IPA/FindUsedTypes.cpp
@@
-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.
//
diff --git
a/lib/Analysis/IPA/IPModRef.cpp
b/lib/Analysis/IPA/IPModRef.cpp
index e7366a0536c27282684975414810790caf067d81..754b86b74b7b10755ed63261823f5ed6de8fda05 100644
(file)
--- a/
lib/Analysis/IPA/IPModRef.cpp
+++ b/
lib/Analysis/IPA/IPModRef.cpp
@@
-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
//
diff --git
a/lib/Analysis/IPA/MemoryDepAnalysis.cpp
b/lib/Analysis/IPA/MemoryDepAnalysis.cpp
index 110475a063e2a55c23d1312a6a7860f27378a666..076836a5cea50b106ff4a9e301b59460a0fac032 100644
(file)
--- a/
lib/Analysis/IPA/MemoryDepAnalysis.cpp
+++ b/
lib/Analysis/IPA/MemoryDepAnalysis.cpp
@@
-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.
diff --git
a/lib/Analysis/IPA/PgmDependenceGraph.cpp
b/lib/Analysis/IPA/PgmDependenceGraph.cpp
index 705a9449db781ee5a211ae16a17bd3d4ccbda83a..ef44cb3efbd79dad52ea0f1733512e781a2d49c3 100644
(file)
--- a/
lib/Analysis/IPA/PgmDependenceGraph.cpp
+++ b/
lib/Analysis/IPA/PgmDependenceGraph.cpp
@@
-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:
diff --git
a/lib/Analysis/IPA/PrintSCC.cpp
b/lib/Analysis/IPA/PrintSCC.cpp
index dfb7420542c93d5ea712a9d64cf1c4225c96605e..345938115871d51c33e3c40d3fa8e4b2cd81a853 100644
(file)
--- a/
lib/Analysis/IPA/PrintSCC.cpp
+++ b/
lib/Analysis/IPA/PrintSCC.cpp
@@
-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
diff --git
a/lib/Analysis/InductionVariable.cpp
b/lib/Analysis/InductionVariable.cpp
index 334a72bdfc7838e192db091a0774759ea85aaf42..3119d31ded625585c8589116a5fa8ed562de331e 100644
(file)
--- a/
lib/Analysis/InductionVariable.cpp
+++ b/
lib/Analysis/InductionVariable.cpp
@@
-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
diff --git
a/lib/Analysis/InstCount.cpp
b/lib/Analysis/InstCount.cpp
index 85f580c25d639682a92b824007dd7a47f8536a91..4d49478a9e62b291a1fcd8f6afad014d39064eb4 100644
(file)
--- a/
lib/Analysis/InstCount.cpp
+++ b/
lib/Analysis/InstCount.cpp
@@
-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
//
diff --git
a/lib/Analysis/Interval.cpp
b/lib/Analysis/Interval.cpp
index 1f91fdef544a7f79ba78ce2bf7f3f3e9c63275a2..28cee8363126bf8776d2a95c8776ffaeeb76bd69 100644
(file)
--- a/
lib/Analysis/Interval.cpp
+++ b/
lib/Analysis/Interval.cpp
@@
-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.
diff --git
a/lib/Analysis/IntervalPartition.cpp
b/lib/Analysis/IntervalPartition.cpp
index eb4975ffdabcb5a17ca3c4c775aa5ff143318e67..27299309984124d8e03e604acf56c29afc99c2a2 100644
(file)
--- a/
lib/Analysis/IntervalPartition.cpp
+++ b/
lib/Analysis/IntervalPartition.cpp
@@
-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.
diff --git
a/lib/Analysis/LiveVar/BBLiveVar.cpp
b/lib/Analysis/LiveVar/BBLiveVar.cpp
index 3968430ca5d53883b2d7509752257190a37415b8..c3716c99064365bfb984c74566a3cd6db927a2f1 100644
(file)
--- a/
lib/Analysis/LiveVar/BBLiveVar.cpp
+++ b/
lib/Analysis/LiveVar/BBLiveVar.cpp
@@
-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.
//
diff --git
a/lib/Analysis/LiveVar/FunctionLiveVarInfo.cpp
b/lib/Analysis/LiveVar/FunctionLiveVarInfo.cpp
index 8c95eaa84f340dae1023a7bbbc79b8c364cf61e4..26026d642a5e7bc9cae767f5ae5fafa5d3c97cf5 100644
(file)
--- a/
lib/Analysis/LiveVar/FunctionLiveVarInfo.cpp
+++ b/
lib/Analysis/LiveVar/FunctionLiveVarInfo.cpp
@@
-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.
diff --git
a/lib/Analysis/LiveVar/ValueSet.cpp
b/lib/Analysis/LiveVar/ValueSet.cpp
index d50d1073f60eca82bae1315ca098d36c8f9458ae..ba944cb8cc0a6250edab02b2926eeeada6aeee93 100644
(file)
--- a/
lib/Analysis/LiveVar/ValueSet.cpp
+++ b/
lib/Analysis/LiveVar/ValueSet.cpp
@@
-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"
diff --git
a/lib/Analysis/LoadValueNumbering.cpp
b/lib/Analysis/LoadValueNumbering.cpp
index 2022065422a70c934e4a29ca8b0a7d695e9f88c9..cbcdd0f178a467784cce4d9467d957cf117380cb 100644
(file)
--- a/
lib/Analysis/LoadValueNumbering.cpp
+++ b/
lib/Analysis/LoadValueNumbering.cpp
@@
-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
diff --git
a/lib/Analysis/LoopInfo.cpp
b/lib/Analysis/LoopInfo.cpp
index 410a0123828900b6436a7758eacda99d45084cfd..2277a1561429019f26ba7f840d082dba2d3ca16b 100644
(file)
--- a/
lib/Analysis/LoopInfo.cpp
+++ b/
lib/Analysis/LoopInfo.cpp
@@
-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
diff --git
a/lib/Analysis/PostDominators.cpp
b/lib/Analysis/PostDominators.cpp
index 2ff5fd331ab4c07c6c331026a02aee4a5bee11f9..ee31c36b3e33b932742ca20cb140217f829df26b 100644
(file)
--- a/
lib/Analysis/PostDominators.cpp
+++ b/
lib/Analysis/PostDominators.cpp
@@
-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.
//
diff --git
a/lib/Analysis/PrintSCC.cpp
b/lib/Analysis/PrintSCC.cpp
index dfb7420542c93d5ea712a9d64cf1c4225c96605e..345938115871d51c33e3c40d3fa8e4b2cd81a853 100644
(file)
--- a/
lib/Analysis/PrintSCC.cpp
+++ b/
lib/Analysis/PrintSCC.cpp
@@
-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
diff --git
a/lib/Analysis/ValueNumbering.cpp
b/lib/Analysis/ValueNumbering.cpp
index d28f0b73675ca23e466c9a4027e8278076db6f12..075c1c2b3f8da9d5ffd6b806321234356ee7f7b3 100644
(file)
--- a/
lib/Analysis/ValueNumbering.cpp
+++ b/
lib/Analysis/ValueNumbering.cpp
@@
-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.
diff --git
a/lib/Archive/ArchiveReader.cpp
b/lib/Archive/ArchiveReader.cpp
index be023538e18e5813de740b212c3ca3413d7a78f9..d155b69beeca82f2f29fb87b91eb6a2f53f66000 100644
(file)
--- a/
lib/Archive/ArchiveReader.cpp
+++ b/
lib/Archive/ArchiveReader.cpp
@@
-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
diff --git
a/lib/AsmParser/Parser.cpp
b/lib/AsmParser/Parser.cpp
index 05547ee099c85eb14c39e3bef84a3d636c1323ea..c6caa4547320c9532fce15849a03c9407b1d4b17 100644
(file)
--- a/
lib/AsmParser/Parser.cpp
+++ b/
lib/AsmParser/Parser.cpp
@@
-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
//
diff --git
a/lib/Bytecode/Archive/ArchiveReader.cpp
b/lib/Bytecode/Archive/ArchiveReader.cpp
index be023538e18e5813de740b212c3ca3413d7a78f9..d155b69beeca82f2f29fb87b91eb6a2f53f66000 100644
(file)
--- a/
lib/Bytecode/Archive/ArchiveReader.cpp
+++ b/
lib/Bytecode/Archive/ArchiveReader.cpp
@@
-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
diff --git
a/lib/Bytecode/Reader/ArchiveReader.cpp
b/lib/Bytecode/Reader/ArchiveReader.cpp
index be023538e18e5813de740b212c3ca3413d7a78f9..d155b69beeca82f2f29fb87b91eb6a2f53f66000 100644
(file)
--- a/
lib/Bytecode/Reader/ArchiveReader.cpp
+++ b/
lib/Bytecode/Reader/ArchiveReader.cpp
@@
-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
diff --git
a/lib/Bytecode/Reader/ConstantReader.cpp
b/lib/Bytecode/Reader/ConstantReader.cpp
index 0746b3b58ac955e4444285f66d8e1e7fc40514ba..097bdbe1266fa6ae31698ca7ced5a9faafddf439 100644
(file)
--- a/
lib/Bytecode/Reader/ConstantReader.cpp
+++ b/
lib/Bytecode/Reader/ConstantReader.cpp
@@
-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.
diff --git
a/lib/Bytecode/Reader/InstructionReader.cpp
b/lib/Bytecode/Reader/InstructionReader.cpp
index 97becaace630ee768e4980860a94ddcaedb874e4..a409ceebef975f2e384a003f1e569529382760c5 100644
(file)
--- a/
lib/Bytecode/Reader/InstructionReader.cpp
+++ b/
lib/Bytecode/Reader/InstructionReader.cpp
@@
-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.
diff --git
a/lib/Bytecode/Reader/Reader.cpp
b/lib/Bytecode/Reader/Reader.cpp
index f699cf7bf27fca4e5548ae9dec25c273ad4b7185..a36ea7a7348bc2b87e92ae82433bc5dfb6436164 100644
(file)
--- a/
lib/Bytecode/Reader/Reader.cpp
+++ b/
lib/Bytecode/Reader/Reader.cpp
@@
-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
//
diff --git
a/lib/Bytecode/Reader/ReaderWrappers.cpp
b/lib/Bytecode/Reader/ReaderWrappers.cpp
index 28d43b41566f84d1d76f65f6ce74759d98e8fc91..0df6ea5ff23788557c68f548735225b4d819d2a6 100644
(file)
--- a/
lib/Bytecode/Reader/ReaderWrappers.cpp
+++ b/
lib/Bytecode/Reader/ReaderWrappers.cpp
@@
-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.
diff --git
a/lib/Bytecode/Writer/ConstantWriter.cpp
b/lib/Bytecode/Writer/ConstantWriter.cpp
index c0c4137db4eb3222a297fb97960ea9096fc658ac..dcb034f78398774d7f53187292ba438c920ab84e 100644
(file)
--- a/
lib/Bytecode/Writer/ConstantWriter.cpp
+++ b/
lib/Bytecode/Writer/ConstantWriter.cpp
@@
-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.
diff --git
a/lib/Bytecode/Writer/InstructionWriter.cpp
b/lib/Bytecode/Writer/InstructionWriter.cpp
index 57012c9df93d4a310a681a27daa6af0147e0f94d..faa576ecb46592e02501f403b8f66045eee41cd4 100644
(file)
--- a/
lib/Bytecode/Writer/InstructionWriter.cpp
+++ b/
lib/Bytecode/Writer/InstructionWriter.cpp
@@
-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.
diff --git
a/lib/Bytecode/Writer/SlotCalculator.cpp
b/lib/Bytecode/Writer/SlotCalculator.cpp
index b182f6dbfaa3745efe748086da542fe243eaf505..f527b1838f352fef6a10c708abd4836e8f2acf12 100644
(file)
--- a/
lib/Bytecode/Writer/SlotCalculator.cpp
+++ b/
lib/Bytecode/Writer/SlotCalculator.cpp
@@
-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
diff --git
a/lib/Bytecode/Writer/Writer.cpp
b/lib/Bytecode/Writer/Writer.cpp
index 5cc3eec8722c838dad62bfc663a1ba0188672742..9381e355f0e3cca3ec75efd2c2161332ff60ca65 100644
(file)
--- a/
lib/Bytecode/Writer/Writer.cpp
+++ b/
lib/Bytecode/Writer/Writer.cpp
@@
-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
//
diff --git
a/lib/CodeGen/InstrSched/InstrScheduling.cpp
b/lib/CodeGen/InstrSched/InstrScheduling.cpp
index cf4f294155712ad59cb06577ffdf60457ade907f..2a2ef27a29f586c705028b2041ba3e88833fa0f9 100644
(file)
--- a/
lib/CodeGen/InstrSched/InstrScheduling.cpp
+++ b/
lib/CodeGen/InstrSched/InstrScheduling.cpp
@@
-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.
diff --git
a/lib/CodeGen/InstrSched/SchedGraph.cpp
b/lib/CodeGen/InstrSched/SchedGraph.cpp
index bcdd1cfcfce0315dafea63b94b95bf2223f306f4..f6f37917342ab3807b8f9fbb50bddb5ef8f5b33d 100644
(file)
--- a/
lib/CodeGen/InstrSched/SchedGraph.cpp
+++ b/
lib/CodeGen/InstrSched/SchedGraph.cpp
@@
-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
diff --git
a/lib/CodeGen/InstrSched/SchedGraphCommon.cpp
b/lib/CodeGen/InstrSched/SchedGraphCommon.cpp
index ec0e09527fd48796572c4e994bfa3f021abdc373..b75e3397cb99ad7b6198a9c2582bcf9bf06a60f0 100644
(file)
--- a/
lib/CodeGen/InstrSched/SchedGraphCommon.cpp
+++ b/
lib/CodeGen/InstrSched/SchedGraphCommon.cpp
@@
-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.
diff --git
a/lib/CodeGen/InstrSched/SchedPriorities.cpp
b/lib/CodeGen/InstrSched/SchedPriorities.cpp
index 20c0f8217acc3541710d86effcab07f8403bb2ac..a35600c0f0e16383731bb638e26b5a757075747f 100644
(file)
--- a/
lib/CodeGen/InstrSched/SchedPriorities.cpp
+++ b/
lib/CodeGen/InstrSched/SchedPriorities.cpp
@@
-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.
diff --git
a/lib/CodeGen/InstrSelection/InstrForest.cpp
b/lib/CodeGen/InstrSelection/InstrForest.cpp
index 7ae237376452dfc9c4986fdbeb2ce0dea3563898..90993b7a8ddb7d80690eab11d97b053bb49a42a9 100644
(file)
--- a/
lib/CodeGen/InstrSelection/InstrForest.cpp
+++ b/
lib/CodeGen/InstrSelection/InstrForest.cpp
@@
-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
diff --git
a/lib/CodeGen/InstrSelection/InstrSelection.cpp
b/lib/CodeGen/InstrSelection/InstrSelection.cpp
index ae910b89213b2f8e7ec0decfe455c2dfbd9a5fe2..32dc65e6e1e9196e0b558d4984784c789b463bba 100644
(file)
--- a/
lib/CodeGen/InstrSelection/InstrSelection.cpp
+++ b/
lib/CodeGen/InstrSelection/InstrSelection.cpp
@@
-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
diff --git
a/lib/CodeGen/InstrSelection/InstrSelectionSupport.cpp
b/lib/CodeGen/InstrSelection/InstrSelectionSupport.cpp
index c88fa23a90c639b5197ea6500f345f23435dd332..f177e460b107321ecbe9f2ebcd3bd8b3655d85bd 100644
(file)
--- a/
lib/CodeGen/InstrSelection/InstrSelectionSupport.cpp
+++ b/
lib/CodeGen/InstrSelection/InstrSelectionSupport.cpp
@@
-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.
diff --git
a/lib/CodeGen/LiveVariables.cpp
b/lib/CodeGen/LiveVariables.cpp
index 2a9b70d3b01aace0b7a59d41efdddb089d3688e3..50b90b1fdcd2f76539b9ada2acbada3e3eb055de 100644
(file)
--- a/
lib/CodeGen/LiveVariables.cpp
+++ b/
lib/CodeGen/LiveVariables.cpp
@@
-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
diff --git
a/lib/CodeGen/MachineCodeEmitter.cpp
b/lib/CodeGen/MachineCodeEmitter.cpp
index 47bdc8b7799cf5025ac15bcd46c753a602727ba4..6e56594a10d5abf0a2c000832b6555684530893b 100644
(file)
--- a/
lib/CodeGen/MachineCodeEmitter.cpp
+++ b/
lib/CodeGen/MachineCodeEmitter.cpp
@@
-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.
//
diff --git
a/lib/CodeGen/MachineCodeForInstruction.cpp
b/lib/CodeGen/MachineCodeForInstruction.cpp
index 7b2fb75c653bba751619f5ff51fa7ae682a5812e..36bafe2ff96e2a98ddb26b88526df2f32c8ea7cc 100644
(file)
--- a/
lib/CodeGen/MachineCodeForInstruction.cpp
+++ b/
lib/CodeGen/MachineCodeForInstruction.cpp
@@
-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
diff --git
a/lib/CodeGen/MachineFunction.cpp
b/lib/CodeGen/MachineFunction.cpp
index f7aadc317e23e67a27751a2e4b34de34b7a403b6..c1eb30a1966aeb7641aa6cf23e8842299047f303 100644
(file)
--- a/
lib/CodeGen/MachineFunction.cpp
+++ b/
lib/CodeGen/MachineFunction.cpp
@@
-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.
diff --git
a/lib/CodeGen/MachineInstr.cpp
b/lib/CodeGen/MachineInstr.cpp
index c8e930e7d4ccce5d58cf831cb74b59a3fcf30363..7fb8b4569e27308d9ae1e5a5fff4587846551780 100644
(file)
--- a/
lib/CodeGen/MachineInstr.cpp
+++ b/
lib/CodeGen/MachineInstr.cpp
@@
-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"
diff --git
a/lib/CodeGen/MachineInstrAnnot.cpp
b/lib/CodeGen/MachineInstrAnnot.cpp
index 419e10ecd31bd52a44b290b895c13e8cf177f6b3..bf4e68e112fd2bbf07033ec5788c008a4781fb5f 100644
(file)
--- a/
lib/CodeGen/MachineInstrAnnot.cpp
+++ b/
lib/CodeGen/MachineInstrAnnot.cpp
@@
-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.
//
diff --git
a/lib/CodeGen/ModuloScheduling/ModuloSchedGraph.cpp
b/lib/CodeGen/ModuloScheduling/ModuloSchedGraph.cpp
index 68b8ee39d5297a9e0ab8d0af2054d993efe4d569..6318c5ab46f3e9db8222cf0e42e0ae0eff2bf7cf 100644
(file)
--- a/
lib/CodeGen/ModuloScheduling/ModuloSchedGraph.cpp
+++ b/
lib/CodeGen/ModuloScheduling/ModuloSchedGraph.cpp
@@
-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
//===----------------------------------------------------------------------===//
diff --git
a/lib/CodeGen/ModuloScheduling/ModuloScheduling.cpp
b/lib/CodeGen/ModuloScheduling/ModuloScheduling.cpp
index 49562f49f55211de5d7153aa650b42528211ca57..91ec6c28f55262d154632783a66625ecb6163c90 100644
(file)
--- a/
lib/CodeGen/ModuloScheduling/ModuloScheduling.cpp
+++ b/
lib/CodeGen/ModuloScheduling/ModuloScheduling.cpp
@@
-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).
diff --git
a/lib/CodeGen/PHIElimination.cpp
b/lib/CodeGen/PHIElimination.cpp
index cce1c5d94a53cde9bb9598597c6122eb692b7544..5a988bafe3c87c1fbfe689522ba3b6b7d3f2d87a 100644
(file)
--- a/
lib/CodeGen/PHIElimination.cpp
+++ b/
lib/CodeGen/PHIElimination.cpp
@@
-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
diff --git
a/lib/CodeGen/Passes.cpp
b/lib/CodeGen/Passes.cpp
index 86f354eb32f43d066b82aaccec380b5900458f1e..7a51a53ad894182b993c98db4cb018da3df9a869 100644
(file)
--- a/
lib/CodeGen/Passes.cpp
+++ b/
lib/CodeGen/Passes.cpp
@@
-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.
diff --git
a/lib/CodeGen/PrologEpilogInserter.cpp
b/lib/CodeGen/PrologEpilogInserter.cpp
index 0ceb866965013f5332314f69e77a837937948946..a60b8b127bf8ddf9efa516a735a08dc573677769 100644
(file)
--- a/
lib/CodeGen/PrologEpilogInserter.cpp
+++ b/
lib/CodeGen/PrologEpilogInserter.cpp
@@
-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
diff --git
a/lib/CodeGen/RegAlloc/IGNode.cpp
b/lib/CodeGen/RegAlloc/IGNode.cpp
index ce502d6e31be4385b198e15048e95590a8f188a4..fcd299b28c607f32f7b635f8eb4425425abcb7fa 100644
(file)
--- a/
lib/CodeGen/RegAlloc/IGNode.cpp
+++ b/
lib/CodeGen/RegAlloc/IGNode.cpp
@@
-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.
//
//===----------------------------------------------------------------------===//
diff --git
a/lib/CodeGen/RegAlloc/InterferenceGraph.cpp
b/lib/CodeGen/RegAlloc/InterferenceGraph.cpp
index bc28ed47d40eb6b18261d3fffe11ae63822aa777..b213dc7e7d8865702832dfb8965be23f0bfb74c7 100644
(file)
--- a/
lib/CodeGen/RegAlloc/InterferenceGraph.cpp
+++ b/
lib/CodeGen/RegAlloc/InterferenceGraph.cpp
@@
-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.
//
//===----------------------------------------------------------------------===//
diff --git
a/lib/CodeGen/RegAlloc/LiveRangeInfo.cpp
b/lib/CodeGen/RegAlloc/LiveRangeInfo.cpp
index 928d04538ccfdc136b3444ce859f49c3642ca6b1..0f7958c88e4b289cbd0fbccb8d5d7f5a3eb86920 100644
(file)
--- a/
lib/CodeGen/RegAlloc/LiveRangeInfo.cpp
+++ b/
lib/CodeGen/RegAlloc/LiveRangeInfo.cpp
@@
-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.
//
//===----------------------------------------------------------------------===//
diff --git
a/lib/CodeGen/RegAlloc/PhyRegAlloc.cpp
b/lib/CodeGen/RegAlloc/PhyRegAlloc.cpp
index 616b012d77edc0b92988dde93cb173aeb3ddb386..00397d5286029f7c6f2b15e6b5a6a4560140d02d 100644
(file)
--- a/
lib/CodeGen/RegAlloc/PhyRegAlloc.cpp
+++ b/
lib/CodeGen/RegAlloc/PhyRegAlloc.cpp
@@
-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.
//
diff --git
a/lib/CodeGen/RegAlloc/RegClass.cpp
b/lib/CodeGen/RegAlloc/RegClass.cpp
index 12582cc7826ce19dbb68fa9606f161a828dc43ec..ca53a9f51864065e0600d46e7b71871a8bb8ee17 100644
(file)
--- a/
lib/CodeGen/RegAlloc/RegClass.cpp
+++ b/
lib/CodeGen/RegAlloc/RegClass.cpp
@@
-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.
//
//===----------------------------------------------------------------------===//
diff --git
a/lib/CodeGen/RegAllocLocal.cpp
b/lib/CodeGen/RegAllocLocal.cpp
index 6b71e288e7e7e3d8dc20afe8dabd489807158c7a..92aec7b72d0b7e1178c7a3521d4f77a297e7c658 100644
(file)
--- a/
lib/CodeGen/RegAllocLocal.cpp
+++ b/
lib/CodeGen/RegAllocLocal.cpp
@@
-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.
diff --git
a/lib/CodeGen/RegAllocSimple.cpp
b/lib/CodeGen/RegAllocSimple.cpp
index dbf731ecc7a2c918130cc1ca370ef46c1aff5c5e..a210790b8dd77f0313d02be7fae97e4c9ac01c23 100644
(file)
--- a/
lib/CodeGen/RegAllocSimple.cpp
+++ b/
lib/CodeGen/RegAllocSimple.cpp
@@
-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
diff --git
a/lib/CodeGen/SelectionDAG/DAGBuilder.cpp
b/lib/CodeGen/SelectionDAG/DAGBuilder.cpp
index 03bf14bc28fb72773b6ec54551bbcbb703840aa2..a972ddf6026bc83b943aec58817215ae7b80e588 100644
(file)
--- a/
lib/CodeGen/SelectionDAG/DAGBuilder.cpp
+++ b/
lib/CodeGen/SelectionDAG/DAGBuilder.cpp
@@
-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.
diff --git
a/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
b/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
index 6d7eeee0daadf61b3f7e885f03c7f9ce5627bc00..58a9639c92b249cd8bb66cc6124fbcdc7a91ebdf 100644
(file)
--- a/
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+++ b/
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
@@
-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.
diff --git
a/lib/ExecutionEngine/ExecutionEngine.cpp
b/lib/ExecutionEngine/ExecutionEngine.cpp
index d25abfb63f7d9f770d1aa73b8a03869801ae3c92..38bd14ab7260891e92a9917db96cd1eca3ee531c 100644
(file)
--- a/
lib/ExecutionEngine/ExecutionEngine.cpp
+++ b/
lib/ExecutionEngine/ExecutionEngine.cpp
@@
-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.
//
diff --git
a/lib/ExecutionEngine/Interpreter/Execution.cpp
b/lib/ExecutionEngine/Interpreter/Execution.cpp
index 69e746d1591bdc90aceb7455f32e2dd03ea2604b..f3191c3275ae8b8cf6b84a89924a5b123196a87d 100644
(file)
--- a/
lib/ExecutionEngine/Interpreter/Execution.cpp
+++ b/
lib/ExecutionEngine/Interpreter/Execution.cpp
@@
-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.
//
//===----------------------------------------------------------------------===//
diff --git
a/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
b/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
index 44ba87f3b31e7e6e7bb87cf53d777eb807d1a882..a859f181a13ff5478e0fa35f3aa888bddd1bc6d5 100644
(file)
--- a/
lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
+++ b/
lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
@@
-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.
//
diff --git
a/lib/ExecutionEngine/Interpreter/Interpreter.cpp
b/lib/ExecutionEngine/Interpreter/Interpreter.cpp
index 4bb317db9ebc3f7bda12c5b2a2a4e6dc37542ca5..d3b6fba3e60646d420549c15b9ed4297f81d3732 100644
(file)
--- a/
lib/ExecutionEngine/Interpreter/Interpreter.cpp
+++ b/
lib/ExecutionEngine/Interpreter/Interpreter.cpp
@@
-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
diff --git
a/lib/ExecutionEngine/JIT/Intercept.cpp
b/lib/ExecutionEngine/JIT/Intercept.cpp
index 6df6088a3a89c96b3119d896f3eeb3ae69a0ce94..6162e938aba717c56bdbcf7322823ce6f89b5995 100644
(file)
--- a/
lib/ExecutionEngine/JIT/Intercept.cpp
+++ b/
lib/ExecutionEngine/JIT/Intercept.cpp
@@
-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
diff --git
a/lib/ExecutionEngine/JIT/JIT.cpp
b/lib/ExecutionEngine/JIT/JIT.cpp
index 7309b80c4b6a654cd776f2a3133eecd2f4ed2805..6e229b9e8c2795f4da77957f9b8a03282c14dd69 100644
(file)
--- a/
lib/ExecutionEngine/JIT/JIT.cpp
+++ b/
lib/ExecutionEngine/JIT/JIT.cpp
@@
-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.
diff --git
a/lib/ExecutionEngine/JIT/JITEmitter.cpp
b/lib/ExecutionEngine/JIT/JITEmitter.cpp
index 6dd2d56f7f2044a490baca5c3c5f8e62213a3c62..98f526a5f5379490d80a3b34293495abcb193e47 100644
(file)
--- a/
lib/ExecutionEngine/JIT/JITEmitter.cpp
+++ b/
lib/ExecutionEngine/JIT/JITEmitter.cpp
@@
-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.
diff --git
a/lib/ExecutionEngine/JIT/VM.cpp
b/lib/ExecutionEngine/JIT/VM.cpp
index ba1ecdf31a04d22cb36766fec212076b6d576b69..c6c2fdf2cf3cfd12aebd6f2157aedc6be38203c5 100644
(file)
--- a/
lib/ExecutionEngine/JIT/VM.cpp
+++ b/
lib/ExecutionEngine/JIT/VM.cpp
@@
-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.
diff --git
a/lib/Linker/LinkModules.cpp
b/lib/Linker/LinkModules.cpp
index a71572bd3314c8da274cd8e5c439431e16da7c11..bd8ec8c9cef4002debc63999e64241be52782a53 100644
(file)
--- a/
lib/Linker/LinkModules.cpp
+++ b/
lib/Linker/LinkModules.cpp
@@
-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.
//
diff --git
a/lib/Support/Annotation.cpp
b/lib/Support/Annotation.cpp
index 1b42aae142f67994b1e0ddbe99f7672accd4bc56..890b18de06c44e6b3c3c42edf47e81332c403560 100644
(file)
--- a/
lib/Support/Annotation.cpp
+++ b/
lib/Support/Annotation.cpp
@@
-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.
//
diff --git
a/lib/Support/CommandLine.cpp
b/lib/Support/CommandLine.cpp
index 807ff165b09443a8a20d39e1c5bd505bd7072ab2..de895c9117661a17b2ae3355e85efc2a55f1f0cb 100644
(file)
--- a/
lib/Support/CommandLine.cpp
+++ b/
lib/Support/CommandLine.cpp
@@
-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
diff --git
a/lib/Support/ConstantRange.cpp
b/lib/Support/ConstantRange.cpp
index c9d8ae6fbbc930f5108c2b77bf17c12ed9eb992e..a9e1204de52db2999ff1cb2422e5d2dde56cebaf 100644
(file)
--- a/
lib/Support/ConstantRange.cpp
+++ b/
lib/Support/ConstantRange.cpp
@@
-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
diff --git
a/lib/Support/Debug.cpp
b/lib/Support/Debug.cpp
index f87cddfe4e84a54c93fdbd94c34a0ead3498fc10..895abbb1f76d28497ce7bbc7ea350e69237ab3ee 100644
(file)
--- a/
lib/Support/Debug.cpp
+++ b/
lib/Support/Debug.cpp
@@
-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
diff --git
a/lib/Support/DynamicLinker.cpp
b/lib/Support/DynamicLinker.cpp
index 7c52d3bb5b1eef45e9b2a26d7fe6fc956fbfc60f..05a63f3d76216145fed229e40813edc6aabdc524 100644
(file)
--- a/
lib/Support/DynamicLinker.cpp
+++ b/
lib/Support/DynamicLinker.cpp
@@
-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
diff --git
a/lib/Support/FileUtilities.cpp
b/lib/Support/FileUtilities.cpp
index ca4603628cab6b15384dc3db56c27ae6a3c861f2..5d30cc8c895cd616e44c88f75e154344d22c249d 100644
(file)
--- a/
lib/Support/FileUtilities.cpp
+++ b/
lib/Support/FileUtilities.cpp
@@
-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.
diff --git
a/lib/Support/LeakDetector.cpp
b/lib/Support/LeakDetector.cpp
index ecc4868d2e6ce064be76c2d83239587b75d091f5..24c946ab6ea4109b9af889abda3b565cea1c2f23 100644
(file)
--- a/
lib/Support/LeakDetector.cpp
+++ b/
lib/Support/LeakDetector.cpp
@@
-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.
//
diff --git
a/lib/Support/Mangler.cpp
b/lib/Support/Mangler.cpp
index d9186a9c938f9777ce3070089cc24ecd6a348a58..44c697d3d8fa9eda235d518f826400bd2f29bf41 100644
(file)
--- a/
lib/Support/Mangler.cpp
+++ b/
lib/Support/Mangler.cpp
@@
-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.
//
diff --git
a/lib/Support/PluginLoader.cpp
b/lib/Support/PluginLoader.cpp
index 4cacd01613368a7e82f4126c20379ff4739f56a0..1582a10c653718fc7bf9d53426633026079e2f18 100644
(file)
--- a/
lib/Support/PluginLoader.cpp
+++ b/
lib/Support/PluginLoader.cpp
@@
-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
diff --git
a/lib/Support/Signals.cpp
b/lib/Support/Signals.cpp
index 563147eabf8ddf0286ebb5a2eda9a707503668fb..efc5f712578313a58aacb65f000c6a3399939f5a 100644
(file)
--- a/
lib/Support/Signals.cpp
+++ b/
lib/Support/Signals.cpp
@@
-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.
diff --git
a/lib/Support/Statistic.cpp
b/lib/Support/Statistic.cpp
index ae9f57f80ed365fb58270bf9f6b333abab772275..c60a85cdeb6d87d9401d8582632286370e1fd909 100644
(file)
--- a/
lib/Support/Statistic.cpp
+++ b/
lib/Support/Statistic.cpp
@@
-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
diff --git
a/lib/Support/SystemUtils.cpp
b/lib/Support/SystemUtils.cpp
index e1af3f92cecb7ad6c4b7f1034769a42e698d8fb6..8c009ffb5737a35dde89d69a4d337ace57312225 100644
(file)
--- a/
lib/Support/SystemUtils.cpp
+++ b/
lib/Support/SystemUtils.cpp
@@
-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.
diff --git
a/lib/Support/Timer.cpp
b/lib/Support/Timer.cpp
index 30a7fbb3bd17bcf2f0dd3be77f06a1ff28987938..5e84f38852b722d3ffb5c75566b0ba2050e9011b 100644
(file)
--- a/
lib/Support/Timer.cpp
+++ b/
lib/Support/Timer.cpp
@@
-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.
//
diff --git
a/lib/Support/ToolRunner.cpp
b/lib/Support/ToolRunner.cpp
index 4ae896bd99e28a5665a197cd59b183e2f04decfc..a66b868c22cdc5f064c888b2816b8f6810ea0e7a 100644
(file)
--- a/
lib/Support/ToolRunner.cpp
+++ b/
lib/Support/ToolRunner.cpp
@@
-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.
//
diff --git
a/lib/Support/ValueHolder.cpp
b/lib/Support/ValueHolder.cpp
index e0806b538a39280953280fb7f2356c9dafffba38..8661402b0613372f43ec8164f98711005c607e68 100644
(file)
--- a/
lib/Support/ValueHolder.cpp
+++ b/
lib/Support/ValueHolder.cpp
@@
-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.
diff --git
a/lib/Target/CBackend/CBackend.cpp
b/lib/Target/CBackend/CBackend.cpp
index 00ad0e3bb1b9843590a22732445076f2605fa3e5..f65d3d322ef109d212b41382a4403bf9ed71bf12 100644
(file)
--- a/
lib/Target/CBackend/CBackend.cpp
+++ b/
lib/Target/CBackend/CBackend.cpp
@@
-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.
//
diff --git
a/lib/Target/CBackend/Writer.cpp
b/lib/Target/CBackend/Writer.cpp
index 00ad0e3bb1b9843590a22732445076f2605fa3e5..f65d3d322ef109d212b41382a4403bf9ed71bf12 100644
(file)
--- a/
lib/Target/CBackend/Writer.cpp
+++ b/
lib/Target/CBackend/Writer.cpp
@@
-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.
//
diff --git
a/lib/Target/MRegisterInfo.cpp
b/lib/Target/MRegisterInfo.cpp
index 634a3c88d8d6b124acd7978cbb4e9136c604068d..6f358152638420f875c4c8b05c8573f088a05b56 100644
(file)
--- a/
lib/Target/MRegisterInfo.cpp
+++ b/
lib/Target/MRegisterInfo.cpp
@@
-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.
//
diff --git
a/lib/Target/SparcV9/EmitBytecodeToAssembly.cpp
b/lib/Target/SparcV9/EmitBytecodeToAssembly.cpp
index 379639c0c559abcda5367e0f15fa47fa38b5cd02..2c45021f007b32bde71ba79d51c1a5216f3ae401 100644
(file)
--- a/
lib/Target/SparcV9/EmitBytecodeToAssembly.cpp
+++ b/
lib/Target/SparcV9/EmitBytecodeToAssembly.cpp
@@
-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
diff --git
a/lib/Target/SparcV9/InstrSched/InstrScheduling.cpp
b/lib/Target/SparcV9/InstrSched/InstrScheduling.cpp
index cf4f294155712ad59cb06577ffdf60457ade907f..2a2ef27a29f586c705028b2041ba3e88833fa0f9 100644
(file)
--- a/
lib/Target/SparcV9/InstrSched/InstrScheduling.cpp
+++ b/
lib/Target/SparcV9/InstrSched/InstrScheduling.cpp
@@
-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.
diff --git
a/lib/Target/SparcV9/InstrSched/SchedGraph.cpp
b/lib/Target/SparcV9/InstrSched/SchedGraph.cpp
index bcdd1cfcfce0315dafea63b94b95bf2223f306f4..f6f37917342ab3807b8f9fbb50bddb5ef8f5b33d 100644
(file)
--- a/
lib/Target/SparcV9/InstrSched/SchedGraph.cpp
+++ b/
lib/Target/SparcV9/InstrSched/SchedGraph.cpp
@@
-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
diff --git
a/lib/Target/SparcV9/InstrSched/SchedGraphCommon.cpp
b/lib/Target/SparcV9/InstrSched/SchedGraphCommon.cpp
index ec0e09527fd48796572c4e994bfa3f021abdc373..b75e3397cb99ad7b6198a9c2582bcf9bf06a60f0 100644
(file)
--- a/
lib/Target/SparcV9/InstrSched/SchedGraphCommon.cpp
+++ b/
lib/Target/SparcV9/InstrSched/SchedGraphCommon.cpp
@@
-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.
diff --git
a/lib/Target/SparcV9/InstrSched/SchedPriorities.cpp
b/lib/Target/SparcV9/InstrSched/SchedPriorities.cpp
index 20c0f8217acc3541710d86effcab07f8403bb2ac..a35600c0f0e16383731bb638e26b5a757075747f 100644
(file)
--- a/
lib/Target/SparcV9/InstrSched/SchedPriorities.cpp
+++ b/
lib/Target/SparcV9/InstrSched/SchedPriorities.cpp
@@
-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.
diff --git
a/lib/Target/SparcV9/InstrSelection/InstrForest.cpp
b/lib/Target/SparcV9/InstrSelection/InstrForest.cpp
index 7ae237376452dfc9c4986fdbeb2ce0dea3563898..90993b7a8ddb7d80690eab11d97b053bb49a42a9 100644
(file)
--- a/
lib/Target/SparcV9/InstrSelection/InstrForest.cpp
+++ b/
lib/Target/SparcV9/InstrSelection/InstrForest.cpp
@@
-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
diff --git
a/lib/Target/SparcV9/InstrSelection/InstrSelection.cpp
b/lib/Target/SparcV9/InstrSelection/InstrSelection.cpp
index ae910b89213b2f8e7ec0decfe455c2dfbd9a5fe2..32dc65e6e1e9196e0b558d4984784c789b463bba 100644
(file)
--- a/
lib/Target/SparcV9/InstrSelection/InstrSelection.cpp
+++ b/
lib/Target/SparcV9/InstrSelection/InstrSelection.cpp
@@
-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
diff --git
a/lib/Target/SparcV9/InstrSelection/InstrSelectionSupport.cpp
b/lib/Target/SparcV9/InstrSelection/InstrSelectionSupport.cpp
index c88fa23a90c639b5197ea6500f345f23435dd332..f177e460b107321ecbe9f2ebcd3bd8b3655d85bd 100644
(file)
--- a/
lib/Target/SparcV9/InstrSelection/InstrSelectionSupport.cpp
+++ b/
lib/Target/SparcV9/InstrSelection/InstrSelectionSupport.cpp
@@
-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.
diff --git
a/lib/Target/SparcV9/LiveVar/BBLiveVar.cpp
b/lib/Target/SparcV9/LiveVar/BBLiveVar.cpp
index 3968430ca5d53883b2d7509752257190a37415b8..c3716c99064365bfb984c74566a3cd6db927a2f1 100644
(file)
--- a/
lib/Target/SparcV9/LiveVar/BBLiveVar.cpp
+++ b/
lib/Target/SparcV9/LiveVar/BBLiveVar.cpp
@@
-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.
//
diff --git
a/lib/Target/SparcV9/LiveVar/FunctionLiveVarInfo.cpp
b/lib/Target/SparcV9/LiveVar/FunctionLiveVarInfo.cpp
index 8c95eaa84f340dae1023a7bbbc79b8c364cf61e4..26026d642a5e7bc9cae767f5ae5fafa5d3c97cf5 100644
(file)
--- a/
lib/Target/SparcV9/LiveVar/FunctionLiveVarInfo.cpp
+++ b/
lib/Target/SparcV9/LiveVar/FunctionLiveVarInfo.cpp
@@
-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.
diff --git
a/lib/Target/SparcV9/LiveVar/ValueSet.cpp
b/lib/Target/SparcV9/LiveVar/ValueSet.cpp
index d50d1073f60eca82bae1315ca098d36c8f9458ae..ba944cb8cc0a6250edab02b2926eeeada6aeee93 100644
(file)
--- a/
lib/Target/SparcV9/LiveVar/ValueSet.cpp
+++ b/
lib/Target/SparcV9/LiveVar/ValueSet.cpp
@@
-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"
diff --git
a/lib/Target/SparcV9/MappingInfo.cpp
b/lib/Target/SparcV9/MappingInfo.cpp
index 5f496bf2ee73453c5683bd7f2f547d2d00bf22b3..db03f13b976086b186ba13dcba4a535e88a9e741 100644
(file)
--- a/
lib/Target/SparcV9/MappingInfo.cpp
+++ b/
lib/Target/SparcV9/MappingInfo.cpp
@@
-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
diff --git
a/lib/Target/SparcV9/ModuloScheduling/ModuloSchedGraph.cpp
b/lib/Target/SparcV9/ModuloScheduling/ModuloSchedGraph.cpp
index 68b8ee39d5297a9e0ab8d0af2054d993efe4d569..6318c5ab46f3e9db8222cf0e42e0ae0eff2bf7cf 100644
(file)
--- a/
lib/Target/SparcV9/ModuloScheduling/ModuloSchedGraph.cpp
+++ b/
lib/Target/SparcV9/ModuloScheduling/ModuloSchedGraph.cpp
@@
-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
//===----------------------------------------------------------------------===//
diff --git
a/lib/Target/SparcV9/ModuloScheduling/ModuloScheduling.cpp
b/lib/Target/SparcV9/ModuloScheduling/ModuloScheduling.cpp
index 49562f49f55211de5d7153aa650b42528211ca57..91ec6c28f55262d154632783a66625ecb6163c90 100644
(file)
--- a/
lib/Target/SparcV9/ModuloScheduling/ModuloScheduling.cpp
+++ b/
lib/Target/SparcV9/ModuloScheduling/ModuloScheduling.cpp
@@
-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).
diff --git
a/lib/Target/SparcV9/RegAlloc/IGNode.cpp
b/lib/Target/SparcV9/RegAlloc/IGNode.cpp
index ce502d6e31be4385b198e15048e95590a8f188a4..fcd299b28c607f32f7b635f8eb4425425abcb7fa 100644
(file)
--- a/
lib/Target/SparcV9/RegAlloc/IGNode.cpp
+++ b/
lib/Target/SparcV9/RegAlloc/IGNode.cpp
@@
-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.
//
//===----------------------------------------------------------------------===//
diff --git
a/lib/Target/SparcV9/RegAlloc/InterferenceGraph.cpp
b/lib/Target/SparcV9/RegAlloc/InterferenceGraph.cpp
index bc28ed47d40eb6b18261d3fffe11ae63822aa777..b213dc7e7d8865702832dfb8965be23f0bfb74c7 100644
(file)
--- a/
lib/Target/SparcV9/RegAlloc/InterferenceGraph.cpp
+++ b/
lib/Target/SparcV9/RegAlloc/InterferenceGraph.cpp
@@
-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.
//
//===----------------------------------------------------------------------===//
diff --git
a/lib/Target/SparcV9/RegAlloc/LiveRangeInfo.cpp
b/lib/Target/SparcV9/RegAlloc/LiveRangeInfo.cpp
index 928d04538ccfdc136b3444ce859f49c3642ca6b1..0f7958c88e4b289cbd0fbccb8d5d7f5a3eb86920 100644
(file)
--- a/
lib/Target/SparcV9/RegAlloc/LiveRangeInfo.cpp
+++ b/
lib/Target/SparcV9/RegAlloc/LiveRangeInfo.cpp
@@
-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.
//
//===----------------------------------------------------------------------===//
diff --git
a/lib/Target/SparcV9/RegAlloc/PhyRegAlloc.cpp
b/lib/Target/SparcV9/RegAlloc/PhyRegAlloc.cpp
index 616b012d77edc0b92988dde93cb173aeb3ddb386..00397d5286029f7c6f2b15e6b5a6a4560140d02d 100644
(file)
--- a/
lib/Target/SparcV9/RegAlloc/PhyRegAlloc.cpp
+++ b/
lib/Target/SparcV9/RegAlloc/PhyRegAlloc.cpp
@@
-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.
//
diff --git
a/lib/Target/SparcV9/RegAlloc/RegClass.cpp
b/lib/Target/SparcV9/RegAlloc/RegClass.cpp
index 12582cc7826ce19dbb68fa9606f161a828dc43ec..ca53a9f51864065e0600d46e7b71871a8bb8ee17 100644
(file)
--- a/
lib/Target/SparcV9/RegAlloc/RegClass.cpp
+++ b/
lib/Target/SparcV9/RegAlloc/RegClass.cpp
@@
-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.
//
//===----------------------------------------------------------------------===//
diff --git
a/lib/Target/SparcV9/SparcV9AsmPrinter.cpp
b/lib/Target/SparcV9/SparcV9AsmPrinter.cpp
index bbcb12e5284c1bc0ef060de93c3a1d9e231b84b2..50249e1e3565d74a187ee0367c5f05e26d9eeecc 100644
(file)
--- a/
lib/Target/SparcV9/SparcV9AsmPrinter.cpp
+++ b/
lib/Target/SparcV9/SparcV9AsmPrinter.cpp
@@
-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
diff --git
a/lib/Target/SparcV9/SparcV9CodeEmitter.cpp
b/lib/Target/SparcV9/SparcV9CodeEmitter.cpp
index 4118b2b0df254ede84ce22e126cf218d344d0b00..15bb1bc2d30716771a24813ff9c4fd72e89afadd 100644
(file)
--- a/
lib/Target/SparcV9/SparcV9CodeEmitter.cpp
+++ b/
lib/Target/SparcV9/SparcV9CodeEmitter.cpp
@@
-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.
//
diff --git
a/lib/Target/SparcV9/SparcV9InstrInfo.cpp
b/lib/Target/SparcV9/SparcV9InstrInfo.cpp
index b4b470235248ceb7841ae2e94ccdab59c3f6e6a5..0a3ccc84e837b88dced8a126bc00cb24afb9801c 100644
(file)
--- a/
lib/Target/SparcV9/SparcV9InstrInfo.cpp
+++ b/
lib/Target/SparcV9/SparcV9InstrInfo.cpp
@@
-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.
+//
+//===----------------------------------------------------------------------===//
//
//===----------------------------------------------------------------------===//
//
//===----------------------------------------------------------------------===//
diff --git
a/lib/Target/SparcV9/SparcV9InstrSelection.cpp
b/lib/Target/SparcV9/SparcV9InstrSelection.cpp
index 9633b3128d4abc892536dc314675d68a3bc8a104..edd7eaa7fc0898f5078effc163f3a2a70a6d46e6 100644
(file)
--- a/
lib/Target/SparcV9/SparcV9InstrSelection.cpp
+++ b/
lib/Target/SparcV9/SparcV9InstrSelection.cpp
@@
-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.
//
diff --git
a/lib/Target/SparcV9/SparcV9PeepholeOpts.cpp
b/lib/Target/SparcV9/SparcV9PeepholeOpts.cpp
index 0dbcdf3cb9c18f56dfcfae1e8697b78d254e071e..2b22558e6dc2c536f5379f9464106bc7291d6d3b 100644
(file)
--- a/
lib/Target/SparcV9/SparcV9PeepholeOpts.cpp
+++ b/
lib/Target/SparcV9/SparcV9PeepholeOpts.cpp
@@
-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.
//
diff --git
a/lib/Target/SparcV9/SparcV9PreSelection.cpp
b/lib/Target/SparcV9/SparcV9PreSelection.cpp
index f312471bd0b38fddfbb16c36c4ba4dfabc31f67a..6f17b52b0a033989bb9758e4887d57efcb4e6902 100644
(file)
--- a/
lib/Target/SparcV9/SparcV9PreSelection.cpp
+++ b/
lib/Target/SparcV9/SparcV9PreSelection.cpp
@@
-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
diff --git
a/lib/Target/SparcV9/SparcV9PrologEpilogInserter.cpp
b/lib/Target/SparcV9/SparcV9PrologEpilogInserter.cpp
index b74c7df344f3d1d9712ccb0bdcae5fa7e7ae7cde..ff7bd7d02693a4209d761dcb420c3b604d11c3e9 100644
(file)
--- a/
lib/Target/SparcV9/SparcV9PrologEpilogInserter.cpp
+++ b/
lib/Target/SparcV9/SparcV9PrologEpilogInserter.cpp
@@
-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
//
diff --git
a/lib/Target/SparcV9/SparcV9RegClassInfo.cpp
b/lib/Target/SparcV9/SparcV9RegClassInfo.cpp
index 6248a833237fd0603ff16aea6af90874a332d489..d6de5f9c0df27184e5459607e5a74b62199be873 100644
(file)
--- a/
lib/Target/SparcV9/SparcV9RegClassInfo.cpp
+++ b/
lib/Target/SparcV9/SparcV9RegClassInfo.cpp
@@
-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.
//
diff --git
a/lib/Target/SparcV9/SparcV9RegInfo.cpp
b/lib/Target/SparcV9/SparcV9RegInfo.cpp
index 8dde4e96ca399412f4d095137698528a228f68e5..1a48d9cf20e22c95492ace2cf1b11192f6fa5dd5 100644
(file)
--- a/
lib/Target/SparcV9/SparcV9RegInfo.cpp
+++ b/
lib/Target/SparcV9/SparcV9RegInfo.cpp
@@
-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.
diff --git
a/lib/Target/SparcV9/SparcV9SchedInfo.cpp
b/lib/Target/SparcV9/SparcV9SchedInfo.cpp
index 45c771e10f7202bdd4141eb9d900f4398fbfe1bf..fd03ad69d679379ed46b65961629085bfef9c69f 100644
(file)
--- a/
lib/Target/SparcV9/SparcV9SchedInfo.cpp
+++ b/
lib/Target/SparcV9/SparcV9SchedInfo.cpp
@@
-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
//
diff --git
a/lib/Target/SparcV9/SparcV9StackSlots.cpp
b/lib/Target/SparcV9/SparcV9StackSlots.cpp
index eff679cb4eaab36d6e4be487e709bf64c56131e6..44103a614be97bbcda17822a7dac8863c32d337c 100644
(file)
--- a/
lib/Target/SparcV9/SparcV9StackSlots.cpp
+++ b/
lib/Target/SparcV9/SparcV9StackSlots.cpp
@@
-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
diff --git
a/lib/Target/SparcV9/SparcV9TargetMachine.cpp
b/lib/Target/SparcV9/SparcV9TargetMachine.cpp
index 59e84f92f1c02ea1237df5e65d1c8dcaee4df6a0..f1742ec007167a1b91c0b7d27162ab16564dc760 100644
(file)
--- a/
lib/Target/SparcV9/SparcV9TargetMachine.cpp
+++ b/
lib/Target/SparcV9/SparcV9TargetMachine.cpp
@@
-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.
diff --git
a/lib/Target/TargetData.cpp
b/lib/Target/TargetData.cpp
index 22efcc598a37f11b28b349d61aca8480ced53dc1..a377fd0d7f945b3a830d41af41fc9078ce6549f7 100644
(file)
--- a/
lib/Target/TargetData.cpp
+++ b/
lib/Target/TargetData.cpp
@@
-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
diff --git
a/lib/Target/TargetInstrInfo.cpp
b/lib/Target/TargetInstrInfo.cpp
index aa94fbc2ae6ae10147d56bcb23bb85be99f92b1e..f377d67b66f7606be0ee3c2fb0709ba027756010 100644
(file)
--- a/
lib/Target/TargetInstrInfo.cpp
+++ b/
lib/Target/TargetInstrInfo.cpp
@@
-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.
+//
+//===----------------------------------------------------------------------===//
//
//
//===----------------------------------------------------------------------===//
//
//
//===----------------------------------------------------------------------===//
diff --git
a/lib/Target/TargetMachine.cpp
b/lib/Target/TargetMachine.cpp
index 24788e3c4d9d153409cc92063ab408c36c154c0d..b7c1b342e1263c1c3f5f8d5073279dba5c6a607c 100644
(file)
--- a/
lib/Target/TargetMachine.cpp
+++ b/
lib/Target/TargetMachine.cpp
@@
-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.
diff --git
a/lib/Target/TargetSchedInfo.cpp
b/lib/Target/TargetSchedInfo.cpp
index f70f374dab843f717b64e0ff555805c1bd063ecb..0dbde45c38ef6e4815c83edc1c88deb2eb434fd5 100644
(file)
--- a/
lib/Target/TargetSchedInfo.cpp
+++ b/
lib/Target/TargetSchedInfo.cpp
@@
-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.
diff --git
a/lib/Target/X86/FloatingPoint.cpp
b/lib/Target/X86/FloatingPoint.cpp
index 23d4e17f8e11659831300616d2099c0d0208fb66..07e58ba171cc3c2a24319bce3d86144db982ce3a 100644
(file)
--- a/
lib/Target/X86/FloatingPoint.cpp
+++ b/
lib/Target/X86/FloatingPoint.cpp
@@
-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.
diff --git
a/lib/Target/X86/InstSelectPattern.cpp
b/lib/Target/X86/InstSelectPattern.cpp
index 74f540a8da1fd06efc2126c84c2301b8983ce186..434ceee91c66463d85f6434780a9610df3462520 100644
(file)
--- a/
lib/Target/X86/InstSelectPattern.cpp
+++ b/
lib/Target/X86/InstSelectPattern.cpp
@@
-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.
//
diff --git
a/lib/Target/X86/InstSelectSimple.cpp
b/lib/Target/X86/InstSelectSimple.cpp
index 23a0f4221fa81027404e51ab3b27a9c04db07619..e1515672648d670c5cd61af5eaa7c9eb8c2cb3e9 100644
(file)
--- a/
lib/Target/X86/InstSelectSimple.cpp
+++ b/
lib/Target/X86/InstSelectSimple.cpp
@@
-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
//
diff --git
a/lib/Target/X86/PeepholeOptimizer.cpp
b/lib/Target/X86/PeepholeOptimizer.cpp
index efb6cc3e6a3aadbb98d776c2d3bb3ede45f800ac..fbc84f7e8711e52ef957163182658d94382fa884 100644
(file)
--- a/
lib/Target/X86/PeepholeOptimizer.cpp
+++ b/
lib/Target/X86/PeepholeOptimizer.cpp
@@
-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.
//
diff --git
a/lib/Target/X86/Printer.cpp
b/lib/Target/X86/Printer.cpp
index 3df84008966dd7c99d7a5b73f82cd4eea2c81d0e..c8072da052cff839a1ccf2c36d53d618d0425d75 100644
(file)
--- a/
lib/Target/X86/Printer.cpp
+++ b/
lib/Target/X86/Printer.cpp
@@
-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
diff --git
a/lib/Target/X86/X86AsmPrinter.cpp
b/lib/Target/X86/X86AsmPrinter.cpp
index 3df84008966dd7c99d7a5b73f82cd4eea2c81d0e..c8072da052cff839a1ccf2c36d53d618d0425d75 100644
(file)
--- a/
lib/Target/X86/X86AsmPrinter.cpp
+++ b/
lib/Target/X86/X86AsmPrinter.cpp
@@
-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
diff --git
a/lib/Target/X86/X86CodeEmitter.cpp
b/lib/Target/X86/X86CodeEmitter.cpp
index f3fd142ed8664eac5567329c4ebe162a53796e07..f49fde58d205da5c13b0d8580b573fc52f1c670e 100644
(file)
--- a/
lib/Target/X86/X86CodeEmitter.cpp
+++ b/
lib/Target/X86/X86CodeEmitter.cpp
@@
-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.
diff --git
a/lib/Target/X86/X86FloatingPoint.cpp
b/lib/Target/X86/X86FloatingPoint.cpp
index 23d4e17f8e11659831300616d2099c0d0208fb66..07e58ba171cc3c2a24319bce3d86144db982ce3a 100644
(file)
--- a/
lib/Target/X86/X86FloatingPoint.cpp
+++ b/
lib/Target/X86/X86FloatingPoint.cpp
@@
-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.
diff --git
a/lib/Target/X86/X86ISelPattern.cpp
b/lib/Target/X86/X86ISelPattern.cpp
index 74f540a8da1fd06efc2126c84c2301b8983ce186..434ceee91c66463d85f6434780a9610df3462520 100644
(file)
--- a/
lib/Target/X86/X86ISelPattern.cpp
+++ b/
lib/Target/X86/X86ISelPattern.cpp
@@
-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.
//
diff --git
a/lib/Target/X86/X86ISelSimple.cpp
b/lib/Target/X86/X86ISelSimple.cpp
index 23a0f4221fa81027404e51ab3b27a9c04db07619..e1515672648d670c5cd61af5eaa7c9eb8c2cb3e9 100644
(file)
--- a/
lib/Target/X86/X86ISelSimple.cpp
+++ b/
lib/Target/X86/X86ISelSimple.cpp
@@
-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
//
diff --git
a/lib/Target/X86/X86InstrInfo.cpp
b/lib/Target/X86/X86InstrInfo.cpp
index 6988415933887a7ad72181cf00c2084876766ef5..012ceadff0b714ed16b396745faa55c36d594e39 100644
(file)
--- a/
lib/Target/X86/X86InstrInfo.cpp
+++ b/
lib/Target/X86/X86InstrInfo.cpp
@@
-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.
//
diff --git
a/lib/Target/X86/X86PeepholeOpt.cpp
b/lib/Target/X86/X86PeepholeOpt.cpp
index efb6cc3e6a3aadbb98d776c2d3bb3ede45f800ac..fbc84f7e8711e52ef957163182658d94382fa884 100644
(file)
--- a/
lib/Target/X86/X86PeepholeOpt.cpp
+++ b/
lib/Target/X86/X86PeepholeOpt.cpp
@@
-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.
//
diff --git
a/lib/Target/X86/X86RegisterInfo.cpp
b/lib/Target/X86/X86RegisterInfo.cpp
index b201fda1078b5c95792718db41232af8172394b2..e6b6319b801fe596458ea8cf08adbe7bd5da788f 100644
(file)
--- a/
lib/Target/X86/X86RegisterInfo.cpp
+++ b/
lib/Target/X86/X86RegisterInfo.cpp
@@
-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.
diff --git
a/lib/Target/X86/X86TargetMachine.cpp
b/lib/Target/X86/X86TargetMachine.cpp
index 3e4ef1cd71733f59d9c0cd9f0e66b0550072c006..d094d900665f65202994433d2ef7cd4e7eb73d31 100644
(file)
--- a/
lib/Target/X86/X86TargetMachine.cpp
+++ b/
lib/Target/X86/X86TargetMachine.cpp
@@
-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.
//
//===----------------------------------------------------------------------===//
diff --git
a/lib/Transforms/ExprTypeConvert.cpp
b/lib/Transforms/ExprTypeConvert.cpp
index 8408a297ab3512a67073db4970883b6cf6903981..d3e9287de47f1438740d3ab3b374dbeef8d1af05 100644
(file)
--- a/
lib/Transforms/ExprTypeConvert.cpp
+++ b/
lib/Transforms/ExprTypeConvert.cpp
@@
-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
diff --git
a/lib/Transforms/Hello/Hello.cpp
b/lib/Transforms/Hello/Hello.cpp
index 6ca450f0078bf89a583ce6e0a3286c7c612a60c2..a71bd342888cc28d67bb399cd2ab85db2b40985e 100644
(file)
--- a/
lib/Transforms/Hello/Hello.cpp
+++ b/
lib/Transforms/Hello/Hello.cpp
@@
-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
diff --git
a/lib/Transforms/IPO/ConstantMerge.cpp
b/lib/Transforms/IPO/ConstantMerge.cpp
index 8372d3e0a663b2819a0dad6ee933f2611f6f8b22..e353a455467bc53887f2b653b0c2aaab96ca34eb 100644
(file)
--- a/
lib/Transforms/IPO/ConstantMerge.cpp
+++ b/
lib/Transforms/IPO/ConstantMerge.cpp
@@
-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
diff --git
a/lib/Transforms/IPO/DeadArgumentElimination.cpp
b/lib/Transforms/IPO/DeadArgumentElimination.cpp
index ece26d5faee4650f30cb038ee8c49b5d3eb106c4..3442eeddf7fb77df2ae46ca5c083893a510f3acf 100644
(file)
--- a/
lib/Transforms/IPO/DeadArgumentElimination.cpp
+++ b/
lib/Transforms/IPO/DeadArgumentElimination.cpp
@@
-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
diff --git
a/lib/Transforms/IPO/DeadTypeElimination.cpp
b/lib/Transforms/IPO/DeadTypeElimination.cpp
index becbf4a2d09809996e143f0d66c4d0954388d0e9..f0d44225221c833eb0bd8a102ab403bd93349117 100644
(file)
--- a/
lib/Transforms/IPO/DeadTypeElimination.cpp
+++ b/
lib/Transforms/IPO/DeadTypeElimination.cpp
@@
-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.
diff --git
a/lib/Transforms/IPO/ExtractFunction.cpp
b/lib/Transforms/IPO/ExtractFunction.cpp
index 51c4e00987e1ab6277812ce2f94f701f2f4ec9e8..1656c512dde2a8025cbde25ec34a693ab7d5b18a 100644
(file)
--- a/
lib/Transforms/IPO/ExtractFunction.cpp
+++ b/
lib/Transforms/IPO/ExtractFunction.cpp
@@
-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"
diff --git
a/lib/Transforms/IPO/FunctionResolution.cpp
b/lib/Transforms/IPO/FunctionResolution.cpp
index b6c980b56e8657e7c6ce4b5c40aed5f6ebd3322f..93e1745b6d425c9ebbae60d15985a59fa3eb4119 100644
(file)
--- a/
lib/Transforms/IPO/FunctionResolution.cpp
+++ b/
lib/Transforms/IPO/FunctionResolution.cpp
@@
-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:
diff --git
a/lib/Transforms/IPO/GlobalDCE.cpp
b/lib/Transforms/IPO/GlobalDCE.cpp
index b47b365d59d1ca7e28c8cd7df91240e5cddcbcc8..dc400269e60ead29ee66eead3074b0fc17b6350c 100644
(file)
--- a/
lib/Transforms/IPO/GlobalDCE.cpp
+++ b/
lib/Transforms/IPO/GlobalDCE.cpp
@@
-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
diff --git
a/lib/Transforms/IPO/InlineSimple.cpp
b/lib/Transforms/IPO/InlineSimple.cpp
index 8568235c83a60e780b9916e2a7a00c584622beac..169e57745ac3304fbdb239a69719b8359abdcbd3 100644
(file)
--- a/
lib/Transforms/IPO/InlineSimple.cpp
+++ b/
lib/Transforms/IPO/InlineSimple.cpp
@@
-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.
//
diff --git
a/lib/Transforms/IPO/Inliner.cpp
b/lib/Transforms/IPO/Inliner.cpp
index 7f75f1453fc243b3b29af5c53f3e5ccdf761f3de..503879e43038a1aaa8e354bd2c65bf219fbc22da 100644
(file)
--- a/
lib/Transforms/IPO/Inliner.cpp
+++ b/
lib/Transforms/IPO/Inliner.cpp
@@
-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.
diff --git
a/lib/Transforms/IPO/Internalize.cpp
b/lib/Transforms/IPO/Internalize.cpp
index 7bca45970a96e3133aab6fe5767c1fff59c4bfbc..92d389a33d0d8ff60d671bdfbdef084aabc92c1b 100644
(file)
--- a/
lib/Transforms/IPO/Internalize.cpp
+++ b/
lib/Transforms/IPO/Internalize.cpp
@@
-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
diff --git
a/lib/Transforms/IPO/LowerSetJmp.cpp
b/lib/Transforms/IPO/LowerSetJmp.cpp
index 36b0c388b4b63e35cbf97e8a74975e106ef232bf..3109fb120d05e812b8c8b4017384b27027c87bd8 100644
(file)
--- a/
lib/Transforms/IPO/LowerSetJmp.cpp
+++ b/
lib/Transforms/IPO/LowerSetJmp.cpp
@@
-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.
diff --git
a/lib/Transforms/IPO/MutateStructTypes.cpp
b/lib/Transforms/IPO/MutateStructTypes.cpp
index 736da63bebe82b034971ae3616db47a725ae9a7e..dfaf8a89c6d891b1328959b462a1a4534fa9c12f 100644
(file)
--- a/
lib/Transforms/IPO/MutateStructTypes.cpp
+++ b/
lib/Transforms/IPO/MutateStructTypes.cpp
@@
-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
diff --git
a/lib/Transforms/IPO/Parallelize.cpp
b/lib/Transforms/IPO/Parallelize.cpp
index 09b7dc21cdff43783bf4fe1930343c76bd4d93a2..77e6ed304080bb96b5089df7758260ea92ccd1ee 100644
(file)
--- a/
lib/Transforms/IPO/Parallelize.cpp
+++ b/
lib/Transforms/IPO/Parallelize.cpp
@@
-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.
diff --git
a/lib/Transforms/IPO/PruneEH.cpp
b/lib/Transforms/IPO/PruneEH.cpp
index 4008ea6d63832af7365ddef4a5cd739dd97197f5..b377a8befe800dbfa064fe16a7d069a33a2dc50d 100644
(file)
--- a/
lib/Transforms/IPO/PruneEH.cpp
+++ b/
lib/Transforms/IPO/PruneEH.cpp
@@
-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
diff --git
a/lib/Transforms/IPO/RaiseAllocations.cpp
b/lib/Transforms/IPO/RaiseAllocations.cpp
index d214d2edfe691f7e8e874706beaa004b12a7245a..81abda0006758c4cb652f675035b9f7bede874f6 100644
(file)
--- a/
lib/Transforms/IPO/RaiseAllocations.cpp
+++ b/
lib/Transforms/IPO/RaiseAllocations.cpp
@@
-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.
diff --git
a/lib/Transforms/IPO/SimpleStructMutation.cpp
b/lib/Transforms/IPO/SimpleStructMutation.cpp
index be36462869fa3129fb6cd02c28eee5dc1db278da..012fa22770224c17b8e543eef96b4c5d43969bef 100644
(file)
--- a/
lib/Transforms/IPO/SimpleStructMutation.cpp
+++ b/
lib/Transforms/IPO/SimpleStructMutation.cpp
@@
-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.
diff --git
a/lib/Transforms/Instrumentation/EmitFunctions.cpp
b/lib/Transforms/Instrumentation/EmitFunctions.cpp
index 6961c53a71a2882344b1956dc4ecf710cf02b3f6..9c395a9c1f65401845834332948d7c1c30c19569 100644
(file)
--- a/
lib/Transforms/Instrumentation/EmitFunctions.cpp
+++ b/
lib/Transforms/Instrumentation/EmitFunctions.cpp
@@
-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
//
diff --git
a/lib/Transforms/Instrumentation/ProfilePaths/CombineBranch.cpp
b/lib/Transforms/Instrumentation/ProfilePaths/CombineBranch.cpp
index 42fa74c3762647e2aae4546c7cc366397dc76ad8..6c7bb5f36010f7056393880d6083803d63380fb6 100644
(file)
--- a/
lib/Transforms/Instrumentation/ProfilePaths/CombineBranch.cpp
+++ b/
lib/Transforms/Instrumentation/ProfilePaths/CombineBranch.cpp
@@
-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
//
diff --git
a/lib/Transforms/Instrumentation/ProfilePaths/EdgeCode.cpp
b/lib/Transforms/Instrumentation/ProfilePaths/EdgeCode.cpp
index 8f6ddf9cb95c391f49a11af28fe7676204b84dba..6a7f50e333a75c23d78ea387395740170c1b6a08 100644
(file)
--- a/
lib/Transforms/Instrumentation/ProfilePaths/EdgeCode.cpp
+++ b/
lib/Transforms/Instrumentation/ProfilePaths/EdgeCode.cpp
@@
-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
diff --git
a/lib/Transforms/Instrumentation/ProfilePaths/Graph.cpp
b/lib/Transforms/Instrumentation/ProfilePaths/Graph.cpp
index f0e430125e7753995313a7300828c9170dc0f4dc..cae699a8d6e8c17396bc03c7e36f382568b99992 100644
(file)
--- a/
lib/Transforms/Instrumentation/ProfilePaths/Graph.cpp
+++ b/
lib/Transforms/Instrumentation/ProfilePaths/Graph.cpp
@@
-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.
diff --git
a/lib/Transforms/Instrumentation/ProfilePaths/GraphAuxiliary.cpp
b/lib/Transforms/Instrumentation/ProfilePaths/GraphAuxiliary.cpp
index fd44d8eed12518b3f58a4bf83435d8747e6dcf42..66b8ccd6c445432646ebd8204477dc5680a41d34 100644
(file)
--- a/
lib/Transforms/Instrumentation/ProfilePaths/GraphAuxiliary.cpp
+++ b/
lib/Transforms/Instrumentation/ProfilePaths/GraphAuxiliary.cpp
@@
-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
diff --git
a/lib/Transforms/Instrumentation/ProfilePaths/InstLoops.cpp
b/lib/Transforms/Instrumentation/ProfilePaths/InstLoops.cpp
index d2e8d14e8440d36c65265487ef3e10ea78b901ec..b5e9d8c30ccae171b725e3ccd57d4810efe5b5ea 100644
(file)
--- a/
lib/Transforms/Instrumentation/ProfilePaths/InstLoops.cpp
+++ b/
lib/Transforms/Instrumentation/ProfilePaths/InstLoops.cpp
@@
-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
//
diff --git
a/lib/Transforms/Instrumentation/ProfilePaths/ProfilePaths.cpp
b/lib/Transforms/Instrumentation/ProfilePaths/ProfilePaths.cpp
index 7f0bfa82319b75fd4133436271361e5ea6d84bd6..d4973be25eb5c533eadd8cdba2d32b5d4ebd30d1 100644
(file)
--- a/
lib/Transforms/Instrumentation/ProfilePaths/ProfilePaths.cpp
+++ b/
lib/Transforms/Instrumentation/ProfilePaths/ProfilePaths.cpp
@@
-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
diff --git
a/lib/Transforms/Instrumentation/ProfilePaths/RetracePath.cpp
b/lib/Transforms/Instrumentation/ProfilePaths/RetracePath.cpp
index 3310488a3397553ad9077b6db3af49a4bffa6e62..58b3840587bdf34d6398f4aa42211ef51af72d45 100644
(file)
--- a/
lib/Transforms/Instrumentation/ProfilePaths/RetracePath.cpp
+++ b/
lib/Transforms/Instrumentation/ProfilePaths/RetracePath.cpp
@@
-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!
//
diff --git
a/lib/Transforms/Instrumentation/TraceValues.cpp
b/lib/Transforms/Instrumentation/TraceValues.cpp
index d4fa79c88fdf26b104a1c5df37e07485d3a81bcf..95d31898a377ac51e88c69c1bf0cdc45b0e7fb23 100644
(file)
--- a/
lib/Transforms/Instrumentation/TraceValues.cpp
+++ b/
lib/Transforms/Instrumentation/TraceValues.cpp
@@
-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.
diff --git
a/lib/Transforms/LevelRaise.cpp
b/lib/Transforms/LevelRaise.cpp
index b02106a21945047fda9f46aed0f17152576ed042..cf64aea1cdd70ded5a4c6d0f0ae14b5ec554e72d 100644
(file)
--- a/
lib/Transforms/LevelRaise.cpp
+++ b/
lib/Transforms/LevelRaise.cpp
@@
-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
diff --git
a/lib/Transforms/Scalar/ADCE.cpp
b/lib/Transforms/Scalar/ADCE.cpp
index 3e11241f19f3ae453e22e98326e5fd596330df2d..2735f95d89f1b41414ef6cd3ec15e19b9c5cf95d 100644
(file)
--- a/
lib/Transforms/Scalar/ADCE.cpp
+++ b/
lib/Transforms/Scalar/ADCE.cpp
@@
-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
diff --git
a/lib/Transforms/Scalar/ConstantProp.cpp
b/lib/Transforms/Scalar/ConstantProp.cpp
index 4b8e9513c823db7fce1d7022dab0226c05c17685..ceef34e54ec5db61d2fd89e5281b517f54c16220 100644
(file)
--- a/
lib/Transforms/Scalar/ConstantProp.cpp
+++ b/
lib/Transforms/Scalar/ConstantProp.cpp
@@
-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:
//
diff --git
a/lib/Transforms/Scalar/CorrelatedExprs.cpp
b/lib/Transforms/Scalar/CorrelatedExprs.cpp
index 5bc34b8aa37f56ecb5b7608b57e8880156310007..8e6a2ae5b84fc0f52bf3c57d7d721442237c66cd 100644
(file)
--- a/
lib/Transforms/Scalar/CorrelatedExprs.cpp
+++ b/
lib/Transforms/Scalar/CorrelatedExprs.cpp
@@
-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
diff --git
a/lib/Transforms/Scalar/DCE.cpp
b/lib/Transforms/Scalar/DCE.cpp
index 36a597a19dc1d9d0e85a1cec8f468bf1bb792ebf..e3fc8de396c9f05616f62a7905519f50a2790b18 100644
(file)
--- a/
lib/Transforms/Scalar/DCE.cpp
+++ b/
lib/Transforms/Scalar/DCE.cpp
@@
-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.
//
diff --git
a/lib/Transforms/Scalar/DecomposeMultiDimRefs.cpp
b/lib/Transforms/Scalar/DecomposeMultiDimRefs.cpp
index 79b6aead20d0a77c8ec3985bdc6c70a8e22c3ebd..d6aee14f2406bd918a4e9b056084714d742accc5 100644
(file)
--- a/
lib/Transforms/Scalar/DecomposeMultiDimRefs.cpp
+++ b/
lib/Transforms/Scalar/DecomposeMultiDimRefs.cpp
@@
-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
diff --git
a/lib/Transforms/Scalar/GCSE.cpp
b/lib/Transforms/Scalar/GCSE.cpp
index 9e1c44080adea470ea233697aad37f8f723a4874..caf68bc1c8def5b544bfeacff94e5bddfbe677f1 100644
(file)
--- a/
lib/Transforms/Scalar/GCSE.cpp
+++ b/
lib/Transforms/Scalar/GCSE.cpp
@@
-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
diff --git
a/lib/Transforms/Scalar/IndVarSimplify.cpp
b/lib/Transforms/Scalar/IndVarSimplify.cpp
index ea27715dbee1dc3d86bbe3f2e044226493a19260..1744fe41b2df4b1dad83da77c42fedeea2328c2a 100644
(file)
--- a/
lib/Transforms/Scalar/IndVarSimplify.cpp
+++ b/
lib/Transforms/Scalar/IndVarSimplify.cpp
@@
-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
diff --git
a/lib/Transforms/Scalar/InstructionCombining.cpp
b/lib/Transforms/Scalar/InstructionCombining.cpp
index d69176f343e254f401ab9992b260b198fa0ed407..91c549d495ed99b1be1503f593c29a70eb0dcbb4 100644
(file)
--- a/
lib/Transforms/Scalar/InstructionCombining.cpp
+++ b/
lib/Transforms/Scalar/InstructionCombining.cpp
@@
-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
diff --git
a/lib/Transforms/Scalar/LICM.cpp
b/lib/Transforms/Scalar/LICM.cpp
index 0512bcb2f5a252207bdce36cf53c0fea0554c853..51a4d9e24994400fd6a5b36a8dd2fe36c2921bd0 100644
(file)
--- a/
lib/Transforms/Scalar/LICM.cpp
+++ b/
lib/Transforms/Scalar/LICM.cpp
@@
-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:
diff --git
a/lib/Transforms/Scalar/PRE.cpp
b/lib/Transforms/Scalar/PRE.cpp
index 77711caa0de50af4d2b150bdccb1f14698bdb386..fad5789d5ade327d3d251932605e9cfb8aa1f7f4 100644
(file)
--- a/
lib/Transforms/Scalar/PRE.cpp
+++ b/
lib/Transforms/Scalar/PRE.cpp
@@
-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
diff --git
a/lib/Transforms/Scalar/PiNodeInsertion.cpp
b/lib/Transforms/Scalar/PiNodeInsertion.cpp
index 6e0562dddc6eb2d1cb2579ae90064e10efa77b55..b5011af28650510fc64b4ce417c3a50bfb36fc9b 100644
(file)
--- a/
lib/Transforms/Scalar/PiNodeInsertion.cpp
+++ b/
lib/Transforms/Scalar/PiNodeInsertion.cpp
@@
-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
diff --git
a/lib/Transforms/Scalar/Reassociate.cpp
b/lib/Transforms/Scalar/Reassociate.cpp
index 7d34df48eb43051fcc93a046bf9ec5ba214f8d8e..822a2d894776db3e986d61656ca405e270625fea 100644
(file)
--- a/
lib/Transforms/Scalar/Reassociate.cpp
+++ b/
lib/Transforms/Scalar/Reassociate.cpp
@@
-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...
diff --git
a/lib/Transforms/Scalar/SCCP.cpp
b/lib/Transforms/Scalar/SCCP.cpp
index 301d1ce325f2ee50284b6e4f0875f875abc0d644..01e3e26ab536c9e0bca6ae2ada04ceff775ab79b 100644
(file)
--- a/
lib/Transforms/Scalar/SCCP.cpp
+++ b/
lib/Transforms/Scalar/SCCP.cpp
@@
-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:
//
diff --git
a/lib/Transforms/Scalar/ScalarReplAggregates.cpp
b/lib/Transforms/Scalar/ScalarReplAggregates.cpp
index 4b23ea2fbdb73326dba2efc3a3f16a35f7153318..70f4dae3fd47ee235742a48397c6e967b3ee0f68 100644
(file)
--- a/
lib/Transforms/Scalar/ScalarReplAggregates.cpp
+++ b/
lib/Transforms/Scalar/ScalarReplAggregates.cpp
@@
-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
diff --git
a/lib/Transforms/Scalar/SimplifyCFG.cpp
b/lib/Transforms/Scalar/SimplifyCFG.cpp
index 648cc91b80886587a3a7fef39242913f3d388868..224d6c5f9ae40969cca4169be63dfcbc226ba8e2 100644
(file)
--- a/
lib/Transforms/Scalar/SimplifyCFG.cpp
+++ b/
lib/Transforms/Scalar/SimplifyCFG.cpp
@@
-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.
//
diff --git
a/lib/Transforms/Scalar/SymbolStripping.cpp
b/lib/Transforms/Scalar/SymbolStripping.cpp
index 99e596e8f2afe5abc31d80bfafe901373e4d1921..58395c55ab83b777d962809c2f9856fc821ed864 100644
(file)
--- a/
lib/Transforms/Scalar/SymbolStripping.cpp
+++ b/
lib/Transforms/Scalar/SymbolStripping.cpp
@@
-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.
//
diff --git
a/lib/Transforms/Scalar/TailDuplication.cpp
b/lib/Transforms/Scalar/TailDuplication.cpp
index 688119805ace4c3205f6f20d113736346dc2a142..d0a7765818747698fc1f5a9da91c66f1b1c81eeb 100644
(file)
--- a/
lib/Transforms/Scalar/TailDuplication.cpp
+++ b/
lib/Transforms/Scalar/TailDuplication.cpp
@@
-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
diff --git
a/lib/Transforms/Scalar/TailRecursionElimination.cpp
b/lib/Transforms/Scalar/TailRecursionElimination.cpp
index 447c0ae849ed6fb19d7921eb6e6aa0d78115187a..d07f4e857eee7a16bf5b08353842ef9f6262fcef 100644
(file)
--- a/
lib/Transforms/Scalar/TailRecursionElimination.cpp
+++ b/
lib/Transforms/Scalar/TailRecursionElimination.cpp
@@
-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.
//
diff --git
a/lib/Transforms/TransformInternals.cpp
b/lib/Transforms/TransformInternals.cpp
index 820dd3878e0c49d31fcb66ad9f415a6f76275a6c..3a1d51c3a02c9518386bfec31fdb74ce1eaac494 100644
(file)
--- a/
lib/Transforms/TransformInternals.cpp
+++ b/
lib/Transforms/TransformInternals.cpp
@@
-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.
diff --git
a/lib/Transforms/Utils/BasicBlockUtils.cpp
b/lib/Transforms/Utils/BasicBlockUtils.cpp
index d5f7f1f03eb69c86921f40246ab6b8d968bff482..22fd555a46a3149985cf05db385a6413a356778a 100644
(file)
--- a/
lib/Transforms/Utils/BasicBlockUtils.cpp
+++ b/
lib/Transforms/Utils/BasicBlockUtils.cpp
@@
-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.
diff --git
a/lib/Transforms/Utils/BreakCriticalEdges.cpp
b/lib/Transforms/Utils/BreakCriticalEdges.cpp
index 99b1b2dfd0a1d2605862b85a0334242463c3d10a..8f8f0eea2dae7e5e6f3c79d08a41aabb516c597f 100644
(file)
--- a/
lib/Transforms/Utils/BreakCriticalEdges.cpp
+++ b/
lib/Transforms/Utils/BreakCriticalEdges.cpp
@@
-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
diff --git
a/lib/Transforms/Utils/CloneFunction.cpp
b/lib/Transforms/Utils/CloneFunction.cpp
index 0a16eb9bb2709114f6d47ae487a0bf41bb54c082..e0312f2efb2917aa792c4c6ef3cb954e3256d51b 100644
(file)
--- a/
lib/Transforms/Utils/CloneFunction.cpp
+++ b/
lib/Transforms/Utils/CloneFunction.cpp
@@
-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
diff --git
a/lib/Transforms/Utils/CloneModule.cpp
b/lib/Transforms/Utils/CloneModule.cpp
index 2a7d1ed586e21e1d5abf0edb611a942356abf3e7..cc22c7214a5861b6c6df9e43ccb374b66ae72224 100644
(file)
--- a/
lib/Transforms/Utils/CloneModule.cpp
+++ b/
lib/Transforms/Utils/CloneModule.cpp
@@
-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.
diff --git
a/lib/Transforms/Utils/CloneTrace.cpp
b/lib/Transforms/Utils/CloneTrace.cpp
index 2890b9e2b166b40bea236b4acf0ed02e51b852dd..9d995464bf8dc48ccd08304971b60ebbfcf10e2e 100644
(file)
--- a/
lib/Transforms/Utils/CloneTrace.cpp
+++ b/
lib/Transforms/Utils/CloneTrace.cpp
@@
-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
diff --git
a/lib/Transforms/Utils/DemoteRegToStack.cpp
b/lib/Transforms/Utils/DemoteRegToStack.cpp
index 18266fb4ce3f7f1203aaade1e8bdde960d04a3e5..a720eb3ebac7edd2ad12528c0f72f66e09a1f6f0 100644
(file)
--- a/
lib/Transforms/Utils/DemoteRegToStack.cpp
+++ b/
lib/Transforms/Utils/DemoteRegToStack.cpp
@@
-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
diff --git
a/lib/Transforms/Utils/InlineFunction.cpp
b/lib/Transforms/Utils/InlineFunction.cpp
index 592babc1f930242e6625fa248541f2bddd7ae2da..735142b78c7583a3cbec6016bc94e5fb78a39775 100644
(file)
--- a/
lib/Transforms/Utils/InlineFunction.cpp
+++ b/
lib/Transforms/Utils/InlineFunction.cpp
@@
-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.
diff --git
a/lib/Transforms/Utils/Linker.cpp
b/lib/Transforms/Utils/Linker.cpp
index a71572bd3314c8da274cd8e5c439431e16da7c11..bd8ec8c9cef4002debc63999e64241be52782a53 100644
(file)
--- a/
lib/Transforms/Utils/Linker.cpp
+++ b/
lib/Transforms/Utils/Linker.cpp
@@
-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.
//
diff --git
a/lib/Transforms/Utils/Local.cpp
b/lib/Transforms/Utils/Local.cpp
index 52973f87245a1a229c6a7aa7ed3cf9a5fdfa4770..2f9b07ca9450539bad16ee1bd89a71c0996a3f1a 100644
(file)
--- a/
lib/Transforms/Utils/Local.cpp
+++ b/
lib/Transforms/Utils/Local.cpp
@@
-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.
diff --git
a/lib/Transforms/Utils/LoopSimplify.cpp
b/lib/Transforms/Utils/LoopSimplify.cpp
index b964d34a6ae6eca0a833db3dc23869f0cf64c369..a1f86486b538b606ec22bac8693d66d1bbe718e9 100644
(file)
--- a/
lib/Transforms/Utils/LoopSimplify.cpp
+++ b/
lib/Transforms/Utils/LoopSimplify.cpp
@@
-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
diff --git
a/lib/Transforms/Utils/LowerAllocations.cpp
b/lib/Transforms/Utils/LowerAllocations.cpp
index be66edf9fa584bffa3e10cb5ec4716fe27278ef8..96008881bbaba321325a9e0efee3ad73f709de54 100644
(file)
--- a/
lib/Transforms/Utils/LowerAllocations.cpp
+++ b/
lib/Transforms/Utils/LowerAllocations.cpp
@@
-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.
diff --git
a/lib/Transforms/Utils/LowerInvoke.cpp
b/lib/Transforms/Utils/LowerInvoke.cpp
index 00d71b2151420176ee128f4d29265a91968cbd89..4885d96f19f4071b8651ff4534228faa2347b47e 100644
(file)
--- a/
lib/Transforms/Utils/LowerInvoke.cpp
+++ b/
lib/Transforms/Utils/LowerInvoke.cpp
@@
-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
diff --git
a/lib/Transforms/Utils/LowerSwitch.cpp
b/lib/Transforms/Utils/LowerSwitch.cpp
index f2608d9ef06bec2be1b9a4a28e0fb66dd1c306f8..a45192bb0cf52d67aaaca340a0d46646749df7ad 100644
(file)
--- a/
lib/Transforms/Utils/LowerSwitch.cpp
+++ b/
lib/Transforms/Utils/LowerSwitch.cpp
@@
-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
diff --git
a/lib/Transforms/Utils/Mem2Reg.cpp
b/lib/Transforms/Utils/Mem2Reg.cpp
index 52033940997747b87f285e659750e9caab6e301b..d915155ed4bfb4a8f2fe3404bc7f8ab3ceadf8b7 100644
(file)
--- a/
lib/Transforms/Utils/Mem2Reg.cpp
+++ b/
lib/Transforms/Utils/Mem2Reg.cpp
@@
-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.
diff --git
a/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
b/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
index 0292f9e7705103f286848e12e3c0511953218c97..f920718c3a9c8c3931d649354c7ce73457f2744c 100644
(file)
--- a/
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
+++ b/
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
@@
-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
diff --git
a/lib/Transforms/Utils/SimplifyCFG.cpp
b/lib/Transforms/Utils/SimplifyCFG.cpp
index 305fbd85a26abca7efda9a33b5398d93a9df252f..a5f54b1326c1c4d6ca7ce0469fe7eabab842db79 100644
(file)
--- a/
lib/Transforms/Utils/SimplifyCFG.cpp
+++ b/
lib/Transforms/Utils/SimplifyCFG.cpp
@@
-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.
//
diff --git
a/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
b/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
index ddce921d45e3b867586461296b8d8dbc9145755d..180871b09372a05945ad65b4d7dbaebe51267bc2 100644
(file)
--- a/
lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
+++ b/
lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
@@
-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
diff --git
a/lib/Transforms/Utils/ValueMapper.cpp
b/lib/Transforms/Utils/ValueMapper.cpp
index d79c21f474ebf31a3a3d42b7a0f76419d4d45f3b..adf2c5548e88ac5b3713744b557ad9c24e2d04ef 100644
(file)
--- a/
lib/Transforms/Utils/ValueMapper.cpp
+++ b/
lib/Transforms/Utils/ValueMapper.cpp
@@
-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.
diff --git
a/lib/VMCore/AsmWriter.cpp
b/lib/VMCore/AsmWriter.cpp
index f8716757db0d82b3b6c4f27d26890f7a5fa5105d..7fde12203593f1ee432917b57d55da8e240289d4 100644
(file)
--- a/
lib/VMCore/AsmWriter.cpp
+++ b/
lib/VMCore/AsmWriter.cpp
@@
-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
//
diff --git
a/lib/VMCore/BasicBlock.cpp
b/lib/VMCore/BasicBlock.cpp
index c15ce24ce6552c3a83cd51d26ba6b7a2ccc9b1ec..3110b4dd8269ebd337d86ad22e321918b3cbf2ed 100644
(file)
--- a/
lib/VMCore/BasicBlock.cpp
+++ b/
lib/VMCore/BasicBlock.cpp
@@
-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.
//
diff --git
a/lib/VMCore/ConstantFold.cpp
b/lib/VMCore/ConstantFold.cpp
index 956397701ff27c87e6ebb655fc9b011698804698..32b9ebba742d550404467f542fe3169df82091e0 100644
(file)
--- a/
lib/VMCore/ConstantFold.cpp
+++ b/
lib/VMCore/ConstantFold.cpp
@@
-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.
//
diff --git
a/lib/VMCore/ConstantRange.cpp
b/lib/VMCore/ConstantRange.cpp
index c9d8ae6fbbc930f5108c2b77bf17c12ed9eb992e..a9e1204de52db2999ff1cb2422e5d2dde56cebaf 100644
(file)
--- a/
lib/VMCore/ConstantRange.cpp
+++ b/
lib/VMCore/ConstantRange.cpp
@@
-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
diff --git
a/lib/VMCore/Constants.cpp
b/lib/VMCore/Constants.cpp
index 4e1d905fecbf0f73bc9a48634b09def5d9f1e85d..a1ebd9173762e4eac89b4ddc8a1e6ad7ed58f610 100644
(file)
--- a/
lib/VMCore/Constants.cpp
+++ b/
lib/VMCore/Constants.cpp
@@
-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...
//
diff --git
a/lib/VMCore/Dominators.cpp
b/lib/VMCore/Dominators.cpp
index 671b49425eeb6a18cd172859b87da4207105d252..c3bce78b5ad6d0156bfd1b33c2e3f6b89ac1d76c 100644
(file)
--- a/
lib/VMCore/Dominators.cpp
+++ b/
lib/VMCore/Dominators.cpp
@@
-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
diff --git
a/lib/VMCore/Function.cpp
b/lib/VMCore/Function.cpp
index d31a69e49abe4275124f376979a2d250e9547eb5..b86abfe905edd2ef4c0b48f22d6a0b849e329ead 100644
(file)
--- a/
lib/VMCore/Function.cpp
+++ b/
lib/VMCore/Function.cpp
@@
-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.
diff --git
a/lib/VMCore/InstrTypes.cpp
b/lib/VMCore/InstrTypes.cpp
index 137f18169e61f752b65b26eb5d2b30e66d7a7766..ba1d4b71608e82975440fc03ed7f8b2aef41f897 100644
(file)
--- a/
lib/VMCore/InstrTypes.cpp
+++ b/
lib/VMCore/InstrTypes.cpp
@@
-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
//
diff --git
a/lib/VMCore/Instruction.cpp
b/lib/VMCore/Instruction.cpp
index b6bedf474837a1a36928394813bcbda2edf625cc..b72656bdc232bee0490fc076ca063ae68b39f4c5 100644
(file)
--- a/
lib/VMCore/Instruction.cpp
+++ b/
lib/VMCore/Instruction.cpp
@@
-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.
//
diff --git
a/lib/VMCore/LeakDetector.cpp
b/lib/VMCore/LeakDetector.cpp
index ecc4868d2e6ce064be76c2d83239587b75d091f5..24c946ab6ea4109b9af889abda3b565cea1c2f23 100644
(file)
--- a/
lib/VMCore/LeakDetector.cpp
+++ b/
lib/VMCore/LeakDetector.cpp
@@
-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.
//
diff --git
a/lib/VMCore/Linker.cpp
b/lib/VMCore/Linker.cpp
index a71572bd3314c8da274cd8e5c439431e16da7c11..bd8ec8c9cef4002debc63999e64241be52782a53 100644
(file)
--- a/
lib/VMCore/Linker.cpp
+++ b/
lib/VMCore/Linker.cpp
@@
-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.
//
diff --git
a/lib/VMCore/Mangler.cpp
b/lib/VMCore/Mangler.cpp
index d9186a9c938f9777ce3070089cc24ecd6a348a58..44c697d3d8fa9eda235d518f826400bd2f29bf41 100644
(file)
--- a/
lib/VMCore/Mangler.cpp
+++ b/
lib/VMCore/Mangler.cpp
@@
-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.
//
diff --git
a/lib/VMCore/Module.cpp
b/lib/VMCore/Module.cpp
index 77b17674d13382dc8aacbd2f220f9b3c8678ca88..af28bec8acce59dd04ec9f57c46dc63029514e1e 100644
(file)
--- a/
lib/VMCore/Module.cpp
+++ b/
lib/VMCore/Module.cpp
@@
-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.
//
diff --git
a/lib/VMCore/ModuleProvider.cpp
b/lib/VMCore/ModuleProvider.cpp
index cbc82369a00ae52e98f0f73992688b7ddcbe5a51..ba324d089413685342a12bcbd568f11afe554825 100644
(file)
--- a/
lib/VMCore/ModuleProvider.cpp
+++ b/
lib/VMCore/ModuleProvider.cpp
@@
-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.
//
diff --git
a/lib/VMCore/Pass.cpp
b/lib/VMCore/Pass.cpp
index ddee390e50938fc894cae897859c46c49044ab81..96ad3c94e98f5788e5719b71cf2628fee373f944 100644
(file)
--- a/
lib/VMCore/Pass.cpp
+++ b/
lib/VMCore/Pass.cpp
@@
-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
diff --git
a/lib/VMCore/SlotCalculator.cpp
b/lib/VMCore/SlotCalculator.cpp
index b182f6dbfaa3745efe748086da542fe243eaf505..f527b1838f352fef6a10c708abd4836e8f2acf12 100644
(file)
--- a/
lib/VMCore/SlotCalculator.cpp
+++ b/
lib/VMCore/SlotCalculator.cpp
@@
-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
diff --git
a/lib/VMCore/SymbolTable.cpp
b/lib/VMCore/SymbolTable.cpp
index 6812f699d5fefe259e05143b088337cbce276412..a6b9a0007b2d87d244b533145b1f34f09e4a073f 100644
(file)
--- a/
lib/VMCore/SymbolTable.cpp
+++ b/
lib/VMCore/SymbolTable.cpp
@@
-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.
//
diff --git
a/lib/VMCore/Type.cpp
b/lib/VMCore/Type.cpp
index 2227809ea840b5c743923fce8654c20eb72f37f1..b92c5dcaf5457e513b1f3d8bad4ded4b4a4b65b6 100644
(file)
--- a/
lib/VMCore/Type.cpp
+++ b/
lib/VMCore/Type.cpp
@@
-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.
//
diff --git
a/lib/VMCore/Value.cpp
b/lib/VMCore/Value.cpp
index 68b4af094950594e188f21ead672d61af8907d8e..d11abc10cb4f28412262fc1cab3fe25002dce27c 100644
(file)
--- a/
lib/VMCore/Value.cpp
+++ b/
lib/VMCore/Value.cpp
@@
-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.
//
diff --git
a/lib/VMCore/Verifier.cpp
b/lib/VMCore/Verifier.cpp
index 5c70b93fc511a81793b3e887e922afa079311fb0..14c14f3c089cddc4f71a6621d9e605c0dcbd40a6 100644
(file)
--- a/
lib/VMCore/Verifier.cpp
+++ b/
lib/VMCore/Verifier.cpp
@@
-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.
diff --git
a/lib/VMCore/iBranch.cpp
b/lib/VMCore/iBranch.cpp
index a6032ab0fe9d4c4daf6550368e2a334a279b34f7..bcba7145cc067fce813ec0ddb252d9f739ed59a6 100644
(file)
--- a/
lib/VMCore/iBranch.cpp
+++ b/
lib/VMCore/iBranch.cpp
@@
-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.
diff --git
a/lib/VMCore/iCall.cpp
b/lib/VMCore/iCall.cpp
index 823def6911fde71ee9e1c18a67301da3e9f53b1c..e0f99785a5fed6c943912bdf4493d5e0d0a96993 100644
(file)
--- a/
lib/VMCore/iCall.cpp
+++ b/
lib/VMCore/iCall.cpp
@@
-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.
//
diff --git
a/lib/VMCore/iMemory.cpp
b/lib/VMCore/iMemory.cpp
index 68a628bcb9b3624d4724b5ab0e10219923108b58..75309ad8dc048b081a853d954f56c2bdcc5ffc91 100644
(file)
--- a/
lib/VMCore/iMemory.cpp
+++ b/
lib/VMCore/iMemory.cpp
@@
-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
//
diff --git
a/lib/VMCore/iOperators.cpp
b/lib/VMCore/iOperators.cpp
index a4daeeebff5a1f7e76d08c39a417f99c5f84339a..d8932901981fddb349022b77c9211935d850ec09 100644
(file)
--- a/
lib/VMCore/iOperators.cpp
+++ b/
lib/VMCore/iOperators.cpp
@@
-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.
//
diff --git
a/lib/VMCore/iSwitch.cpp
b/lib/VMCore/iSwitch.cpp
index 0ffe45ff922806356e61d941422aeffc0bfe2e7d..e6a4f48ef49cffeb82177145c8a503455660249c 100644
(file)
--- a/
lib/VMCore/iSwitch.cpp
+++ b/
lib/VMCore/iSwitch.cpp
@@
-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...
//
diff --git
a/tools/analyze/PrintSCC.cpp
b/tools/analyze/PrintSCC.cpp
index dfb7420542c93d5ea712a9d64cf1c4225c96605e..345938115871d51c33e3c40d3fa8e4b2cd81a853 100644
(file)
--- a/
tools/analyze/PrintSCC.cpp
+++ b/
tools/analyze/PrintSCC.cpp
@@
-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
diff --git
a/tools/bugpoint/ToolRunner.cpp
b/tools/bugpoint/ToolRunner.cpp
index 4ae896bd99e28a5665a197cd59b183e2f04decfc..a66b868c22cdc5f064c888b2816b8f6810ea0e7a 100644
(file)
--- a/
tools/bugpoint/ToolRunner.cpp
+++ b/
tools/bugpoint/ToolRunner.cpp
@@
-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.
//
diff --git
a/tools/opt/PrintSCC.cpp
b/tools/opt/PrintSCC.cpp
index dfb7420542c93d5ea712a9d64cf1c4225c96605e..345938115871d51c33e3c40d3fa8e4b2cd81a853 100644
(file)
--- a/
tools/opt/PrintSCC.cpp
+++ b/
tools/opt/PrintSCC.cpp
@@
-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