[LLVMdev] Last GC infrastructure patch

Gordon Henriksen gordonhenriksen at mac.com
Mon Dec 10 17:15:51 PST 2007


gc-7-integration.patch (+100 -15):

   include/llvm/CodeGen/LinkAllCodegenComponents.h (+4)
   include/llvm/CodeGen/SelectionDAGISel.h (+3 -1)
   include/llvm/CodeGen/AsmPrinter.h (+4)
   lib/CodeGen/LLVMTargetMachine.cpp (+23 -4)
   lib/CodeGen/AsmPrinter.cpp (+19)
   lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp (+36 -8)
   lib/CodeGen/README.txt (+5)
   lib/Target/CBackend/CBackend.cpp (+3 -1)
   lib/Target/MSIL/MSILWriter.cpp (+3 -1)

Second pass at integrating Collector with the compiler. In general,  
designating the frametable algorithm on a function-by-function basis  
was beneficial to the implementation.

One thing that sticks in my craw is that Collector and TargetMachine  
still have no way of verifying their mutual compatibility. That's  
fixable with a followup pass.

This is the last patch before the frametable emitters themselves!

— Gordon


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20071210/c5b2936b/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gc-7-integration.patch
Type: application/octet-stream
Size: 14464 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20071210/c5b2936b/attachment.obj>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20071210/c5b2936b/attachment-0001.html>


More information about the llvm-dev mailing list