[llvm-commits] CVS: llvm-java/lib/Transforms/AddStubs.cpp
Alkis Evlogimenos
alkis at cs.uiuc.edu
Tue Feb 8 17:29:08 PST 2005
Changes in directory llvm-java/lib/Transforms:
AddStubs.cpp updated: 1.3 -> 1.4
---
Log message:
Add debugging info.
---
Diffs of the changes: (+12 -8)
AddStubs.cpp | 20 ++++++++++++--------
1 files changed, 12 insertions(+), 8 deletions(-)
Index: llvm-java/lib/Transforms/AddStubs.cpp
diff -u llvm-java/lib/Transforms/AddStubs.cpp:1.3 llvm-java/lib/Transforms/AddStubs.cpp:1.4
--- llvm-java/lib/Transforms/AddStubs.cpp:1.3 Tue Feb 8 01:43:23 2005
+++ llvm-java/lib/Transforms/AddStubs.cpp Tue Feb 8 19:28:30 2005
@@ -1,10 +1,10 @@
//===- AddStubs.cpp - Add Stubs 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.
-//
+//
//===----------------------------------------------------------------------===//
//
// This file implements a stub adder pass. Because class2llvm is not able to
@@ -13,12 +13,15 @@
//
//===----------------------------------------------------------------------===//
-#include "llvm/Pass.h"
-#include "llvm/Function.h"
-#include "llvm/Module.h"
-#include "llvm/Type.h"
-#include "llvm/Instructions.h"
-#include "llvm/Constants.h"
+#define DEBUG_TYPE "addstubs"
+
+#include <llvm/Pass.h>
+#include <llvm/Function.h>
+#include <llvm/Module.h>
+#include <llvm/Type.h>
+#include <llvm/Instructions.h>
+#include <llvm/Constants.h>
+#include <llvm/Support/Debug.h>
using namespace llvm;
@@ -27,6 +30,7 @@
virtual bool runOnModule(Module &M) {
for (Module::iterator F = M.begin(), E = M.end(); F != E; ++F)
if (F->empty() && F->getName().find("java") != std::string::npos) {
+ DEBUG(std::cerr << "Stubbing out: " << F->getName() << '\n');
BasicBlock* entry = new BasicBlock("entry", F);
if (F->getReturnType() == Type::VoidTy)
new ReturnInst(NULL, entry);
More information about the llvm-commits
mailing list