llvm-6502/lib
Chris Lattner 54a1f9f9c1 do not bother reuniquing mdnodes whose operands drop to null. Doing
so can be a huge performance issue when tearing down modules and mdnodes
are not guaranteed to be unique anyway.  This speeds up:
$ time ~/llvm/Release/bin/clang gcc.c -w -S -g

from 72 to 35s, where gcc.c is from:
http://people.csail.mit.edu/smcc/projects/single-file-programs/



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92315 91177308-0d34-0410-b5e6-96231b3b80d8
2009-12-30 21:42:11 +00:00
..
Analysis remove a bunch of unneeded functions. 2009-12-29 09:32:19 +00:00
Archive
AsmParser remove some fixme's 2009-12-30 06:00:36 +00:00
Bitcode Final step in the metadata API restructuring: move the 2009-12-29 09:01:33 +00:00
CodeGen remove a bunch of unneeded functions. 2009-12-29 09:32:19 +00:00
CompilerDriver
ExecutionEngine
Linker Remove dead store. 2009-12-28 01:54:15 +00:00
MC
Support Implement edit distance for StringRef 2009-12-30 17:23:44 +00:00
System
Target Replace a few more SmallVectors with arrays. 2009-12-29 16:57:26 +00:00
Transforms Use an array instead of a SmallVector. 2009-12-29 11:04:52 +00:00
VMCore do not bother reuniquing mdnodes whose operands drop to null. Doing 2009-12-30 21:42:11 +00:00
Makefile