[llvm-commits] [poolalloc] r134077 - /poolalloc/trunk/lib/AssistDS/TypeChecks.cpp

Arushi Aggarwal aggarwa4 at illinois.edu
Wed Jun 29 09:54:38 PDT 2011


Author: aggarwa4
Date: Wed Jun 29 11:54:37 2011
New Revision: 134077

URL: http://llvm.org/viewvc/llvm-project?rev=134077&view=rev
Log:
Separate function for readlink, for error handling.
For accept, pass size from param.

Modified:
    poolalloc/trunk/lib/AssistDS/TypeChecks.cpp

Modified: poolalloc/trunk/lib/AssistDS/TypeChecks.cpp
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/lib/AssistDS/TypeChecks.cpp?rev=134077&r1=134076&r2=134077&view=diff
==============================================================================
--- poolalloc/trunk/lib/AssistDS/TypeChecks.cpp (original)
+++ poolalloc/trunk/lib/AssistDS/TypeChecks.cpp Wed Jun 29 11:54:37 2011
@@ -1503,10 +1503,13 @@
     } else if (F->getNameStr() == std::string("accept")) {
       CastInst *BCI = BitCastInst::CreatePointerCast(CS.getArgument(1), VoidPtrTy);
       BCI->insertAfter(I);
+      CastInst *BCI_Size = BitCastInst::CreatePointerCast(CS.getArgument(2), VoidPtrTy);
+      BCI_Size->insertAfter(I);
       std::vector<Value *>Args;
       Args.push_back(BCI);
+      Args.push_back(BCI_Size);
       Args.push_back(getTagCounter());
-      Constant *F = M.getOrInsertFunction("trackaccept", VoidTy, VoidPtrTy, Int32Ty, NULL);
+      Constant *F = M.getOrInsertFunction("trackaccept", VoidTy, VoidPtrTy,VoidPtrTy, Int32Ty, NULL);
       CallInst *CI = CallInst::Create(F, Args.begin(), Args.end());
       CI->insertAfter(BCI);
     } else if (F->getNameStr() == std::string("poll")) {
@@ -1717,7 +1720,8 @@
       Args.push_back(CS.getArgument(1));
       Args.push_back(I);
       Args.push_back(getTagCounter());
-      CallInst *CI = CallInst::Create(trackInitInst, Args.begin(), Args.end());
+      Constant *F = M.getOrInsertFunction("trackReadLink", VoidTy, VoidPtrTy, I->getType(), Int32Ty, NULL);
+      CallInst *CI = CallInst::Create(F, Args.begin(), Args.end());
       CI->insertAfter(I);
     } else if (F->getNameStr() == std::string("getsockname")) {
       CastInst *BCI = BitCastInst::CreatePointerCast(CS.getArgument(1), VoidPtrTy, "", I);





More information about the llvm-commits mailing list