frofyjit

FRAVYJIT is een C ++ 'Syntactic Sugar' front-end voor Paolo Bonzini's GNU Lightning-bibliotheek voor dynamische inheemse code generatie.
Download nu

frofyjit Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • froofyJIT Team
  • Uitgever website:
  • http://fzort.org/bi/sw/froofy/#froofyjit

frofyjit Tags


frofyjit Beschrijving

Fravyjit is een C ++ 'Syntactic Sugar' front-end voor Paolo Bonzini's GNU Lightning-bibliotheek voor dynamische native code-generatie. Fravyjit is een C ++ 'Syntactic Sugar' front-end voor Paolo Bonzini's GNU Lightning-bibliotheek voor dynamische native code-generatie. Fravyjit-programma maakt gebruik van de krachtige taalfaciliteiten van C ++ om GNU-blikseminstructies in staat te stellen op een meer beknopte manier te worden uitgedrukt die een 'echte' montagetaal benadert.BELOW is een programma dat Fravyjit gebruikt om een FIBONACCI-nummer te berekenen (rechtstreeks vertaald uit tests / fib.c In GNU Lightning): # omvatten #Include #Include "fraofy / jit.h" statische jit_insn-codebuffer ; typedef int (* piFi) (INT); INT main () {pifi nfibs; int in; {Gebruikte NameSpace Fraoofy :: JIT; Label <> basis; nfibs /! org, codebuffer; PROLOG, 1; ! arg in; getarg v0, in; BLTI BASIS, V0, 2; subi v1, v0, 1; subi v2, v0, 2; Bereid 1 voor; pusharg v1; afwerking, nfibs; retval v1; Bereid 1 voor; pusharg v2; afwerking, nfibs; retval v2; addi v1, v1, 1; addr rr, v1, v2; RET -; basis / movi rr, 1; RET -; ! einde, codebuffer; } STD :: COUT


frofyjit Gerelateerde software