[LLVMdev] Removing DSA from LLVM
sabre at nondot.org
Fri Dec 8 23:51:22 PST 2006
On Fri, 8 Dec 2006, Ryan M. Lefever wrote:
> I apologize if this has been answered previously, but why is DSA being
> removed from LLVM? I ask because I am currently using the latest CVS
> versions of LLVM and DSA.
There are two reasons for doing this:
1. DSA is currently only used by llvm-poolalloc.
2. More seriously, DSA infringes on certain patents held by Microsoft,
regarding unification-based points-to analysis. While DSA isn't linked
into llvm-gcc by default and thus is currently only accessible through
opt, the inclusion of known-to-infringe code in the main LLVM
repository makes some people/organizations nervous.
Considering that it is really easy to check out projects and they
transparently integrate into LLVM, it seems like there is no harm to move
it out. To get it, you should just be able to do:
cd llvm/projects/; cvs co llvm-poolalloc.
> John Criswell wrote:
>> Dear All,
>> We'd like to move the Data Structure Analysis (DSA) code from the LLVM
>> source tree (lib/Analysis/DataStructure) into the Pool Allocation
>> project. I plan on starting this move next week Tuesday. If this
>> change somehow affects you and you need me to wait, please email me and
>> let me know. Otherwise, I assume Tuesday is good.
>> -- John T.
>> LLVM Developers mailing list
>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
More information about the llvm-dev