buffer.hcontains buffer utils,dbuffer_trangeposition_tetc.format.htext formating, similar to printf but can output into adbuffer.hashmap.hseparate chaining hashmap, intrusive, doesn't do many allocations.ir.hIR definition and utils.zone_alloc.h, a bump pointer allocator. Useful for storing a entire data structure.dot_builder.hbuilds a GraphViz dot file, very useful.dominators.hdominator tree and dominance frontier calculation.x86_64_assembly.hencoder for x86_64 assembly.parser.h/parser.cAST definition and recursive descent parser.ir_creation.hcreates non-SSA IR from AST, SSA conversion happens later.ssa_conversion.his the code for converting non SSA IR to SSAelf.helf file handling.platform_utils.hallocating executable memory. used for JIT execution.relocation.hused for linking.
-
Notifications
You must be signed in to change notification settings - Fork 3
kuterd/mcompiler
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
SSA based compiler targeting x86_64
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
