[LLVMdev] MCELFStreamer subclassing

Jim Grosbach grosbach at apple.com
Tue Nov 15 08:57:00 PST 2011

Hi Jack,

Can you elaborate a bit on what you're trying to do? Relocations are handled by the ObjectWriter interfaces, not by the streamer. The <ObjectFormat>Streamer classes aren't intended to be subclassed by targets.


On Nov 14, 2011, at 5:50 PM, Carter, Jack wrote:

> I need to create a subclass that derives from MCELFStreamer.
> We use MCELFStreamer for direct object generation and need to override a virtual method in the base class MCStreamer::EmitGPRel32Value().
> I have been having trouble creating the subclass due to #include issues. I can't seem to get it right at the lib/target/<my target>/MCTargetDesc level. My first thought is always that I am doing something wrong and that may still be the issue, but it is suspicious that no one has subclassed MCELFStreamer yet.
> Am I missing something obvious or is this class in need of header file reorganization?
> Any constructive suggestion is welcome. I need to get my gp relative data relocations generated :-)
> Jack
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev

More information about the llvm-dev mailing list