[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