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

Alkis Evlogimenos alkis at cs.uiuc.edu
Mon Mar 21 11:49:10 PST 2005



Changes in directory llvm-java/lib/Transforms:

AddStubs.cpp updated: 1.5 -> 1.6
---
Log message:

Add stubs for gnu.* methods as well.


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

 AddStubs.cpp |    4 +++-
 1 files changed, 3 insertions(+), 1 deletion(-)


Index: llvm-java/lib/Transforms/AddStubs.cpp
diff -u llvm-java/lib/Transforms/AddStubs.cpp:1.5 llvm-java/lib/Transforms/AddStubs.cpp:1.6
--- llvm-java/lib/Transforms/AddStubs.cpp:1.5	Tue Mar 15 01:24:39 2005
+++ llvm-java/lib/Transforms/AddStubs.cpp	Mon Mar 21 13:48:59 2005
@@ -32,7 +32,9 @@
   struct AddStubs : public ModulePass {
     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) {
+        if (F->empty() &&
+            (F->getName().find("java") != std::string::npos ||
+             F->getName().find("gnu") != std::string::npos)) {
           DEBUG(std::cerr << "Stubbing out: " << F->getName() << '\n');
           BasicBlock* entry = new BasicBlock("entry", F);
           if (F->getReturnType() == Type::VoidTy)






More information about the llvm-commits mailing list