[llvm-commits] CVS: llvm/include/llvm/CodeGen/FunctionLiveVarInfo.h InstrForest.h InstrScheduling.h InstrSelection.h InstrSelectionSupport.h LiveVariables.h MachineBasicBlock.h MachineCodeEmitter.h MachineCodeForInstruction.h MachineConstantPool.h MachineFrameInfo.h MachineFunction.h MachineFunctionInfo.h MachineFunctionPass.h MachineInstr.h MachineInstrAnnot.h MachineInstrBuilder.h Passes.h SSARegMap.h SchedGraphCommon.h SelectionDAG.h ValueSet.h ValueTypes.h

John Criswell criswell at cs.uiuc.edu
Mon Oct 20 15:22:06 PDT 2003


Changes in directory llvm/include/llvm/CodeGen:

FunctionLiveVarInfo.h updated: 1.29 -> 1.30
InstrForest.h updated: 1.30 -> 1.31
InstrScheduling.h updated: 1.12 -> 1.13
InstrSelection.h updated: 1.28 -> 1.29
InstrSelectionSupport.h updated: 1.22 -> 1.23
LiveVariables.h updated: 1.6 -> 1.7
MachineBasicBlock.h updated: 1.11 -> 1.12
MachineCodeEmitter.h updated: 1.14 -> 1.15
MachineCodeForInstruction.h updated: 1.10 -> 1.11
MachineConstantPool.h updated: 1.1 -> 1.2
MachineFrameInfo.h updated: 1.7 -> 1.8
MachineFunction.h updated: 1.27 -> 1.28
MachineFunctionInfo.h updated: 1.1 -> 1.2
MachineFunctionPass.h updated: 1.1 -> 1.2
MachineInstr.h updated: 1.113 -> 1.114
MachineInstrAnnot.h updated: 1.11 -> 1.12
MachineInstrBuilder.h updated: 1.14 -> 1.15
Passes.h updated: 1.7 -> 1.8
SSARegMap.h updated: 1.6 -> 1.7
SchedGraphCommon.h updated: 1.6 -> 1.7
SelectionDAG.h updated: 1.3 -> 1.4
ValueSet.h updated: 1.12 -> 1.13
ValueTypes.h updated: 1.3 -> 1.4

---
Log message:

Added LLVM copyright header (for lack of a better term).



---
Diffs of the changes:  (+161 -0)

Index: llvm/include/llvm/CodeGen/FunctionLiveVarInfo.h
diff -u llvm/include/llvm/CodeGen/FunctionLiveVarInfo.h:1.29 llvm/include/llvm/CodeGen/FunctionLiveVarInfo.h:1.30
--- llvm/include/llvm/CodeGen/FunctionLiveVarInfo.h:1.29	Tue Sep 30 13:05:30 2003
+++ llvm/include/llvm/CodeGen/FunctionLiveVarInfo.h	Mon Oct 20 15:19:22 2003
@@ -1,4 +1,11 @@
 //===-- CodeGen/FunctionLiveVarInfo.h - LiveVar Analysis --------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This is the interface for live variable info of a function that is required 
 // by any other part of the compiler


Index: llvm/include/llvm/CodeGen/InstrForest.h
diff -u llvm/include/llvm/CodeGen/InstrForest.h:1.30 llvm/include/llvm/CodeGen/InstrForest.h:1.31
--- llvm/include/llvm/CodeGen/InstrForest.h:1.30	Tue Sep 30 13:37:44 2003
+++ llvm/include/llvm/CodeGen/InstrForest.h	Mon Oct 20 15:19:22 2003
@@ -1,4 +1,11 @@
 //===-- llvm/CodeGen/InstForest.h -------------------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Purpose:
 //	Convert SSA graph to instruction trees for instruction selection.


Index: llvm/include/llvm/CodeGen/InstrScheduling.h
diff -u llvm/include/llvm/CodeGen/InstrScheduling.h:1.12 llvm/include/llvm/CodeGen/InstrScheduling.h:1.13
--- llvm/include/llvm/CodeGen/InstrScheduling.h:1.12	Tue Sep 30 13:37:44 2003
+++ llvm/include/llvm/CodeGen/InstrScheduling.h	Mon Oct 20 15:19:22 2003
@@ -1,4 +1,11 @@
 //===-- InstrScheduling.h - Interface To Instruction Scheduling -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines a minimal, but complete, interface to instruction
 // scheduling.


Index: llvm/include/llvm/CodeGen/InstrSelection.h
diff -u llvm/include/llvm/CodeGen/InstrSelection.h:1.28 llvm/include/llvm/CodeGen/InstrSelection.h:1.29
--- llvm/include/llvm/CodeGen/InstrSelection.h:1.28	Tue Sep 30 13:06:51 2003
+++ llvm/include/llvm/CodeGen/InstrSelection.h	Mon Oct 20 15:19:22 2003
@@ -1,4 +1,11 @@
 //===-- llvm/CodeGen/InstrSelection.h ---------------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // External interface to instruction selection.
 //


Index: llvm/include/llvm/CodeGen/InstrSelectionSupport.h
diff -u llvm/include/llvm/CodeGen/InstrSelectionSupport.h:1.22 llvm/include/llvm/CodeGen/InstrSelectionSupport.h:1.23
--- llvm/include/llvm/CodeGen/InstrSelectionSupport.h:1.22	Wed Jan 15 15:36:48 2003
+++ llvm/include/llvm/CodeGen/InstrSelectionSupport.h	Mon Oct 20 15:19:22 2003
@@ -1,4 +1,11 @@
 //===-- llvm/CodeGen/InstrSelectionSupport.h --------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 //  Target-independent instruction selection code.  See SparcInstrSelection.cpp
 //  for usage.


Index: llvm/include/llvm/CodeGen/LiveVariables.h
diff -u llvm/include/llvm/CodeGen/LiveVariables.h:1.6 llvm/include/llvm/CodeGen/LiveVariables.h:1.7
--- llvm/include/llvm/CodeGen/LiveVariables.h:1.6	Sat Jun 21 22:06:13 2003
+++ llvm/include/llvm/CodeGen/LiveVariables.h	Mon Oct 20 15:19:22 2003
@@ -1,5 +1,12 @@
 //===-- llvm/CodeGen/LiveVariables.h - Live Variable Analysis ---*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // This file implements the LiveVariable analysis pass.  For each machine
 // instruction in the function, this pass calculates the set of registers that
 // are immediately dead after the instruction (i.e., the instruction calculates


Index: llvm/include/llvm/CodeGen/MachineBasicBlock.h
diff -u llvm/include/llvm/CodeGen/MachineBasicBlock.h:1.11 llvm/include/llvm/CodeGen/MachineBasicBlock.h:1.12
--- llvm/include/llvm/CodeGen/MachineBasicBlock.h:1.11	Sat Jul 26 18:30:37 2003
+++ llvm/include/llvm/CodeGen/MachineBasicBlock.h	Mon Oct 20 15:19:22 2003
@@ -1,5 +1,12 @@
 //===-- llvm/CodeGen/MachineBasicBlock.h ------------------------*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // Collect the sequence of machine instructions for a basic block.
 //
 //===----------------------------------------------------------------------===//


Index: llvm/include/llvm/CodeGen/MachineCodeEmitter.h
diff -u llvm/include/llvm/CodeGen/MachineCodeEmitter.h:1.14 llvm/include/llvm/CodeGen/MachineCodeEmitter.h:1.15
--- llvm/include/llvm/CodeGen/MachineCodeEmitter.h:1.14	Thu Oct 16 18:43:35 2003
+++ llvm/include/llvm/CodeGen/MachineCodeEmitter.h	Mon Oct 20 15:19:22 2003
@@ -1,4 +1,11 @@
 //===-- llvm/CodeGen/MachineCodeEmitter.h - Code emission -------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines an abstract interface that is used by the machine code
 // emission framework to output the code.  This allows machine code emission to


Index: llvm/include/llvm/CodeGen/MachineCodeForInstruction.h
diff -u llvm/include/llvm/CodeGen/MachineCodeForInstruction.h:1.10 llvm/include/llvm/CodeGen/MachineCodeForInstruction.h:1.11
--- llvm/include/llvm/CodeGen/MachineCodeForInstruction.h:1.10	Sat Jun 21 22:06:13 2003
+++ llvm/include/llvm/CodeGen/MachineCodeForInstruction.h	Mon Oct 20 15:19:23 2003
@@ -1,4 +1,11 @@
 //===-- llvm/CodeGen/MachineCodeForInstruction.h ----------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // Representation of the sequence of machine instructions created for a single
 // VM instruction.  Additionally records information about hidden and implicit


Index: llvm/include/llvm/CodeGen/MachineConstantPool.h
diff -u llvm/include/llvm/CodeGen/MachineConstantPool.h:1.1 llvm/include/llvm/CodeGen/MachineConstantPool.h:1.2
--- llvm/include/llvm/CodeGen/MachineConstantPool.h:1.1	Sun Jan 12 19:01:31 2003
+++ llvm/include/llvm/CodeGen/MachineConstantPool.h	Mon Oct 20 15:19:23 2003
@@ -1,5 +1,12 @@
 //===-- CodeGen/MachineConstantPool.h - Abstract Constant Pool --*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // The MachineConstantPool class keeps track of constants referenced by a
 // function which must be spilled to memory.  This is used for constants which
 // are unable to be used directly as operands to instructions, which typically


Index: llvm/include/llvm/CodeGen/MachineFrameInfo.h
diff -u llvm/include/llvm/CodeGen/MachineFrameInfo.h:1.7 llvm/include/llvm/CodeGen/MachineFrameInfo.h:1.8
--- llvm/include/llvm/CodeGen/MachineFrameInfo.h:1.7	Tue Oct  7 23:45:45 2003
+++ llvm/include/llvm/CodeGen/MachineFrameInfo.h	Mon Oct 20 15:19:23 2003
@@ -1,5 +1,12 @@
 //===-- CodeGen/MachineFrameInfo.h - Abstract Stack Frame Rep. --*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // The MachineFrameInfo class represents an abstract stack frame until
 // prolog/epilog code is inserted.  This class is key to allowing stack frame
 // representation optimizations, such as frame pointer elimination.  It also


Index: llvm/include/llvm/CodeGen/MachineFunction.h
diff -u llvm/include/llvm/CodeGen/MachineFunction.h:1.27 llvm/include/llvm/CodeGen/MachineFunction.h:1.28
--- llvm/include/llvm/CodeGen/MachineFunction.h:1.27	Wed Aug 13 13:18:10 2003
+++ llvm/include/llvm/CodeGen/MachineFunction.h	Mon Oct 20 15:19:23 2003
@@ -1,5 +1,12 @@
 //===-- llvm/CodeGen/MachineFunction.h --------------------------*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // Collect native machine code for a function.  This class contains a list of
 // MachineBasicBlock instances that make up the current compiled function.
 //


Index: llvm/include/llvm/CodeGen/MachineFunctionInfo.h
diff -u llvm/include/llvm/CodeGen/MachineFunctionInfo.h:1.1 llvm/include/llvm/CodeGen/MachineFunctionInfo.h:1.2
--- llvm/include/llvm/CodeGen/MachineFunctionInfo.h:1.1	Sat Dec 28 14:07:33 2002
+++ llvm/include/llvm/CodeGen/MachineFunctionInfo.h	Mon Oct 20 15:19:23 2003
@@ -1,5 +1,12 @@
 //===-- llvm/CodeGen/MachineFunctionInfo.h ----------------------*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // This class keeps track of information about the stack frame and about the
 // per-function constant pool.
 //   


Index: llvm/include/llvm/CodeGen/MachineFunctionPass.h
diff -u llvm/include/llvm/CodeGen/MachineFunctionPass.h:1.1 llvm/include/llvm/CodeGen/MachineFunctionPass.h:1.2
--- llvm/include/llvm/CodeGen/MachineFunctionPass.h:1.1	Sat Dec 28 14:03:01 2002
+++ llvm/include/llvm/CodeGen/MachineFunctionPass.h	Mon Oct 20 15:19:23 2003
@@ -1,4 +1,11 @@
 //===-- MachineFunctionPass.h - Pass for MachineFunctions --------*-C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the MachineFunctionPass class.  MachineFunctionPass's are
 // just FunctionPass's, except they operate on machine code as part of a code


Index: llvm/include/llvm/CodeGen/MachineInstr.h
diff -u llvm/include/llvm/CodeGen/MachineInstr.h:1.113 llvm/include/llvm/CodeGen/MachineInstr.h:1.114
--- llvm/include/llvm/CodeGen/MachineInstr.h:1.113	Tue Sep 30 13:37:44 2003
+++ llvm/include/llvm/CodeGen/MachineInstr.h	Mon Oct 20 15:19:23 2003
@@ -1,4 +1,11 @@
 //===-- llvm/CodeGen/MachineInstr.h - MachineInstr class --------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file contains the declaration of the MachineInstr class, which is the
 // basic representation for all target dependent machine instructions used by


Index: llvm/include/llvm/CodeGen/MachineInstrAnnot.h
diff -u llvm/include/llvm/CodeGen/MachineInstrAnnot.h:1.11 llvm/include/llvm/CodeGen/MachineInstrAnnot.h:1.12
--- llvm/include/llvm/CodeGen/MachineInstrAnnot.h:1.11	Thu Jul 10 14:45:59 2003
+++ llvm/include/llvm/CodeGen/MachineInstrAnnot.h	Mon Oct 20 15:19:23 2003
@@ -1,4 +1,11 @@
 //===-- llvm/CodeGen/MachineInstrAnnot.h ------------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 //  Annotations used to pass information between code generation phases.
 // 


Index: llvm/include/llvm/CodeGen/MachineInstrBuilder.h
diff -u llvm/include/llvm/CodeGen/MachineInstrBuilder.h:1.14 llvm/include/llvm/CodeGen/MachineInstrBuilder.h:1.15
--- llvm/include/llvm/CodeGen/MachineInstrBuilder.h:1.14	Tue Jun  3 10:41:45 2003
+++ llvm/include/llvm/CodeGen/MachineInstrBuilder.h	Mon Oct 20 15:19:23 2003
@@ -1,4 +1,11 @@
 //===-- CodeGen/MachineInstBuilder.h - Simplify creation of MIs -*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file exposes a function named BuildMI, which is useful for dramatically
 // simplifying how MachineInstr's are created.  Instead of using code like this:


Index: llvm/include/llvm/CodeGen/Passes.h
diff -u llvm/include/llvm/CodeGen/Passes.h:1.7 llvm/include/llvm/CodeGen/Passes.h:1.8
--- llvm/include/llvm/CodeGen/Passes.h:1.7	Thu Oct  2 11:57:49 2003
+++ llvm/include/llvm/CodeGen/Passes.h	Mon Oct 20 15:19:23 2003
@@ -1,4 +1,11 @@
 //===-- Passes.h - Target independent code generation passes ----*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines interfaces to access the target independent code generation
 // passes provided by the LLVM backend.


Index: llvm/include/llvm/CodeGen/SSARegMap.h
diff -u llvm/include/llvm/CodeGen/SSARegMap.h:1.6 llvm/include/llvm/CodeGen/SSARegMap.h:1.7
--- llvm/include/llvm/CodeGen/SSARegMap.h:1.6	Mon Jun 30 16:58:30 2003
+++ llvm/include/llvm/CodeGen/SSARegMap.h	Mon Oct 20 15:19:23 2003
@@ -1,5 +1,12 @@
 //===-- llvm/CodeGen/SSARegMap.h --------------------------------*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // Map register numbers to register classes that are correctly sized (typed) to
 // hold the information. Assists register allocation. Contained by
 // MachineFunction, should be deleted by register allocator when it is no


Index: llvm/include/llvm/CodeGen/SchedGraphCommon.h
diff -u llvm/include/llvm/CodeGen/SchedGraphCommon.h:1.6 llvm/include/llvm/CodeGen/SchedGraphCommon.h:1.7
--- llvm/include/llvm/CodeGen/SchedGraphCommon.h:1.6	Wed Oct 15 17:09:46 2003
+++ llvm/include/llvm/CodeGen/SchedGraphCommon.h	Mon Oct 20 15:19:23 2003
@@ -1,4 +1,11 @@
 //===-- SchedGraphCommon.h - Scheduling Base Graph --------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // A common graph class that is based on the SSA graph. It includes
 // extra dependencies that are caused by machine resources.


Index: llvm/include/llvm/CodeGen/SelectionDAG.h
diff -u llvm/include/llvm/CodeGen/SelectionDAG.h:1.3 llvm/include/llvm/CodeGen/SelectionDAG.h:1.4
--- llvm/include/llvm/CodeGen/SelectionDAG.h:1.3	Fri Aug 22 18:08:55 2003
+++ llvm/include/llvm/CodeGen/SelectionDAG.h	Mon Oct 20 15:19:23 2003
@@ -1,5 +1,12 @@
 //===-- llvm/CodeGen/SelectionDAG.h - InstSelection DAG Rep. ----*- C++ -*-===//
 // 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
+// 
 // This file declares the SelectionDAG class, which is used to represent an LLVM
 // function in a low-level representation suitable for instruction selection.
 // This DAG is constructed as the first step of instruction selection in order


Index: llvm/include/llvm/CodeGen/ValueSet.h
diff -u llvm/include/llvm/CodeGen/ValueSet.h:1.12 llvm/include/llvm/CodeGen/ValueSet.h:1.13
--- llvm/include/llvm/CodeGen/ValueSet.h:1.12	Tue Sep 30 13:12:25 2003
+++ llvm/include/llvm/CodeGen/ValueSet.h	Mon Oct 20 15:19:23 2003
@@ -1,4 +1,11 @@
 //===-- llvm/CodeGen/ValueSet.h ---------------------------------*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This header is OBSOLETE, do not use it for new code.
 //


Index: llvm/include/llvm/CodeGen/ValueTypes.h
diff -u llvm/include/llvm/CodeGen/ValueTypes.h:1.3 llvm/include/llvm/CodeGen/ValueTypes.h:1.4
--- llvm/include/llvm/CodeGen/ValueTypes.h:1.3	Wed Aug  6 19:17:00 2003
+++ llvm/include/llvm/CodeGen/ValueTypes.h	Mon Oct 20 15:19:23 2003
@@ -1,4 +1,11 @@
 //===- CodeGen/ValueTypes.h - Low-Level Target independ. types --*- C++ -*-===//
+// 
+//                     The LLVM Compiler Infrastructure
+//
+// This file was developed by the LLVM research group and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// 
+//===----------------------------------------------------------------------===//
 //
 // This file defines the set of low-level target independent types which various
 // values in the code generator are.  This allows the target specific behavior





More information about the llvm-commits mailing list