Added LLVM copyright header.
authorJohn Criswell <criswell@uiuc.edu>
Tue, 21 Oct 2003 15:17:13 +0000 (15:17 +0000)
committerJohn Criswell <criswell@uiuc.edu>
Tue, 21 Oct 2003 15:17:13 +0000 (15:17 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9321 91177308-0d34-0410-b5e6-96231b3b80d8

52 files changed:
lib/Analysis/DataStructure/DSCallSiteIterator.h
lib/Analysis/LiveVar/BBLiveVar.h
lib/AsmParser/Lexer.l
lib/AsmParser/ParserInternals.h
lib/AsmParser/llvmAsmParser.y
lib/Bytecode/Reader/ReaderInternals.h
lib/Bytecode/Writer/WriterInternals.h
lib/CodeGen/InstrSched/SchedGraph.h
lib/CodeGen/InstrSched/SchedPriorities.h
lib/CodeGen/ModuloScheduling/ModuloSchedGraph.h
lib/CodeGen/RegAlloc/LiveRange.h
lib/CodeGen/RegAlloc/LiveRangeInfo.h
lib/CodeGen/RegAlloc/PhyRegAlloc.h
lib/CodeGen/RegAlloc/RegAllocCommon.h
lib/ExecutionEngine/Interpreter/ExecutionAnnotations.h
lib/ExecutionEngine/Interpreter/Interpreter.h
lib/ExecutionEngine/JIT/JIT.h
lib/ExecutionEngine/JIT/VM.h
lib/Target/SparcV9/InstrSched/SchedGraph.h
lib/Target/SparcV9/InstrSched/SchedPriorities.h
lib/Target/SparcV9/LiveVar/BBLiveVar.h
lib/Target/SparcV9/MappingInfo.h
lib/Target/SparcV9/ModuloScheduling/ModuloSchedGraph.h
lib/Target/SparcV9/RegAlloc/LiveRange.h
lib/Target/SparcV9/RegAlloc/LiveRangeInfo.h
lib/Target/SparcV9/RegAlloc/PhyRegAlloc.h
lib/Target/SparcV9/RegAlloc/RegAllocCommon.h
lib/Target/SparcV9/SparcV9.td
lib/Target/SparcV9/SparcV9CodeEmitter.h
lib/Target/SparcV9/SparcV9Instr.def
lib/Target/SparcV9/SparcV9InstrSelectionSupport.h
lib/Target/SparcV9/SparcV9Internals.h
lib/Target/SparcV9/SparcV9RegClassInfo.h
lib/Target/SparcV9/SparcV9_F2.td
lib/Target/SparcV9/SparcV9_F3.td
lib/Target/SparcV9/SparcV9_F4.td
lib/Target/SparcV9/SparcV9_Reg.td
lib/Target/Target.td
lib/Target/X86/X86.h
lib/Target/X86/X86.td
lib/Target/X86/X86InstrBuilder.h
lib/Target/X86/X86InstrInfo.h
lib/Target/X86/X86InstrInfo.td
lib/Target/X86/X86RegisterInfo.h
lib/Target/X86/X86RegisterInfo.td
lib/Target/X86/X86TargetMachine.h
lib/Transforms/IPO/Inliner.h
lib/Transforms/Instrumentation/ProfilePaths/Graph.h
lib/Transforms/TransformInternals.h
lib/Transforms/Utils/ValueMapper.h
lib/VMCore/PassManagerT.h
lib/VMCore/SymbolTableListTraitsImpl.h

index acbf8083c7afd75e1dea179621f5f302627696fa..4815c6e8a0e019e67de8f06a58681f8fd2307240 100644 (file)
@@ -1,4 +1,11 @@
 //===- DSCallSiteIterator.h - Iterator for DSGraph call sites ---*- C++ -*-===//
 //===- DSCallSiteIterator.h - Iterator for DSGraph call sites ---*- 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 iterator for complete call sites in DSGraphs.  This
 // code can either iterator over the normal call list or the aux calls list, and
 //
 // This file implements an iterator for complete call sites in DSGraphs.  This
 // code can either iterator over the normal call list or the aux calls list, and
index 638b5aa8c614cb9d9618de72b3c54f70c8391a1b..33a4faf2b10b591cde6166aa5251864652bb172b 100644 (file)
@@ -1,4 +1,11 @@
 //===-- BBLiveVar.h - Live Variable Analysis for a BasicBlock ---*- C++ -*-===//
 //===-- BBLiveVar.h - Live Variable Analysis for a BasicBlock ---*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This is a BasicBlock annotation class that is used by live var analysis to
 // hold data flow information for a basic block.
 //
 // This is a BasicBlock annotation class that is used by live var analysis to
 // hold data flow information for a basic block.
index 3092891527db01b7443ef1956c391568e9a740b3..6466cb721b760748162442ffa8972d70c281461f 100644 (file)
@@ -1,4 +1,11 @@
 /*===-- Lexer.l - Scanner for llvm assembly files --------------*- C++ -*--===//
 /*===-- Lexer.l - Scanner for llvm assembly files --------------*- C++ -*--===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 //  This file implements the flex scanner for LLVM assembly languages files.
 //
 //
 //  This file implements the flex scanner for LLVM assembly languages files.
 //
index 6c3d9a0e47e087ec5e5096db9cc2563375f04a4c..c7837959e61d0a25c6b92743014b38add094bad0 100644 (file)
@@ -1,4 +1,11 @@
 //===-- ParserInternals.h - Definitions internal to the parser --*- C++ -*-===//
 //===-- ParserInternals.h - Definitions internal to the parser --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 //  This header file defines the various variables that are shared among the 
 //  different components of the parser...
 //
 //  This header file defines the various variables that are shared among the 
 //  different components of the parser...
index eb56f113e8a7f1942be0db5f3ca89f1dfd7e8c12..28b4ad6e71e160590c62a0d4d2812f3c5a08ac45 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvmAsmParser.y - Parser for llvm assembly files --------*- C++ -*-===//
 //===-- llvmAsmParser.y - Parser for llvm assembly files --------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 //  This file implements the bison parser for LLVM assembly languages files.
 //
 //
 //  This file implements the bison parser for LLVM assembly languages files.
 //
index c8b3b3abdd0dd6e84e8b6d84f559d199619f6ecb..8eb138a16784c68097127c9daddb0f640a1b1827 100644 (file)
@@ -1,4 +1,11 @@
 //===-- ReaderInternals.h - Definitions internal to the reader --*- C++ -*-===//
 //===-- ReaderInternals.h - Definitions internal to the reader --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 //  This header file defines various stuff that is used by the bytecode reader.
 //
 //
 //  This header file defines various stuff that is used by the bytecode reader.
 //
index 98fdec2b55615a898cd71285a8d6cef407d31f2c..5564f4238ec7309cedec0690d7b324309e2fe5b2 100644 (file)
@@ -1,4 +1,11 @@
 //===- WriterInternals.h - Data structures shared by the Writer -*- C++ -*-===//
 //===- WriterInternals.h - Data structures shared by the Writer -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This header defines the interface used between components of the bytecode
 // writer.
 //
 // This header defines the interface used between components of the bytecode
 // writer.
index 11a4f877d0c1b3b1b9cde7be1cc50a569a444117..50cc0520e6f35f1c834d391e67e83cded00e7e46 100644 (file)
@@ -1,4 +1,11 @@
 //===-- SchedGraph.h - Scheduling Graph -------------------------*- C++ -*-===//
 //===-- SchedGraph.h - Scheduling Graph -------------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This is a scheduling graph based on SSA graph plus extra dependence edges
 // capturing dependences due to machine resources (machine registers, CC
 //
 // This is a scheduling graph based on SSA graph plus extra dependence edges
 // capturing dependences due to machine resources (machine registers, CC
index 4513b28a36c1a2c532f08dc203a1bfac479cfcdb..de321f9fcbf6d3cd2efe7b28052bac7392c5cd67 100644 (file)
@@ -1,5 +1,12 @@
 //===-- SchedPriorities.h - Encapsulate scheduling heuristics --*- C++ -*--===//
 // 
 //===-- SchedPriorities.h - Encapsulate scheduling heuristics --*- 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.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // Strategy:
 //    Priority ordering rules:
 //    (1) Max delay, which is the order of the heap S.candsAsHeap.
 // Strategy:
 //    Priority ordering rules:
 //    (1) Max delay, which is the order of the heap S.candsAsHeap.
index 3404a747ee3dba607191e657a1f102a579cd608c..214e24cc8b5eca5c122ced03a0790347bb9a2653 100644 (file)
@@ -1,5 +1,13 @@
 //===- ModuloSchedGraph.h - Modulo Scheduling Graph and Set -*- C++ -*-----===//
 // 
 //===- ModuloSchedGraph.h - 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.
+// 
+//===----------------------------------------------------------------------===//
+// 
+// TODO: Need a description here.
 //
 //===----------------------------------------------------------------------===//
 
 //
 //===----------------------------------------------------------------------===//
 
index 2d00c826dfa3ebb83d458f5fa5ab390b7337daec..c06cfdc9213a74e770145079a9fb06771c382eb4 100644 (file)
@@ -1,4 +1,11 @@
 //===-- LiveRange.h - Store info about a live range -------------*- C++ -*-===//
 //===-- LiveRange.h - Store info about a live range -------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Implements a live range using a ValueSet. A LiveRange is a simple set
 // of Values. 
 //
 // Implements a live range using a ValueSet. A LiveRange is a simple set
 // of Values. 
index 60feeddf7ca6c1f55e929b0539b6a7adf471e43d..a9cb349af59ed8c6b88f6917b0614ea12ac9f038 100644 (file)
@@ -1,4 +1,11 @@
 //===-- LiveRangeInfo.h - Track all LiveRanges for a Function ----*- C++ -*-==//
 //===-- LiveRangeInfo.h - Track all LiveRanges 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 contains the class LiveRangeInfo which constructs and keeps 
 // the LiveRangeMap which contains all the live ranges used in a method.
 //
 // This file contains the class LiveRangeInfo which constructs and keeps 
 // the LiveRangeMap which contains all the live ranges used in a method.
index 6dcfa1feff51c5df8929a0f2270c27cce127e90b..7ab638f1c679042d569800e3f35c4c7d988a92f5 100644 (file)
@@ -1,4 +1,11 @@
 //===-- PhyRegAlloc.h - Graph Coloring Register Allocator -------*- c++ -*-===//
 //===-- PhyRegAlloc.h - Graph Coloring Register Allocator -------*- c++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //   
 // This is the main entry point for register allocation.
 //
 //   
 // This is the main entry point for register allocation.
 //
index a985d0e7ba74b80d44a9a003e9c3b83dcbcf99e1..97d102a253ab2134b5038f0fb7c8b09f4cc27ac6 100644 (file)
@@ -1,5 +1,12 @@
 //===-- RegAllocCommon.h --------------------------------------------------===//
 // 
 //===-- RegAllocCommon.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.
+// 
+//===----------------------------------------------------------------------===//
+// 
 //  Shared declarations for register allocation.
 // 
 //===----------------------------------------------------------------------===//
 //  Shared declarations for register allocation.
 // 
 //===----------------------------------------------------------------------===//
index cca1233ea3e7e488e6f6d8f5803ca030b9602c94..080df62efab3b0629b062071698fe9c43ca810f7 100644 (file)
@@ -1,4 +1,11 @@
 //===-- ExecutionAnnotations.h ---------------------------------*- C++ -*--===//
 //===-- ExecutionAnnotations.h ---------------------------------*- C++ -*--===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This header file defines annotations used by the execution engine.
 //
 //
 // This header file defines annotations used by the execution engine.
 //
index 62ac1f0d3fd588566a01a6b0ab0901de3d81f9b5..e249a5eeb98e71d68bff15a493807ca2f6381da6 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Interpreter.h ------------------------------------------*- C++ -*--===//
 //===-- Interpreter.h ------------------------------------------*- C++ -*--===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This header file defines the interpreter structure
 //
 //
 // This header file defines the interpreter structure
 //
index d8fabc346f7642d6e1dbd4dd1abb66d2f301d940..685c4bd0534cd9055131e04dcfdf3956f26a966a 100644 (file)
@@ -1,4 +1,11 @@
 //===-- VM.h - Definitions for Virtual Machine ------------------*- C++ -*-===//
 //===-- VM.h - Definitions for Virtual Machine ------------------*- 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 top-level Virtual Machine data structure.
 //
 //
 // This file defines the top-level Virtual Machine data structure.
 //
index d8fabc346f7642d6e1dbd4dd1abb66d2f301d940..685c4bd0534cd9055131e04dcfdf3956f26a966a 100644 (file)
@@ -1,4 +1,11 @@
 //===-- VM.h - Definitions for Virtual Machine ------------------*- C++ -*-===//
 //===-- VM.h - Definitions for Virtual Machine ------------------*- 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 top-level Virtual Machine data structure.
 //
 //
 // This file defines the top-level Virtual Machine data structure.
 //
index 11a4f877d0c1b3b1b9cde7be1cc50a569a444117..50cc0520e6f35f1c834d391e67e83cded00e7e46 100644 (file)
@@ -1,4 +1,11 @@
 //===-- SchedGraph.h - Scheduling Graph -------------------------*- C++ -*-===//
 //===-- SchedGraph.h - Scheduling Graph -------------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This is a scheduling graph based on SSA graph plus extra dependence edges
 // capturing dependences due to machine resources (machine registers, CC
 //
 // This is a scheduling graph based on SSA graph plus extra dependence edges
 // capturing dependences due to machine resources (machine registers, CC
index 4513b28a36c1a2c532f08dc203a1bfac479cfcdb..de321f9fcbf6d3cd2efe7b28052bac7392c5cd67 100644 (file)
@@ -1,5 +1,12 @@
 //===-- SchedPriorities.h - Encapsulate scheduling heuristics --*- C++ -*--===//
 // 
 //===-- SchedPriorities.h - Encapsulate scheduling heuristics --*- 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.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // Strategy:
 //    Priority ordering rules:
 //    (1) Max delay, which is the order of the heap S.candsAsHeap.
 // Strategy:
 //    Priority ordering rules:
 //    (1) Max delay, which is the order of the heap S.candsAsHeap.
index 638b5aa8c614cb9d9618de72b3c54f70c8391a1b..33a4faf2b10b591cde6166aa5251864652bb172b 100644 (file)
@@ -1,4 +1,11 @@
 //===-- BBLiveVar.h - Live Variable Analysis for a BasicBlock ---*- C++ -*-===//
 //===-- BBLiveVar.h - Live Variable Analysis for a BasicBlock ---*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This is a BasicBlock annotation class that is used by live var analysis to
 // hold data flow information for a basic block.
 //
 // This is a BasicBlock annotation class that is used by live var analysis to
 // hold data flow information for a basic block.
index e1bbcc0fa1647c712b49437b57e94446bed83bc3..f86e2b42b7a6e0325a55419d5176ddee72ff030d 100644 (file)
@@ -1,4 +1,11 @@
 //===- lib/Target/Sparc/MappingInfo.h ---------------------------*- C++ -*-===//
 //===- lib/Target/Sparc/MappingInfo.h ---------------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Data structures to support the Reoptimizer's Instruction-to-MachineInstr
 // mapping information gatherer.
 //
 // Data structures to support the Reoptimizer's Instruction-to-MachineInstr
 // mapping information gatherer.
index 3404a747ee3dba607191e657a1f102a579cd608c..214e24cc8b5eca5c122ced03a0790347bb9a2653 100644 (file)
@@ -1,5 +1,13 @@
 //===- ModuloSchedGraph.h - Modulo Scheduling Graph and Set -*- C++ -*-----===//
 // 
 //===- ModuloSchedGraph.h - 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.
+// 
+//===----------------------------------------------------------------------===//
+// 
+// TODO: Need a description here.
 //
 //===----------------------------------------------------------------------===//
 
 //
 //===----------------------------------------------------------------------===//
 
index 2d00c826dfa3ebb83d458f5fa5ab390b7337daec..c06cfdc9213a74e770145079a9fb06771c382eb4 100644 (file)
@@ -1,4 +1,11 @@
 //===-- LiveRange.h - Store info about a live range -------------*- C++ -*-===//
 //===-- LiveRange.h - Store info about a live range -------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Implements a live range using a ValueSet. A LiveRange is a simple set
 // of Values. 
 //
 // Implements a live range using a ValueSet. A LiveRange is a simple set
 // of Values. 
index 60feeddf7ca6c1f55e929b0539b6a7adf471e43d..a9cb349af59ed8c6b88f6917b0614ea12ac9f038 100644 (file)
@@ -1,4 +1,11 @@
 //===-- LiveRangeInfo.h - Track all LiveRanges for a Function ----*- C++ -*-==//
 //===-- LiveRangeInfo.h - Track all LiveRanges 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 contains the class LiveRangeInfo which constructs and keeps 
 // the LiveRangeMap which contains all the live ranges used in a method.
 //
 // This file contains the class LiveRangeInfo which constructs and keeps 
 // the LiveRangeMap which contains all the live ranges used in a method.
index 6dcfa1feff51c5df8929a0f2270c27cce127e90b..7ab638f1c679042d569800e3f35c4c7d988a92f5 100644 (file)
@@ -1,4 +1,11 @@
 //===-- PhyRegAlloc.h - Graph Coloring Register Allocator -------*- c++ -*-===//
 //===-- PhyRegAlloc.h - Graph Coloring Register Allocator -------*- c++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //   
 // This is the main entry point for register allocation.
 //
 //   
 // This is the main entry point for register allocation.
 //
index a985d0e7ba74b80d44a9a003e9c3b83dcbcf99e1..97d102a253ab2134b5038f0fb7c8b09f4cc27ac6 100644 (file)
@@ -1,5 +1,12 @@
 //===-- RegAllocCommon.h --------------------------------------------------===//
 // 
 //===-- RegAllocCommon.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.
+// 
+//===----------------------------------------------------------------------===//
+// 
 //  Shared declarations for register allocation.
 // 
 //===----------------------------------------------------------------------===//
 //  Shared declarations for register allocation.
 // 
 //===----------------------------------------------------------------------===//
index ffb9ebfe729483b5ed779640fa704fd4154162e4..4cb00102e2bb63d24a5a01faec6979c042ab202f 100644 (file)
@@ -1,4 +1,13 @@
 //===- SparcV9.td - Target Description for Sparc V9 Target ----------------===//
 //===- SparcV9.td - Target Description for Sparc V9 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.
+// 
+//===----------------------------------------------------------------------===//
+//
+// TODO: Need a description here.
 //
 //===----------------------------------------------------------------------===//
 
 //
 //===----------------------------------------------------------------------===//
 
index 8b73aa44992e1ca05214b555b6a0385f48317bf0..48bb6734dd54302308b558d6006ee0ced7b8ad2e 100644 (file)
@@ -1,5 +1,13 @@
 //===-- SparcV9CodeEmitter.h ------------------------------------*- C++ -*-===//
 // 
 //===-- SparcV9CodeEmitter.h ------------------------------------*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
+// TODO: Need a description here.
 //
 //===----------------------------------------------------------------------===//
 
 //
 //===----------------------------------------------------------------------===//
 
index c4ffbffcddca9c054f9ffa74bb32120b94a2e0be..8c7c7c749e925ffc37c2f7d3e8b3167c6f7fb425 100644 (file)
@@ -1,4 +1,11 @@
 //===-- SparcInstr.def - Sparc Instruction Information -----------*- C++ -*-==//
 //===-- SparcInstr.def - Sparc 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 describes all of the instructions that the sparc backend uses.  It
 // relys on an external 'I' macro being defined that takes the arguments
 //
 // This file describes all of the instructions that the sparc backend uses.  It
 // relys on an external 'I' macro being defined that takes the arguments
index 1be1de10448cf78ac98e521012cc5a5271707f45..7a3c081d1599cb2c180ff5aacac10ead97a19eae 100644 (file)
@@ -1,6 +1,13 @@
 //===-- llvm/CodeGen/SparcInstrSelectionSupport.h ---------------*- C++ -*-===//
 //===-- llvm/CodeGen/SparcInstrSelectionSupport.h ---------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
 //
 //
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 //
+// TODO: Need a description here.
 //
 //===----------------------------------------------------------------------===//
 
 //
 //===----------------------------------------------------------------------===//
 
index 29ab1f3b72cb2c00b2f46dd38a295bd7f0c5056c..c27b9d01ac0fa8ad8a1bf61aff282d5714c4109a 100644 (file)
@@ -1,5 +1,12 @@
 //===-- SparcInternals.h ----------------------------------------*- C++ -*-===//
 // 
 //===-- SparcInternals.h ----------------------------------------*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // This file defines stuff that is to be private to the Sparc backend, but is
 // shared among different portions of the backend.
 //
 // This file defines stuff that is to be private to the Sparc backend, but is
 // shared among different portions of the backend.
 //
index 17e94ae44c3dbfb9983b651339b5aa90517ee882..321ce60ab0f27d9803688047cedf02e3e53986bb 100644 (file)
@@ -1,4 +1,11 @@
 //===-- SparcRegClassInfo.h - Register class def'ns for Sparc ---*- C++ -*-===//
 //===-- SparcRegClassInfo.h - Register class def'ns for Sparc ---*- 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 register classes used by the Sparc target description.
 //
 //
 // This file defines the register classes used by the Sparc target description.
 //
index f7df6377817558e68fd007a82a3e94ef859ec600..cfaf5d87a95a57b3813ef10955a196fbe8c0231c 100644 (file)
@@ -1,5 +1,10 @@
 //===- SparcV9_F2.td - Format 2 instructions: Sparc V9 Target -------------===//
 //===- SparcV9_F2.td - Format 2 instructions: Sparc V9 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.
+// 
 //===----------------------------------------------------------------------===//
 
 //===----------------------------------------------------------------------===//
 //===----------------------------------------------------------------------===//
 
 //===----------------------------------------------------------------------===//
index 5fc520ee89e9e0089ae1cbc975f1cfeffc160e92..718b0dea064bd71aa148c5e4d9d15358f75e0d0f 100644 (file)
@@ -1,5 +1,10 @@
 //===- SparcV9_F3.td - Format 3 Instructions: Sparc V9 Target -------------===//
 //===- SparcV9_F3.td - Format 3 Instructions: Sparc V9 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.
+// 
 //===----------------------------------------------------------------------===//
 
 //===----------------------------------------------------------------------===//
 //===----------------------------------------------------------------------===//
 
 //===----------------------------------------------------------------------===//
index a7b4374927442ede393582100d16368106241768..19e52e108a21539c20be8c64331df1ce2b4694c2 100644 (file)
@@ -1,5 +1,10 @@
 //===- SparcV9_F4.td - Format 4 instructions: Sparc V9 Target -------------===//
 //===- SparcV9_F4.td - Format 4 instructions: Sparc V9 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.
+// 
 //===----------------------------------------------------------------------===//
 
 //----------------------- F4 classes -----------------------------------------
 //===----------------------------------------------------------------------===//
 
 //----------------------- F4 classes -----------------------------------------
index 58177500fe5bba8a11e15d0664b93c311ece7e45..40aaac4abe05e279c23561ec4402146e6b3e46c3 100644 (file)
@@ -1,5 +1,10 @@
 //===- SparcV9_Reg.td - Sparc V9 Register definitions ---------------------===//
 //===- SparcV9_Reg.td - Sparc V9 Register definitions ---------------------===//
+// 
+//                     The LLVM Compiler Infrastructure
 //
 //
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
 //===----------------------------------------------------------------------===//
 
 //===----------------------------------------------------------------------===//
 //===----------------------------------------------------------------------===//
 
 //===----------------------------------------------------------------------===//
index fa040efb8ac0a516b1c6a4e737a31dc9268a71de..7b9d2ba912c19c6428f429a9e6c56ef74e3e91a4 100644 (file)
@@ -1,4 +1,11 @@
 //===- Target.td - Target Independent TableGen interface --------*- C++ -*-===//
 //===- Target.td - Target Independent TableGen interface --------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the target-independent interfaces which should be
 // implemented by each target which is using a TableGen based code generator.
 //
 // This file defines the target-independent interfaces which should be
 // implemented by each target which is using a TableGen based code generator.
index 14e6c2d98c05c9c99f024e65be9be202af790b48..01041f8d3a8012f0ca2876e6c1a2885bb9f15889 100644 (file)
@@ -1,4 +1,11 @@
 //===-- X86.h - Top-level interface for X86 representation ------*- C++ -*-===//
 //===-- X86.h - Top-level interface for X86 representation ------*- 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 entry points for global functions defined in the x86
 // target library, as used by the LLVM JIT.
 //
 // This file contains the entry points for global functions defined in the x86
 // target library, as used by the LLVM JIT.
index a90c27c0c79e6e532c041e6bd743a1eeb632cde2..d26ef9a73c80dabea0b17d863a65ab6ef24696c5 100644 (file)
@@ -1,4 +1,11 @@
 //===- X86.td - Target definition file for the Intel X86 arch ---*- C++ -*-===//
 //===- X86.td - Target definition file for the Intel X86 arch ---*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This is a target description file for the Intel i386 architecture, refered to
 // here as the "X86" architecture.
 //
 // This is a target description file for the Intel i386 architecture, refered to
 // here as the "X86" architecture.
index d34d4d757ed26e5a68b21e63cfcb0c716769b66c..fec6cd35a9dce05fe0fac355266dd2eab9672284 100644 (file)
@@ -1,4 +1,11 @@
 //===-- X86InstrBuilder.h - Functions to aid building x86 insts -*- C++ -*-===//
 //===-- X86InstrBuilder.h - Functions to aid building x86 insts -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file exposes functions that may be used with BuildMI from the
 // MachineInstrBuilder.h file to handle X86'isms in a clean way.
 //
 // This file exposes functions that may be used with BuildMI from the
 // MachineInstrBuilder.h file to handle X86'isms in a clean way.
index 7768880e8b3382e80deb3a7123624486915a3189..26b2618a01f57013c578b98df352bdeca3527071 100644 (file)
@@ -1,4 +1,11 @@
 //===- X86InstructionInfo.h - X86 Instruction Information ---------*-C++-*-===//
 //===- X86InstructionInfo.h - X86 Instruction Information ---------*-C++-*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains the X86 implementation of the TargetInstrInfo class.
 //
 //
 // This file contains the X86 implementation of the TargetInstrInfo class.
 //
index f4774ce39c064e77300cba40bd38d0f1090e21b9..eecc54534799364909e8a2cbbe1251d0956b8666 100644 (file)
@@ -1,4 +1,11 @@
 //===- X86InstrInfo.td - Describe the X86 Instruction Set -------*- C++ -*-===//
 //===- X86InstrInfo.td - Describe the X86 Instruction 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.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file describes the X86 instruction set, defining the instructions, and
 // properties of the instructions which are needed for code generation, machine
 //
 // This file describes the X86 instruction set, defining the instructions, and
 // properties of the instructions which are needed for code generation, machine
index e864dc3b26b91127a1da7d801784a6c7d4bf90a3..02fe14b7d4a614288a5530bb41058a04ff48012d 100644 (file)
@@ -1,4 +1,11 @@
 //===- X86RegisterInfo.h - X86 Register Information Impl --------*- C++ -*-===//
 //===- X86RegisterInfo.h - X86 Register Information 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 contains the X86 implementation of the MRegisterInfo class.
 //
 //
 // This file contains the X86 implementation of the MRegisterInfo class.
 //
index 353e3a1a2f31999dbe8c031f2bf0123fc0d8a1de..121634f539eb0371388855bdc8c6fbe96c0a5d0b 100644 (file)
@@ -1,4 +1,11 @@
 //===- X86RegisterInfo.td - Describe the X86 Register File ------*- C++ -*-===//
 //===- X86RegisterInfo.td - Describe the X86 Register File ------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file describes the X86 Register file, defining the registers themselves,
 // aliases between the registers, and the register classes built out of the
 //
 // This file describes the X86 Register file, defining the registers themselves,
 // aliases between the registers, and the register classes built out of the
index 583f27646909d43c5dcea78844bd9e68e5180507..5581da4d8183b74cfd6d525a1b5e96d656837040 100644 (file)
@@ -1,5 +1,12 @@
 //===-- X86TargetMachine.h - Define TargetMachine for the X86 ---*- C++ -*-===//
 // 
 //===-- X86TargetMachine.h - Define TargetMachine for the X86 ---*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // This file declares the X86 specific subclass of TargetMachine.
 //
 //===----------------------------------------------------------------------===//
 // This file declares the X86 specific subclass of TargetMachine.
 //
 //===----------------------------------------------------------------------===//
index a6422951ceecc587a9204da7d3c30544360e22a5..2f770bfd55d6ffb82246c87c88bf1f533874b2e8 100644 (file)
@@ -1,4 +1,11 @@
 //===- InlineCommon.h - Code common to all inliners -------------*- C++ -*-===//
 //===- InlineCommon.h - Code common to all inliners -------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines a simple policy-based bottom-up inliner.  This file
 // implements all of the boring mechanics of the bottom-up inlining, while the
 //
 // This file defines a simple policy-based bottom-up inliner.  This file
 // implements all of the boring mechanics of the bottom-up inlining, while the
index 635646298ff31f0280073e210b6e1156ca327693..45c726c80dd7f0b8c4086539965b36eb5cbd8a2c 100644 (file)
@@ -1,4 +1,11 @@
 //===-- Graph.h -------------------------------------------------*- C++ -*-===//
 //===-- Graph.h -------------------------------------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Header file for Graph: This Graph is used by PathProfiles class, and is used
 // for detecting proper points in cfg for code insertion
 //
 // Header file for Graph: This Graph is used by PathProfiles class, and is used
 // for detecting proper points in cfg for code insertion
index 9ec679031d669da85be739ec9e02b729219ddd64..4f92dc4eda8db3a7c6e1bdb3d80fbaf237a810f5 100644 (file)
@@ -1,4 +1,11 @@
 //===-- TransformInternals.h - Shared functions for Transforms --*- C++ -*-===//
 //===-- TransformInternals.h - Shared functions for Transforms --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 //  This header file declares shared functions used by the different components
 //  of the Transforms library.
 //
 //  This header file declares shared functions used by the different components
 //  of the Transforms library.
index 23f70588586d5d3eae818c18922f6a0703e26089..8264ade108ad9ee8f9b83b6f110e8c0d65315c3b 100644 (file)
@@ -1,4 +1,11 @@
 //===- ValueMapper.h - Interface shared by lib/Transforms/Utils -*- C++ -*-===//
 //===- ValueMapper.h - Interface shared by lib/Transforms/Utils -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the MapValue interface which is used by various parts of
 // the Transforms/Utils library to implement cloning and linking facilities.
 //
 // This file defines the MapValue interface which is used by various parts of
 // the Transforms/Utils library to implement cloning and linking facilities.
index 7bd9b3488b4ca21b085887f17110bea684d9eaef..157f806651a392af8fbb92df59808dc9c0f6c64d 100644 (file)
@@ -1,4 +1,11 @@
 //===- PassManagerT.h - Container for Passes --------------------*- C++ -*-===//
 //===- PassManagerT.h - Container for Passes --------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the PassManagerT class.  This class is used to hold,
 // maintain, and optimize execution of Pass's.  The PassManager class ensures
 //
 // This file defines the PassManagerT class.  This class is used to hold,
 // maintain, and optimize execution of Pass's.  The PassManager class ensures
index 08de5d74a03ebb81e362d6f1c5f2122c5d386f79..aec7520cef1e4a54f623fbe55385b5803d815130 100644 (file)
@@ -1,4 +1,11 @@
 //===-- llvm/SymbolTableListTraitsImpl.h - Implementation ------*- C++ -*--===//
 //===-- llvm/SymbolTableListTraitsImpl.h - 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 stickier parts of the SymbolTableListTraits class,
 // and is explicitly instantiated where needed to avoid defining all this code
 //
 // This file implements the stickier parts of the SymbolTableListTraits class,
 // and is explicitly instantiated where needed to avoid defining all this code