[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