search for: sameerds

Displaying 20 results from an estimated 22 matches for "sameerds".

2005 Nov 12
2
[LLVMdev] building LLVM 1.6 on Debian unstable ...
...on Debian unstable, but ran into link problems for some utils ... Copying the messages when building llc, the same error occurs for lli, llvm-db and some of the examples. Is this a problem with the compiler version? LLVMSelectionDAG.o itself builds correctly. make[2]: Entering directory `/home/sameerds/data/llvm-1.6/tools/llc' llvm[2]: Linking Debug executable llc `.gnu.linkonce.t._ZNK4llvm14TargetLowering12getValueTypeEPKNS_4TypeE' referenced in section `.rodata' of /home/sameerds/data/llvm-1.6/Debug/lib/LLVMSelectionDAG .o: defined in discarded section `.gnu.linkonce.t._ZNK4llv...
2005 Nov 12
0
[LLVMdev] building LLVM 1.6 on Debian unstable ...
...nk > problems for some utils ... > > Copying the messages when building llc, the same error occurs for lli, > llvm-db and some of the examples. Is this a problem with the compiler > version? LLVMSelectionDAG.o itself builds correctly. > > make[2]: Entering directory `/home/sameerds/data/llvm-1.6/tools/llc' > llvm[2]: Linking Debug executable llc > `.gnu.linkonce.t._ZNK4llvm14TargetLowering12getValueTypeEPKNS_4TypeE' > referenced > in section `.rodata' of > /home/sameerds/data/llvm-1.6/Debug/lib/LLVMSelectionDAG > .o: defined in discarded secti...
2005 Nov 12
2
[LLVMdev] building LLVM 1.6 on Debian unstable ...
Marco Matthies wrote: >> make[2]: Entering directory `/home/sameerds/data/llvm-1.6/tools/llc' >> llvm[2]: Linking Debug executable llc >> `.gnu.linkonce.t._ZNK4llvm14TargetLowering12getValueTypeEPKNS_4TypeE' >> referenced >> in section `.rodata' of >> /home/sameerds/data/llvm-1.6/Debug/lib/LLVMSelectionDAG >> .o: de...
2005 Nov 15
1
[LLVMdev] doxygen docs
...nside anonymous namespaces ... I tried the options mentioned above, but didn't work. For example, consider this: http://illuvium.com/docs/doxygen/classSteens.html This was generated from lib/Analysis/DataStructure/Steensgaard.cpp, but when I tried that on my setup, no such file is created: sameerds at trantor5:~/data/llvm-1.6$ find docs/doxygen -name "*Steen*" docs/doxygen/html/Steensgaard_8cpp-source.html docs/doxygen/html/Steensgaard_8d-source.html docs/doxygen/html/Steensgaard_8cpp.html docs/doxygen/html/Steensgaard_8cpp__incl.md5 docs/doxygen/html/Steensgaard_8d.html docs/doxyge...
2005 Nov 15
4
[LLVMdev] doxygen docs
...uses to create pages for classes defined in anonymous namespaces in cpp files. I enabled options such as EXTRACT_ALL, EXTRACT_PRIVATE and EXTRACT_LOCAL, but no luck. How is the publicly available documentation generated? Sameer. -- Research Scholar, KReSIT, IIT Bombay http://www.it.iitb.ac.in/~sameerds/
2005 Apr 29
2
[LLVMdev] about AnalysisUsage
...be nice to have support for some sort of a "addPreservedTransitive" method ... so that when a pass uses "setPreservesCFG", other passes such as dominator analysis will be automatically preserved too ... Sameer. -- Research Scholar, KReSIT, IIT Bombay http://www.it.iitb.ac.in/~sameerds/
2005 Apr 29
2
[LLVMdev] about AnalysisUsage
...Simplify is not an analysis that the PassManager can update when some other pass changes the CFG. So the only way for my pass to ensure that the loops are simplified is to explicitly invoke LoopSimplify ... is that correct? Sameer. -- Research Scholar, KReSIT, IIT Bombay http://www.it.iitb.ac.in/~sameerds/
2005 Apr 02
2
[LLVMdev] newbie question - selecting the write kind of pass
...allowed to retain state across functions. What does that imply for an Analysis pass derived from FunctionPass? Since all passes will act on one function at a time, the life of the analysis will be handled correctly, right? Sameer. -- Research Scholar, KReSIT, IIT Bombay http://www.it.iitb.ac.in/~sameerds/
2005 Nov 15
0
[LLVMdev] doxygen docs
On Tue, 15 Nov 2005, Sameer D. Sahasrabuddhe wrote: > The docs available on illuvium.com are different from the one's present in > the doxygen tarball on the same page ... can the tarball be generated from > the same docs as the browseable version? I considered crawling the > illuvium.com site, but it would be better to simply have a tarball available. Agreed. I have been
2005 Apr 28
2
[LLVMdev] inserting blocks into a Function
...le be interested in having such a function, or is this an overkill? Where in the LLVM sources should it end up? Am I missing anything, that needs to be included, or that makes it futile to write such a generalised function? Sameer. -- Research Scholar, KReSIT, IIT Bombay http://www.it.iitb.ac.in/~sameerds/
2005 Apr 03
2
[LLVMdev] newbie question - selecting the write kind of pass
...run on the program? I assume that analysis will be instantiated only once, and used everywhere. If that is so, as the pass writer, do I have to "flush" all data-structures from the previous run, in runOnFunction? Sameer. -- Research Scholar, KReSIT, IIT Bombay http://www.it.iitb.ac.in/~sameerds/
2005 Apr 02
0
[LLVMdev] newbie question - selecting the write kind of pass
On Sat, 2 Apr 2005, Sameer D. Sahasrabuddhe wrote: > I want to create a simple map from a Value to the instruction that > defines it. Such a map is present inside SchedGraph, but I need it in > a much simpler context. Is this in the context of the code generator? > If I got it right, I create a new AnalysisGroup, and write a pass that > implements it. What kind of pass should I
2005 Apr 29
1
[LLVMdev] inserting blocks into a Function
...ince I am not a compiler guy myself, dunno if anyone actually ends up needing such a function. Anyway, the LoopSimplify code's been quite helpful as a quick intro to handling side-effects when modifying the CFG. Thanks! Sameer. -- Research Scholar, KReSIT, IIT Bombay http://www.it.iitb.ac.in/~sameerds/
2005 Apr 29
0
[LLVMdev] about AnalysisUsage
On Fri, 29 Apr 2005, Sameer D. Sahasrabuddhe wrote: > Just noticed that quite a few passes like LoopSimplify are implemented > in a single .cpp file ... this makes it impossible to specify > LoopSimplify using the "addRequired" method. Was there any particular > reason to do it this way? I wouldn't mind doing the splitting myself, > though I am not using the CVS
2005 Apr 30
0
[LLVMdev] about AnalysisUsage
On Fri, 29 Apr 2005, Sameer D. Sahasrabuddhe wrote: > On Fri, Apr 29, 2005 at 08:10:17AM -0500, Chris Lattner wrote: > >> AU.addRequiredID(LoopSimplifyID); >> >> "LoopSimplifyID" is a marker that is used to identify the pass, which is >> exported from the .cpp file. > > I'll have to declare a PassInfo* called LoopSimplifyID inside >
2005 Apr 30
1
[LLVMdev] about AnalysisUsage
...necessary. It's taking me a little effort to get used to that, but it should turn out to be a Good Thing(tm) after all. But the problem is that the presence and the significance of Scalar.h was not immediately obvious! Sameer. -- Research Scholar, KReSIT, IIT Bombay http://www.it.iitb.ac.in/~sameerds/
2005 Jun 29
1
[LLVMdev] null pointer check missing in LoopInfo
In LLVM 1.5, the function isLoopHeader fails to check for a null pointer after calling getLoopFor. Dunno if this is fixed in CVS, but attaching a patch anyway ... Sameer. -- Research Scholar, KReSIT, IIT Bombay http://www.it.iitb.ac.in/~sameerds/ -------------- next part -------------- --- LoopInfo.h 2005-06-29 17:42:43.000000000 +0530 +++ llvm/include/llvm/Analysis/LoopInfo.h 2005-06-29 17:59:35.000000000 +0530 @@ -250,7 +250,8 @@ // isLoopHeader - True if the block is a loop header node bool isLoopHeader(BasicBlock *BB) const { -...
2005 Nov 16
1
[LLVMdev] Moving CVS Files
On Tue, 15 Nov 2005, Reid Spencer wrote: > We should probably review this decision at least once a year. If the basis > for not moving to svn is that "cvs is the standard", that situation is likely > to change. Many organizations are now using svn. It is rapidly becoming "the > new standard". At some point it doesn't make sense for us to continue with >
2005 Apr 29
0
[LLVMdev] inserting blocks into a Function
On Thu, 28 Apr 2005, Sameer D. Sahasrabuddhe wrote: > Recently wrote a pass that inserts a preheader for a loop that doesn't > have one. When I tried to run it, I ran into a problem that became > obvious in hindsight - the PHINodes need to be updated in places where > the incoming control-edge has changed. Is there anything else that can > be affected when a block is inserted
2005 Apr 03
0
[LLVMdev] newbie question - selecting the write kind of pass
On Sun, 3 Apr 2005, Sameer D. Sahasrabuddhe wrote: > On Sat, Apr 02, 2005 at 11:35:30AM -0600, Chris Lattner wrote: > >> On Sat, 2 Apr 2005, Sameer D. Sahasrabuddhe wrote: >>> I want to create a simple map from a Value to the instruction that >>> defines it. Such a map is present inside SchedGraph, but I need it in >>> a much simpler context. >>