[llvm-commits] CVS: llvm-java/lib/Compiler/Compiler.cpp

Alkis Evlogimenos alkis at cs.uiuc.edu
Mon May 24 13:40:03 PDT 2004


Changes in directory llvm-java/lib/Compiler:

Compiler.cpp updated: 1.13 -> 1.14

---
Log message:

Add some very simple debugging info.


---
Diffs of the changes:  (+9 -1)

Index: llvm-java/lib/Compiler/Compiler.cpp
diff -u llvm-java/lib/Compiler/Compiler.cpp:1.13 llvm-java/lib/Compiler/Compiler.cpp:1.14
--- llvm-java/lib/Compiler/Compiler.cpp:1.13	Sun May 23 18:03:35 2004
+++ llvm-java/lib/Compiler/Compiler.cpp	Mon May 24 13:37:16 2004
@@ -11,6 +11,8 @@
 //
 //===----------------------------------------------------------------------===//
 
+#define DEBUG_TYPE "javacompiler"
+
 #include <llvm/Java/Bytecode.h>
 #include <llvm/Java/ClassFile.h>
 #include <llvm/Java/Compiler.h>
@@ -19,6 +21,7 @@
 #include <llvm/Instructions.h>
 #include <llvm/Value.h>
 #include <llvm/Type.h>
+#include <Support/Debug.h>
 #include <Support/StringExtras.h>
 
 using namespace llvm;
@@ -171,8 +174,10 @@
 void Compiler::compileMethod(Module& module, const Java::Method& method) {
     using namespace llvm::Java::Opcode;
 
+    DEBUG(std::cerr << "compiling method: " << method.getName()->str() << '\n');
+
     Function* function =
-        module.getOrInsertFunction(method.getName()->str(), Type::VoidTy);
+        module.getOrInsertFunction(method.getName()->str(), Type::VoidTy, 0);
 
     const Java::CodeAttribute* codeAttr =
         Java::getCodeAttribute(method.getAttributes());
@@ -776,6 +781,9 @@
 
 Module* Compiler::compile(const ClassFile& cf)
 {
+    DEBUG(std::cerr << "compiling class: "
+          << cf.getThisClass()->getName()->str() << '\n');
+
     Module* module = new Module(cf.getThisClass()->getName()->str());
 
     const Java::Methods& methods = cf.getMethods();





More information about the llvm-commits mailing list