Here's the next patch. This jiggers around the GC data structures, but the compiler still doesn't call into them, so they're inert.

gc-6-redux.patch (+424 -295):

  include/llvm/CodeGen/Passes.h (+18)
  include/llvm/CodeGen/Collector.h (+43 -43)
  include/llvm/CodeGen/CollectorMetadata.h (+30 -31)
  include/llvm/CodeGen/Collectors.h (+3)
  lib/CodeGen/Collector.cpp (+125 -80)
  lib/CodeGen/CollectorMetadata.cpp (+61 -31)
  docs/GarbageCollection.html (+144 -110)

CollectorMetadata and Collector are rejiggered to get along with per-function collector model. Collector is now the factory for CollectorMetadata, so the latter may be subclassed.

— Gordon

Attachment: gc-6-redux.patch
Description: Binary data

_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to