[llvm-commits] CVS: llvm/lib/Transforms/Utils/BasicBlockUtils.cpp BreakCriticalEdges.cpp CloneFunction.cpp CloneModule.cpp CloneTrace.cpp DemoteRegToStack.cpp InlineFunction.cpp Linker.cpp Local.cpp PromoteMemoryToRegister.cpp SimplifyCFG.cpp UnifyFunctionExitNodes.cpp ValueMapper.cpp
John Criswell
criswell at cs.uiuc.edu
Mon Oct 20 14:44:17 PDT 2003
Changes in directory llvm/lib/Transforms/Utils:
BasicBlockUtils.cpp updated: 1.7 -> 1.8
BreakCriticalEdges.cpp updated: 1.11 -> 1.12
CloneFunction.cpp updated: 1.16 -> 1.17
CloneModule.cpp updated: 1.6 -> 1.7
CloneTrace.cpp updated: 1.2 -> 1.3
DemoteRegToStack.cpp updated: 1.4 -> 1.5
InlineFunction.cpp updated: 1.13 -> 1.14
Linker.cpp updated: 1.56 -> 1.57
Local.cpp updated: 1.10 -> 1.11
PromoteMemoryToRegister.cpp updated: 1.55 -> 1.56
SimplifyCFG.cpp updated: 1.16 -> 1.17
UnifyFunctionExitNodes.cpp updated: 1.25 -> 1.26
ValueMapper.cpp updated: 1.5 -> 1.6
---
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: (+91 -0)
Index: llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
diff -u llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:1.7 llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:1.8
--- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:1.7 Fri Oct 10 12:51:20 2003
+++ llvm/lib/Transforms/Utils/BasicBlockUtils.cpp Mon Oct 20 14:43:20 2003
@@ -1,4 +1,11 @@
//===-- BasicBlockUtils.cpp - BasicBlock Utilities -------------------------==//
+//
+// 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 family of functions perform manipulations on basic blocks, and
// instructions contained within basic blocks.
Index: llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
diff -u llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:1.11 llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:1.12
--- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:1.11 Sun Oct 12 16:52:28 2003
+++ llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp Mon Oct 20 14:43:20 2003
@@ -1,4 +1,11 @@
//===- BreakCriticalEdges.cpp - Critical Edge Elimination Pass ------------===//
+//
+// 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.
+//
+//===----------------------------------------------------------------------===//
//
// BreakCriticalEdges pass - Break all of the critical edges in the CFG by
// inserting a dummy basic block. This pass may be "required" by passes that
Index: llvm/lib/Transforms/Utils/CloneFunction.cpp
diff -u llvm/lib/Transforms/Utils/CloneFunction.cpp:1.16 llvm/lib/Transforms/Utils/CloneFunction.cpp:1.17
--- llvm/lib/Transforms/Utils/CloneFunction.cpp:1.16 Thu Apr 17 22:50:09 2003
+++ llvm/lib/Transforms/Utils/CloneFunction.cpp Mon Oct 20 14:43:20 2003
@@ -1,4 +1,11 @@
//===- CloneFunction.cpp - Clone a function into another 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 file implements the CloneFunctionInto interface, which is used as the
// low-level function cloner. This is used by the CloneFunction and function
Index: llvm/lib/Transforms/Utils/CloneModule.cpp
diff -u llvm/lib/Transforms/Utils/CloneModule.cpp:1.6 llvm/lib/Transforms/Utils/CloneModule.cpp:1.7
--- llvm/lib/Transforms/Utils/CloneModule.cpp:1.6 Fri Oct 10 12:51:20 2003
+++ llvm/lib/Transforms/Utils/CloneModule.cpp Mon Oct 20 14:43:20 2003
@@ -1,4 +1,11 @@
//===- CloneModule.cpp - Clone an entire module ---------------------------===//
+//
+// 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 CloneModule interface which makes a copy of an
// entire module.
Index: llvm/lib/Transforms/Utils/CloneTrace.cpp
diff -u llvm/lib/Transforms/Utils/CloneTrace.cpp:1.2 llvm/lib/Transforms/Utils/CloneTrace.cpp:1.3
--- llvm/lib/Transforms/Utils/CloneTrace.cpp:1.2 Sat May 31 15:01:28 2003
+++ llvm/lib/Transforms/Utils/CloneTrace.cpp Mon Oct 20 14:43:20 2003
@@ -1,4 +1,11 @@
//===- CloneTrace.cpp - Clone a trace -------------------------------------===//
+//
+// 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 CloneTrace interface, which is used
// when writing runtime optimizations. It takes a vector of basic blocks
Index: llvm/lib/Transforms/Utils/DemoteRegToStack.cpp
diff -u llvm/lib/Transforms/Utils/DemoteRegToStack.cpp:1.4 llvm/lib/Transforms/Utils/DemoteRegToStack.cpp:1.5
--- llvm/lib/Transforms/Utils/DemoteRegToStack.cpp:1.4 Wed Oct 15 11:42:21 2003
+++ llvm/lib/Transforms/Utils/DemoteRegToStack.cpp Mon Oct 20 14:43:20 2003
@@ -1,5 +1,12 @@
//===- DemoteRegToStack.cpp - Move a virtual reg. to stack ----------------===//
//
+// 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 provide the function DemoteRegToStack(). This function takes a
// virtual register computed by an Instruction& X and replaces it with a slot in
// the stack frame, allocated via alloca. It returns the pointer to the
Index: llvm/lib/Transforms/Utils/InlineFunction.cpp
diff -u llvm/lib/Transforms/Utils/InlineFunction.cpp:1.13 llvm/lib/Transforms/Utils/InlineFunction.cpp:1.14
--- llvm/lib/Transforms/Utils/InlineFunction.cpp:1.13 Mon Oct 13 20:11:07 2003
+++ llvm/lib/Transforms/Utils/InlineFunction.cpp Mon Oct 20 14:43:20 2003
@@ -1,4 +1,11 @@
//===- InlineFunction.cpp - Code to perform function inlining -------------===//
+//
+// 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 inlining of a function into a call site, resolving
// parameters and the return value as appropriate.
Index: llvm/lib/Transforms/Utils/Linker.cpp
diff -u llvm/lib/Transforms/Utils/Linker.cpp:1.56 llvm/lib/Transforms/Utils/Linker.cpp:1.57
--- llvm/lib/Transforms/Utils/Linker.cpp:1.56 Thu Oct 16 13:28:58 2003
+++ llvm/lib/Transforms/Utils/Linker.cpp Mon Oct 20 14:43:20 2003
@@ -1,4 +1,11 @@
//===- Linker.cpp - Module Linker Implementation --------------------------===//
+//
+// 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 LLVM module linker.
//
Index: llvm/lib/Transforms/Utils/Local.cpp
diff -u llvm/lib/Transforms/Utils/Local.cpp:1.10 llvm/lib/Transforms/Utils/Local.cpp:1.11
--- llvm/lib/Transforms/Utils/Local.cpp:1.10 Sat Aug 23 18:18:19 2003
+++ llvm/lib/Transforms/Utils/Local.cpp Mon Oct 20 14:43:20 2003
@@ -1,4 +1,11 @@
//===-- Local.cpp - Functions to perform local transformations ------------===//
+//
+// 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 family of functions perform various local transformations to the
// program.
Index: llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
diff -u llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:1.55 llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:1.56
--- llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:1.55 Sat Oct 18 01:14:59 2003
+++ llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp Mon Oct 20 14:43:20 2003
@@ -1,4 +1,11 @@
//===- PromoteMemoryToRegister.cpp - Convert allocas to registers ---------===//
+//
+// 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 promote memory references to be register references. It promotes
// alloca instructions which only have loads and stores as uses. An alloca is
Index: llvm/lib/Transforms/Utils/SimplifyCFG.cpp
diff -u llvm/lib/Transforms/Utils/SimplifyCFG.cpp:1.16 llvm/lib/Transforms/Utils/SimplifyCFG.cpp:1.17
--- llvm/lib/Transforms/Utils/SimplifyCFG.cpp:1.16 Fri Oct 10 12:51:20 2003
+++ llvm/lib/Transforms/Utils/SimplifyCFG.cpp Mon Oct 20 14:43:20 2003
@@ -1,4 +1,11 @@
//===- SimplifyCFG.cpp - Code to perform CFG simplification ---------------===//
+//
+// 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.
+//
+//===----------------------------------------------------------------------===//
//
// Peephole optimize the CFG.
//
Index: llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
diff -u llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp:1.25 llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp:1.26
--- llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp:1.25 Wed Sep 10 15:34:51 2003
+++ llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp Mon Oct 20 14:43:20 2003
@@ -1,4 +1,11 @@
//===- UnifyFunctionExitNodes.cpp - Make all functions have a single exit -===//
+//
+// 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 used to ensure that functions have at most one return
// instruction in them. Additionally, it keeps track of which node is the new
Index: llvm/lib/Transforms/Utils/ValueMapper.cpp
diff -u llvm/lib/Transforms/Utils/ValueMapper.cpp:1.5 llvm/lib/Transforms/Utils/ValueMapper.cpp:1.6
--- llvm/lib/Transforms/Utils/ValueMapper.cpp:1.5 Mon Oct 6 10:23:43 2003
+++ llvm/lib/Transforms/Utils/ValueMapper.cpp Mon Oct 20 14:43:20 2003
@@ -1,4 +1,11 @@
//===- ValueMapper.cpp - Interface shared by lib/Transforms/Utils ---------===//
+//
+// 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 function, which is shared by various parts of
// the lib/Transforms/Utils library.
More information about the llvm-commits
mailing list