IonMonkey/Overview: Difference between revisions

Jump to navigation Jump to search
m
Line 74: Line 74:
**LIR-Common.* - LIR instructions shared by all platforms.
**LIR-Common.* - LIR instructions shared by all platforms.
**LOpcodes.* - LIR opcodes shared by all platforms.
**LOpcodes.* - LIR opcodes shared by all platforms.
***shared/Lowering-x86-shared.* - LIR generation that is shared between x86 and x64.
***x86-shared/Lowering-x86-shared.* - LIR generation that is shared between x86 and x64.
***<arch>/Lowering-<arch>.* - LIR generation specific to <arch>.
***<arch>/Lowering-<arch>.* - LIR generation specific to <arch>.
***<arch>/LIR-<arch>.h - LIR instructions specific to <arch>.
***<arch>/LIR-<arch>.h - LIR instructions specific to <arch>.
Line 95: Line 95:
***<arch>/MacroAssembler-<arch>.h - Contains abstracted assembler logic for x86.
***<arch>/MacroAssembler-<arch>.h - Contains abstracted assembler logic for x86.
**Assembler-shared.h - Data structures used for assembling native code.
**Assembler-shared.h - Data structures used for assembling native code.
***shared/Assembler-x86-shared.h - Instruction set shared between x86 and x64.
***x86-shared/Assembler-x86-shared.h - Instruction set shared between x86 and x64.
***<arch>/Assembler-<arch>.* - Instruction set helpers specific to <arch>.
***<arch>/Assembler-<arch>.* - Instruction set helpers specific to <arch>.
**IonLinker.h* - Moves generated assembly into executable memory.
**IonLinker.h* - Moves generated assembly into executable memory.
Confirmed users
24

edits

Navigation menu