[llvm-commits] CVS: llvm/lib/CodeGen/LiveVariables.cpp MachineCodeEmitter.cpp MachineCodeForInstruction.cpp MachineFunction.cpp MachineInstr.cpp MachineInstrAnnot.cpp PHIElimination.cpp Passes.cpp PrologEpilogInserter.cpp RegAllocLocal.cpp RegAllocSimple.cpp

John Criswell criswell at cs.uiuc.edu
Mon Oct 20 14:45:17 PDT 2003


Changes in directory llvm/lib/CodeGen:

LiveVariables.cpp updated: 1.9 -> 1.10
MachineCodeEmitter.cpp updated: 1.12 -> 1.13
MachineCodeForInstruction.cpp updated: 1.7 -> 1.8
MachineFunction.cpp updated: 1.42 -> 1.43
MachineInstr.cpp updated: 1.79 -> 1.80
MachineInstrAnnot.cpp updated: 1.8 -> 1.9
PHIElimination.cpp updated: 1.11 -> 1.12
Passes.cpp updated: 1.1 -> 1.2
PrologEpilogInserter.cpp updated: 1.13 -> 1.14
RegAllocLocal.cpp updated: 1.28 -> 1.29
RegAllocSimple.cpp updated: 1.44 -> 1.45

---
Log message:

Added LLVM project notice to the top of every C++ source file.
Header files will be on the way.



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

Index: llvm/lib/CodeGen/LiveVariables.cpp
diff -u llvm/lib/CodeGen/LiveVariables.cpp:1.9 llvm/lib/CodeGen/LiveVariables.cpp:1.10
--- llvm/lib/CodeGen/LiveVariables.cpp:1.9	Wed Oct  8 00:20:08 2003
+++ llvm/lib/CodeGen/LiveVariables.cpp	Mon Oct 20 14:43:15 2003
@@ -1,5 +1,12 @@
 //===-- 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


Index: llvm/lib/CodeGen/MachineCodeEmitter.cpp
diff -u llvm/lib/CodeGen/MachineCodeEmitter.cpp:1.12 llvm/lib/CodeGen/MachineCodeEmitter.cpp:1.13
--- llvm/lib/CodeGen/MachineCodeEmitter.cpp:1.12	Tue Jun  3 15:00:49 2003
+++ llvm/lib/CodeGen/MachineCodeEmitter.cpp	Mon Oct 20 14:43:15 2003
@@ -1,4 +1,11 @@
 //===-- 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.
 //


Index: llvm/lib/CodeGen/MachineCodeForInstruction.cpp
diff -u llvm/lib/CodeGen/MachineCodeForInstruction.cpp:1.7 llvm/lib/CodeGen/MachineCodeForInstruction.cpp:1.8
--- llvm/lib/CodeGen/MachineCodeForInstruction.cpp:1.7	Tue Oct 29 13:38:33 2002
+++ llvm/lib/CodeGen/MachineCodeForInstruction.cpp	Mon Oct 20 14:43:15 2003
@@ -1,4 +1,11 @@
 //===-- 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


Index: llvm/lib/CodeGen/MachineFunction.cpp
diff -u llvm/lib/CodeGen/MachineFunction.cpp:1.42 llvm/lib/CodeGen/MachineFunction.cpp:1.43
--- llvm/lib/CodeGen/MachineFunction.cpp:1.42	Wed Aug 13 13:18:12 2003
+++ llvm/lib/CodeGen/MachineFunction.cpp	Mon Oct 20 14:43:15 2003
@@ -1,5 +1,12 @@
 //===-- 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.


Index: llvm/lib/CodeGen/MachineInstr.cpp
diff -u llvm/lib/CodeGen/MachineInstr.cpp:1.79 llvm/lib/CodeGen/MachineInstr.cpp:1.80
--- llvm/lib/CodeGen/MachineInstr.cpp:1.79	Wed Sep 17 16:32:50 2003
+++ llvm/lib/CodeGen/MachineInstr.cpp	Mon Oct 20 14:43:15 2003
@@ -1,5 +1,12 @@
 //===-- 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"


Index: llvm/lib/CodeGen/MachineInstrAnnot.cpp
diff -u llvm/lib/CodeGen/MachineInstrAnnot.cpp:1.8 llvm/lib/CodeGen/MachineInstrAnnot.cpp:1.9
--- llvm/lib/CodeGen/MachineInstrAnnot.cpp:1.8	Thu Jul 10 14:46:15 2003
+++ llvm/lib/CodeGen/MachineInstrAnnot.cpp	Mon Oct 20 14:43:15 2003
@@ -1,5 +1,12 @@
 //===-- 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.
 // 


Index: llvm/lib/CodeGen/PHIElimination.cpp
diff -u llvm/lib/CodeGen/PHIElimination.cpp:1.11 llvm/lib/CodeGen/PHIElimination.cpp:1.12
--- llvm/lib/CodeGen/PHIElimination.cpp:1.11	Sat Jul 26 18:24:56 2003
+++ llvm/lib/CodeGen/PHIElimination.cpp	Mon Oct 20 14:43:15 2003
@@ -1,4 +1,11 @@
 //===-- 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


Index: llvm/lib/CodeGen/Passes.cpp
diff -u llvm/lib/CodeGen/Passes.cpp:1.1 llvm/lib/CodeGen/Passes.cpp:1.2
--- llvm/lib/CodeGen/Passes.cpp:1.1	Thu Oct  2 11:57:49 2003
+++ llvm/lib/CodeGen/Passes.cpp	Mon Oct 20 14:43:15 2003
@@ -1,4 +1,11 @@
 //===-- 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.


Index: llvm/lib/CodeGen/PrologEpilogInserter.cpp
diff -u llvm/lib/CodeGen/PrologEpilogInserter.cpp:1.13 llvm/lib/CodeGen/PrologEpilogInserter.cpp:1.14
--- llvm/lib/CodeGen/PrologEpilogInserter.cpp:1.13	Wed Oct  8 00:20:08 2003
+++ llvm/lib/CodeGen/PrologEpilogInserter.cpp	Mon Oct 20 14:43:15 2003
@@ -1,4 +1,11 @@
 //===-- 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


Index: llvm/lib/CodeGen/RegAllocLocal.cpp
diff -u llvm/lib/CodeGen/RegAllocLocal.cpp:1.28 llvm/lib/CodeGen/RegAllocLocal.cpp:1.29
--- llvm/lib/CodeGen/RegAllocLocal.cpp:1.28	Wed Oct  8 00:20:08 2003
+++ llvm/lib/CodeGen/RegAllocLocal.cpp	Mon Oct 20 14:43:15 2003
@@ -1,4 +1,11 @@
 //===-- 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.


Index: llvm/lib/CodeGen/RegAllocSimple.cpp
diff -u llvm/lib/CodeGen/RegAllocSimple.cpp:1.44 llvm/lib/CodeGen/RegAllocSimple.cpp:1.45
--- llvm/lib/CodeGen/RegAllocSimple.cpp:1.44	Wed Oct  8 00:20:08 2003
+++ llvm/lib/CodeGen/RegAllocSimple.cpp	Mon Oct 20 14:43:15 2003
@@ -1,4 +1,11 @@
 //===-- 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





More information about the llvm-commits mailing list