[LLVMdev] emitting function stub for mips16 floating point patch

Rafael EspĂ­ndola rafael.espindola at gmail.com
Tue Feb 4 08:48:20 PST 2014


On 31 January 2014 18:59, reed kotler <rkotler at mips.com> wrote:
> I'm rewriting this patch for the stubs to not use outputing of raw text.
>
> Generating the instructions is very straightforward and that part is done.

awesome!

> I'm translating the actual function now.
>
> How do you emit an .ent

emitDirectiveEnt in the mips target streamer.

> or .globl

EmitSymbolAttribute with MCSA_Global

> from asm printer?
> .type ?

EmitSymbolAttribute with  MCSA_ELF_Type*

> .end ??

emitDirectiveEnd on the mips target streamer

> .section ???

SwitchSection

> I'm studying the classes now but it should be simple to do so if you know,
> you can save me some time
> because this is another maze of llvm data abstraction.

The rule of the thumb is that each line in assembly is a method in the
streamer or target streamer.

> Tia.
>
> Reed

Cheers,
Rafael



More information about the llvm-dev mailing list