[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.

-Jim

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