Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

182
Views
Por curiosidad, descubrí que en la implementación de v8 JS Bytecode es ejecutado por Interpreter-Assembler y luego a CodeAssembly.

Por curiosidad, descubrí que en la implementación de v8 JS Bytecode es ejecutado por Interpreter-Assembler y luego por CodeAssembly. ¿Por qué hay un ensamblador de intérpretes entre el código de bytes y el código de máquina? ¿Hay alguna manera de traducir Interpreter Assembler (me imagino que es una especie de IR) a LLVM ir para que sea una representación llvm ir más cercana al bytecode js?

about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Parece haber un malentendido: el InterpreterAssembler se usa para crear los controladores de bytecode durante el proceso de compilación de V8. No está involucrado en la ejecución del código de bytes (y, de hecho, ni siquiera se envía como parte del binario V8 final). Además, el código de bytes no se traduce a código de máquina antes de ejecutarse (es por eso que lo llamamos "intérprete"; si primero generó código de máquina, lo llamaríamos "compilador").

El InterpreterAssembler produce una forma particular de IR que utiliza el compilador "Turbofan" de V8. No existe una forma de convertirlo a LLVM IR.

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!