├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml └── workflows │ ├── builds.yml │ ├── doc.yml │ ├── issues-labeler.yml │ ├── linux-tests.yml │ ├── pr-labeler.yml │ ├── rust.yml │ └── windows-tests.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── SECURITY.md ├── dev-guide ├── book.toml └── src │ ├── SUMMARY.md │ ├── arch │ ├── backend_structure.md │ ├── backends.md │ ├── frontend.md │ ├── lower.md │ ├── machine_instr.md │ ├── mc_instr.md │ ├── opt_npass.md │ ├── opt_pass.md │ ├── passes.md │ └── target_descr.md │ ├── chapter_1.md │ ├── cont │ ├── issues.md │ ├── new_features.md │ └── prs.md │ ├── intro.md │ └── tutorials │ ├── implemeneting_an_new_backend.md │ └── implementing_an_new_ir_node.md ├── examples ├── Readme.md ├── helloworld.rs ├── jit.rs ├── obj.rs └── simple.rs ├── src ├── CodeGen │ ├── Readme.md │ ├── calling_convention.rs │ ├── compilation │ │ ├── Readme.md │ │ ├── alloca.rs │ │ ├── assign.rs │ │ ├── br.rs │ │ ├── call.rs │ │ ├── cast.rs │ │ ├── cmp.rs │ │ ├── getelemptr.rs │ │ ├── load.rs │ │ ├── math.rs │ │ ├── mod.rs │ │ ├── neg.rs │ │ ├── prolog.rs │ │ ├── ret.rs │ │ ├── select.rs │ │ ├── store.rs │ │ └── switch.rs │ ├── instr.rs │ ├── ir_area.rs │ ├── mod.rs │ ├── reg.rs │ ├── reg_vec.rs │ └── settings.rs ├── IR │ ├── Readme.md │ ├── block.rs │ ├── constant.rs │ ├── func.rs │ ├── mod.rs │ ├── module.rs │ ├── nodes │ │ ├── Readme.md │ │ ├── alloca.rs │ │ ├── assign.rs │ │ ├── br.rs │ │ ├── call.rs │ │ ├── cast.rs │ │ ├── cmp.rs │ │ ├── debug.rs │ │ ├── getelemptr.rs │ │ ├── load.rs │ │ ├── math.rs │ │ ├── mod.rs │ │ ├── neg.rs │ │ ├── phi.rs │ │ ├── ret.rs │ │ ├── select.rs │ │ ├── store.rs │ │ └── switch.rs │ ├── parser │ │ ├── Readme.md │ │ ├── gen.rs │ │ ├── lexer.rs │ │ ├── mod.rs │ │ ├── parser.rs │ │ └── semnatic.rs │ ├── typ.rs │ └── var.rs ├── Jit │ ├── func.rs │ ├── link.rs │ ├── map.rs │ └── mod.rs ├── Obj │ ├── Readme.md │ ├── dll.rs │ ├── exe.rs │ ├── mod.rs │ └── wrapper.rs ├── Optimizations │ ├── Analysis │ │ ├── BlockBrs.rs │ │ └── mod.rs │ ├── InstrCombine │ │ ├── InstrCombineSelect.rs │ │ └── mod.rs │ ├── Passes │ │ ├── ConstantEvaluation.rs │ │ ├── DeadBlockElimination.rs │ │ ├── DeadNodeElimination.rs │ │ ├── InstrCombine.rs │ │ ├── Readme.md │ │ └── mod.rs │ ├── Readme.md │ ├── mngr.rs │ ├── mod.rs │ └── template.rs ├── Readme.md ├── Support │ ├── Readme.md │ ├── cli.rs │ ├── color.rs │ ├── error.rs │ ├── mod.rs │ ├── pad.rs │ ├── profile.rs │ ├── srcmngr.rs │ ├── tokmngr.rs │ └── type_switch.rs ├── Target │ ├── Readme.md │ ├── compiler.rs │ ├── lexer.rs │ ├── mod.rs │ ├── printer.rs │ ├── registry.rs │ ├── target_descr.rs │ ├── triple.rs │ ├── wasm │ │ ├── asm │ │ │ ├── instr.rs │ │ │ ├── lexer.rs │ │ │ ├── mod.rs │ │ │ ├── opt.rs │ │ │ └── parser.rs │ │ ├── lower.rs │ │ ├── lower │ │ │ ├── br.rs │ │ │ ├── call.rs │ │ │ ├── cast.rs │ │ │ ├── cmove.rs │ │ │ ├── cmp.rs │ │ │ ├── math.rs │ │ │ ├── mov.rs │ │ │ ├── ret.rs │ │ │ ├── stack.rs │ │ │ └── switch.rs │ │ ├── mod.rs │ │ ├── obj.rs │ │ ├── printer.rs │ │ └── reg_alloc.rs │ ├── whitelist.rs │ └── x64 │ │ ├── Readme.md │ │ ├── abs_jit.rs │ │ ├── asm │ │ ├── Readme.md │ │ ├── instr.rs │ │ ├── lexer.rs │ │ ├── mod.rs │ │ └── parser.rs │ │ ├── compilation.rs │ │ ├── lower.rs │ │ ├── lower │ │ ├── adr.rs │ │ ├── br.rs │ │ ├── call.rs │ │ ├── cmov.rs │ │ ├── cmp.rs │ │ ├── downcast.rs │ │ ├── fcast.rs │ │ ├── fcmp.rs │ │ ├── fmath.rs │ │ ├── fmove.rs │ │ ├── math.rs │ │ ├── mov.rs │ │ ├── prolog.rs │ │ ├── push.rs │ │ ├── ret.rs │ │ ├── stack.rs │ │ ├── switch.rs │ │ └── zext.rs │ │ ├── mod.rs │ │ ├── optimizer.rs │ │ ├── printer.rs │ │ ├── reg.rs │ │ └── reg_alloc.rs ├── debug.rs ├── lib.rs └── proc │ ├── Cargo.toml │ ├── Readme.md │ └── proc.rs ├── tests ├── IR │ ├── alloc │ │ ├── alloc0.yl │ │ ├── alloc1.yl │ │ ├── alloc2.yl │ │ └── fp0.yl │ ├── assign │ │ ├── assign0.yl │ │ ├── assign1.yl │ │ └── fp0.yl │ ├── br │ │ ├── br0.yl │ │ ├── br1.yl │ │ └── br2.yl │ ├── call │ │ ├── call0.yl │ │ └── call1.yl │ ├── cmp │ │ ├── cmp0.yl │ │ ├── cmp1.yl │ │ ├── cmp2.yl │ │ ├── cmp3.yl │ │ ├── cmp4.yl │ │ ├── cmp5.yl │ │ └── fp0.yl │ ├── math │ │ ├── add │ │ │ ├── add0.yl │ │ │ ├── add1.yl │ │ │ ├── add2.yl │ │ │ └── fp0.yl │ │ ├── and │ │ │ ├── and0.yl │ │ │ ├── and1.yl │ │ │ └── and2.yl │ │ ├── div │ │ │ ├── div0.yl │ │ │ ├── div1.yl │ │ │ ├── div2.yl │ │ │ └── fp0.yl │ │ ├── mul │ │ │ ├── fp0.yl │ │ │ ├── mul0.yl │ │ │ ├── mul1.yl │ │ │ └── mul2.yl │ │ ├── or │ │ │ ├── or0.yl │ │ │ ├── or1.yl │ │ │ └── or2.yl │ │ ├── rem │ │ │ ├── rem0.yl │ │ │ ├── rem1.yl │ │ │ └── rem2.yl │ │ ├── shl │ │ │ ├── shl0.yl │ │ │ ├── shl1.yl │ │ │ └── shl2.yl │ │ ├── shr │ │ │ ├── shr0.yl │ │ │ ├── shr1.yl │ │ │ └── shr2.yl │ │ ├── sub │ │ │ ├── fp0.yl │ │ │ ├── sub0.yl │ │ │ ├── sub1.yl │ │ │ └── sub2.yl │ │ └── xor │ │ │ ├── xor0.yl │ │ │ ├── xor1.yl │ │ │ └── xor2.yl │ ├── neg │ │ ├── neg0.yl │ │ └── neg1.yl │ ├── phi │ │ └── phi.yl │ ├── ret │ │ ├── fp0.yl │ │ ├── ret0.yl │ │ └── ret1.yl │ ├── select │ │ ├── fp0.yl │ │ ├── select0.yl │ │ ├── select1.yl │ │ └── select2.yl │ └── switch │ │ ├── fp0.yl │ │ └── switch0.yl ├── Optimizations │ ├── const_eval │ │ ├── assign0.yl │ │ ├── br0.yl │ │ ├── br1.yl │ │ ├── cast0.yl │ │ ├── cmp0.yl │ │ ├── cmp1.yl │ │ ├── cmp2.yl │ │ ├── cmp3.yl │ │ ├── cmp4.yl │ │ ├── cmp5.yl │ │ ├── div.yl │ │ ├── math0.yl │ │ ├── math1.yl │ │ ├── math2.yl │ │ ├── ret0.yl │ │ └── store0.yl │ ├── dbe │ │ └── dbe0.yl │ ├── dne │ │ ├── dne0.yl │ │ ├── dne1.yl │ │ └── dne2.yl │ └── instcombine │ │ └── select_into_cast.yl ├── Readme.md ├── bugs │ ├── #38.yl │ ├── arg_printing.yl │ ├── const_linkage.yl │ ├── dbe_block_remove_index.yl │ ├── dne_load.yl │ └── phi_non_recive.yl ├── consts.yl ├── ir.rs ├── jit.rs ├── shared_vars0.yl ├── shared_vars1.yl ├── tools │ └── ylc │ │ └── comments.yl └── x64 │ ├── ret.yl │ └── rsp-adressing.yl ├── tools ├── simplelang │ ├── Cargo.toml │ ├── Readme.md │ ├── ast.rs │ ├── codegen.rs │ ├── example.sl │ ├── helloworld.sl │ ├── lexer.rs │ ├── macros.rs │ ├── main.rs │ ├── parser.rs │ └── semnatic.rs ├── test.py ├── ycc │ ├── Cargo.toml │ └── src │ │ ├── ast.rs │ │ ├── codegen.rs │ │ ├── error.rs │ │ ├── lexer.rs │ │ ├── main.rs │ │ ├── parser.rs │ │ └── utils.rs ├── ygen-mc │ ├── Cargo.toml │ ├── Readme.md │ └── main.rs ├── ylc │ ├── Cargo.toml │ ├── Readme.md │ └── main.rs └── ytest │ ├── Cargo.toml │ ├── Readme.md │ ├── example.yl │ ├── main.rs │ └── parse.rs └── web ├── Readme.md ├── app ├── docs │ └── page.tsx ├── examples │ └── page.tsx ├── favicon.ico ├── globals.css ├── layout.tsx ├── learn │ └── page.tsx └── page.tsx ├── components.json ├── components ├── code.tsx ├── infoBox.tsx ├── nav.tsx └── ui │ ├── avatar.tsx │ ├── button.tsx │ ├── hover-card.tsx │ └── navigation-menu.tsx ├── lib └── utils.ts ├── next.config.mjs ├── package-lock.json ├── package.json ├── postcss.config.mjs ├── tailwind.config.ts └── tsconfig.json /.gitattributes: -------------------------------------------------------------------------------- 1 | *.yl linguist-language=Ygen -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/builds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/.github/workflows/builds.yml -------------------------------------------------------------------------------- /.github/workflows/doc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/.github/workflows/doc.yml -------------------------------------------------------------------------------- /.github/workflows/issues-labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/.github/workflows/issues-labeler.yml -------------------------------------------------------------------------------- /.github/workflows/linux-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/.github/workflows/linux-tests.yml -------------------------------------------------------------------------------- /.github/workflows/pr-labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/.github/workflows/pr-labeler.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.github/workflows/windows-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/.github/workflows/windows-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/SECURITY.md -------------------------------------------------------------------------------- /dev-guide/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/dev-guide/book.toml -------------------------------------------------------------------------------- /dev-guide/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/dev-guide/src/SUMMARY.md -------------------------------------------------------------------------------- /dev-guide/src/arch/backend_structure.md: -------------------------------------------------------------------------------- 1 | # Structure 2 | -------------------------------------------------------------------------------- /dev-guide/src/arch/backends.md: -------------------------------------------------------------------------------- 1 | # Backends 2 | -------------------------------------------------------------------------------- /dev-guide/src/arch/frontend.md: -------------------------------------------------------------------------------- 1 | # Frontend 2 | -------------------------------------------------------------------------------- /dev-guide/src/arch/lower.md: -------------------------------------------------------------------------------- 1 | # Lowering 2 | -------------------------------------------------------------------------------- /dev-guide/src/arch/machine_instr.md: -------------------------------------------------------------------------------- 1 | # MachineInstr 2 | -------------------------------------------------------------------------------- /dev-guide/src/arch/mc_instr.md: -------------------------------------------------------------------------------- 1 | # MCInstr 2 | -------------------------------------------------------------------------------- /dev-guide/src/arch/opt_npass.md: -------------------------------------------------------------------------------- 1 | # Implementing a new one 2 | -------------------------------------------------------------------------------- /dev-guide/src/arch/opt_pass.md: -------------------------------------------------------------------------------- 1 | # Pass 2 | -------------------------------------------------------------------------------- /dev-guide/src/arch/passes.md: -------------------------------------------------------------------------------- 1 | # Usable passes 2 | -------------------------------------------------------------------------------- /dev-guide/src/arch/target_descr.md: -------------------------------------------------------------------------------- 1 | # TargetDescr 2 | -------------------------------------------------------------------------------- /dev-guide/src/chapter_1.md: -------------------------------------------------------------------------------- 1 | # Chapter 1 2 | -------------------------------------------------------------------------------- /dev-guide/src/cont/issues.md: -------------------------------------------------------------------------------- 1 | # Issues 2 | -------------------------------------------------------------------------------- /dev-guide/src/cont/new_features.md: -------------------------------------------------------------------------------- 1 | # Adding new ir nodes 2 | -------------------------------------------------------------------------------- /dev-guide/src/cont/prs.md: -------------------------------------------------------------------------------- 1 | # Pull Requests 2 | -------------------------------------------------------------------------------- /dev-guide/src/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/dev-guide/src/intro.md -------------------------------------------------------------------------------- /dev-guide/src/tutorials/implemeneting_an_new_backend.md: -------------------------------------------------------------------------------- 1 | # Implementing an new one 2 | -------------------------------------------------------------------------------- /dev-guide/src/tutorials/implementing_an_new_ir_node.md: -------------------------------------------------------------------------------- 1 | # Implemeneting an new ir node 2 | -------------------------------------------------------------------------------- /examples/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/examples/Readme.md -------------------------------------------------------------------------------- /examples/helloworld.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/examples/helloworld.rs -------------------------------------------------------------------------------- /examples/jit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/examples/jit.rs -------------------------------------------------------------------------------- /examples/obj.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/examples/obj.rs -------------------------------------------------------------------------------- /examples/simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/examples/simple.rs -------------------------------------------------------------------------------- /src/CodeGen/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/Readme.md -------------------------------------------------------------------------------- /src/CodeGen/calling_convention.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/calling_convention.rs -------------------------------------------------------------------------------- /src/CodeGen/compilation/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/compilation/Readme.md -------------------------------------------------------------------------------- /src/CodeGen/compilation/alloca.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/compilation/alloca.rs -------------------------------------------------------------------------------- /src/CodeGen/compilation/assign.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/compilation/assign.rs -------------------------------------------------------------------------------- /src/CodeGen/compilation/br.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/compilation/br.rs -------------------------------------------------------------------------------- /src/CodeGen/compilation/call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/compilation/call.rs -------------------------------------------------------------------------------- /src/CodeGen/compilation/cast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/compilation/cast.rs -------------------------------------------------------------------------------- /src/CodeGen/compilation/cmp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/compilation/cmp.rs -------------------------------------------------------------------------------- /src/CodeGen/compilation/getelemptr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/compilation/getelemptr.rs -------------------------------------------------------------------------------- /src/CodeGen/compilation/load.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/compilation/load.rs -------------------------------------------------------------------------------- /src/CodeGen/compilation/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/compilation/math.rs -------------------------------------------------------------------------------- /src/CodeGen/compilation/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/compilation/mod.rs -------------------------------------------------------------------------------- /src/CodeGen/compilation/neg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/compilation/neg.rs -------------------------------------------------------------------------------- /src/CodeGen/compilation/prolog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/compilation/prolog.rs -------------------------------------------------------------------------------- /src/CodeGen/compilation/ret.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/compilation/ret.rs -------------------------------------------------------------------------------- /src/CodeGen/compilation/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/compilation/select.rs -------------------------------------------------------------------------------- /src/CodeGen/compilation/store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/compilation/store.rs -------------------------------------------------------------------------------- /src/CodeGen/compilation/switch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/compilation/switch.rs -------------------------------------------------------------------------------- /src/CodeGen/instr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/instr.rs -------------------------------------------------------------------------------- /src/CodeGen/ir_area.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/ir_area.rs -------------------------------------------------------------------------------- /src/CodeGen/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/mod.rs -------------------------------------------------------------------------------- /src/CodeGen/reg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/reg.rs -------------------------------------------------------------------------------- /src/CodeGen/reg_vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/reg_vec.rs -------------------------------------------------------------------------------- /src/CodeGen/settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/CodeGen/settings.rs -------------------------------------------------------------------------------- /src/IR/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/Readme.md -------------------------------------------------------------------------------- /src/IR/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/block.rs -------------------------------------------------------------------------------- /src/IR/constant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/constant.rs -------------------------------------------------------------------------------- /src/IR/func.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/func.rs -------------------------------------------------------------------------------- /src/IR/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/mod.rs -------------------------------------------------------------------------------- /src/IR/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/module.rs -------------------------------------------------------------------------------- /src/IR/nodes/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/nodes/Readme.md -------------------------------------------------------------------------------- /src/IR/nodes/alloca.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/nodes/alloca.rs -------------------------------------------------------------------------------- /src/IR/nodes/assign.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/nodes/assign.rs -------------------------------------------------------------------------------- /src/IR/nodes/br.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/nodes/br.rs -------------------------------------------------------------------------------- /src/IR/nodes/call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/nodes/call.rs -------------------------------------------------------------------------------- /src/IR/nodes/cast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/nodes/cast.rs -------------------------------------------------------------------------------- /src/IR/nodes/cmp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/nodes/cmp.rs -------------------------------------------------------------------------------- /src/IR/nodes/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/nodes/debug.rs -------------------------------------------------------------------------------- /src/IR/nodes/getelemptr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/nodes/getelemptr.rs -------------------------------------------------------------------------------- /src/IR/nodes/load.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/nodes/load.rs -------------------------------------------------------------------------------- /src/IR/nodes/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/nodes/math.rs -------------------------------------------------------------------------------- /src/IR/nodes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/nodes/mod.rs -------------------------------------------------------------------------------- /src/IR/nodes/neg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/nodes/neg.rs -------------------------------------------------------------------------------- /src/IR/nodes/phi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/nodes/phi.rs -------------------------------------------------------------------------------- /src/IR/nodes/ret.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/nodes/ret.rs -------------------------------------------------------------------------------- /src/IR/nodes/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/nodes/select.rs -------------------------------------------------------------------------------- /src/IR/nodes/store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/nodes/store.rs -------------------------------------------------------------------------------- /src/IR/nodes/switch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/nodes/switch.rs -------------------------------------------------------------------------------- /src/IR/parser/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/parser/Readme.md -------------------------------------------------------------------------------- /src/IR/parser/gen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/parser/gen.rs -------------------------------------------------------------------------------- /src/IR/parser/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/parser/lexer.rs -------------------------------------------------------------------------------- /src/IR/parser/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/parser/mod.rs -------------------------------------------------------------------------------- /src/IR/parser/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/parser/parser.rs -------------------------------------------------------------------------------- /src/IR/parser/semnatic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/parser/semnatic.rs -------------------------------------------------------------------------------- /src/IR/typ.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/typ.rs -------------------------------------------------------------------------------- /src/IR/var.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/IR/var.rs -------------------------------------------------------------------------------- /src/Jit/func.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Jit/func.rs -------------------------------------------------------------------------------- /src/Jit/link.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Jit/link.rs -------------------------------------------------------------------------------- /src/Jit/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Jit/map.rs -------------------------------------------------------------------------------- /src/Jit/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Jit/mod.rs -------------------------------------------------------------------------------- /src/Obj/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Obj/Readme.md -------------------------------------------------------------------------------- /src/Obj/dll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Obj/dll.rs -------------------------------------------------------------------------------- /src/Obj/exe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Obj/exe.rs -------------------------------------------------------------------------------- /src/Obj/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Obj/mod.rs -------------------------------------------------------------------------------- /src/Obj/wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Obj/wrapper.rs -------------------------------------------------------------------------------- /src/Optimizations/Analysis/BlockBrs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Optimizations/Analysis/BlockBrs.rs -------------------------------------------------------------------------------- /src/Optimizations/Analysis/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Optimizations/Analysis/mod.rs -------------------------------------------------------------------------------- /src/Optimizations/InstrCombine/InstrCombineSelect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Optimizations/InstrCombine/InstrCombineSelect.rs -------------------------------------------------------------------------------- /src/Optimizations/InstrCombine/mod.rs: -------------------------------------------------------------------------------- 1 | mod InstrCombineSelect; -------------------------------------------------------------------------------- /src/Optimizations/Passes/ConstantEvaluation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Optimizations/Passes/ConstantEvaluation.rs -------------------------------------------------------------------------------- /src/Optimizations/Passes/DeadBlockElimination.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Optimizations/Passes/DeadBlockElimination.rs -------------------------------------------------------------------------------- /src/Optimizations/Passes/DeadNodeElimination.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Optimizations/Passes/DeadNodeElimination.rs -------------------------------------------------------------------------------- /src/Optimizations/Passes/InstrCombine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Optimizations/Passes/InstrCombine.rs -------------------------------------------------------------------------------- /src/Optimizations/Passes/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Optimizations/Passes/Readme.md -------------------------------------------------------------------------------- /src/Optimizations/Passes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Optimizations/Passes/mod.rs -------------------------------------------------------------------------------- /src/Optimizations/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Optimizations/Readme.md -------------------------------------------------------------------------------- /src/Optimizations/mngr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Optimizations/mngr.rs -------------------------------------------------------------------------------- /src/Optimizations/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Optimizations/mod.rs -------------------------------------------------------------------------------- /src/Optimizations/template.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Optimizations/template.rs -------------------------------------------------------------------------------- /src/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Readme.md -------------------------------------------------------------------------------- /src/Support/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Support/Readme.md -------------------------------------------------------------------------------- /src/Support/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Support/cli.rs -------------------------------------------------------------------------------- /src/Support/color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Support/color.rs -------------------------------------------------------------------------------- /src/Support/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Support/error.rs -------------------------------------------------------------------------------- /src/Support/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Support/mod.rs -------------------------------------------------------------------------------- /src/Support/pad.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Support/pad.rs -------------------------------------------------------------------------------- /src/Support/profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Support/profile.rs -------------------------------------------------------------------------------- /src/Support/srcmngr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Support/srcmngr.rs -------------------------------------------------------------------------------- /src/Support/tokmngr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Support/tokmngr.rs -------------------------------------------------------------------------------- /src/Support/type_switch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Support/type_switch.rs -------------------------------------------------------------------------------- /src/Target/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/Readme.md -------------------------------------------------------------------------------- /src/Target/compiler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/compiler.rs -------------------------------------------------------------------------------- /src/Target/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/lexer.rs -------------------------------------------------------------------------------- /src/Target/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/mod.rs -------------------------------------------------------------------------------- /src/Target/printer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/printer.rs -------------------------------------------------------------------------------- /src/Target/registry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/registry.rs -------------------------------------------------------------------------------- /src/Target/target_descr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/target_descr.rs -------------------------------------------------------------------------------- /src/Target/triple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/triple.rs -------------------------------------------------------------------------------- /src/Target/wasm/asm/instr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/wasm/asm/instr.rs -------------------------------------------------------------------------------- /src/Target/wasm/asm/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/wasm/asm/lexer.rs -------------------------------------------------------------------------------- /src/Target/wasm/asm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/wasm/asm/mod.rs -------------------------------------------------------------------------------- /src/Target/wasm/asm/opt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/wasm/asm/opt.rs -------------------------------------------------------------------------------- /src/Target/wasm/asm/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/wasm/asm/parser.rs -------------------------------------------------------------------------------- /src/Target/wasm/lower.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/wasm/lower.rs -------------------------------------------------------------------------------- /src/Target/wasm/lower/br.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/wasm/lower/br.rs -------------------------------------------------------------------------------- /src/Target/wasm/lower/call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/wasm/lower/call.rs -------------------------------------------------------------------------------- /src/Target/wasm/lower/cast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/wasm/lower/cast.rs -------------------------------------------------------------------------------- /src/Target/wasm/lower/cmove.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/wasm/lower/cmove.rs -------------------------------------------------------------------------------- /src/Target/wasm/lower/cmp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/wasm/lower/cmp.rs -------------------------------------------------------------------------------- /src/Target/wasm/lower/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/wasm/lower/math.rs -------------------------------------------------------------------------------- /src/Target/wasm/lower/mov.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/wasm/lower/mov.rs -------------------------------------------------------------------------------- /src/Target/wasm/lower/ret.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/wasm/lower/ret.rs -------------------------------------------------------------------------------- /src/Target/wasm/lower/stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/wasm/lower/stack.rs -------------------------------------------------------------------------------- /src/Target/wasm/lower/switch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/wasm/lower/switch.rs -------------------------------------------------------------------------------- /src/Target/wasm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/wasm/mod.rs -------------------------------------------------------------------------------- /src/Target/wasm/obj.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/wasm/obj.rs -------------------------------------------------------------------------------- /src/Target/wasm/printer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/wasm/printer.rs -------------------------------------------------------------------------------- /src/Target/wasm/reg_alloc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/wasm/reg_alloc.rs -------------------------------------------------------------------------------- /src/Target/whitelist.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/whitelist.rs -------------------------------------------------------------------------------- /src/Target/x64/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/Readme.md -------------------------------------------------------------------------------- /src/Target/x64/abs_jit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/abs_jit.rs -------------------------------------------------------------------------------- /src/Target/x64/asm/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/asm/Readme.md -------------------------------------------------------------------------------- /src/Target/x64/asm/instr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/asm/instr.rs -------------------------------------------------------------------------------- /src/Target/x64/asm/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/asm/lexer.rs -------------------------------------------------------------------------------- /src/Target/x64/asm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/asm/mod.rs -------------------------------------------------------------------------------- /src/Target/x64/asm/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/asm/parser.rs -------------------------------------------------------------------------------- /src/Target/x64/compilation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/compilation.rs -------------------------------------------------------------------------------- /src/Target/x64/lower.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/lower.rs -------------------------------------------------------------------------------- /src/Target/x64/lower/adr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/lower/adr.rs -------------------------------------------------------------------------------- /src/Target/x64/lower/br.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/lower/br.rs -------------------------------------------------------------------------------- /src/Target/x64/lower/call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/lower/call.rs -------------------------------------------------------------------------------- /src/Target/x64/lower/cmov.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/lower/cmov.rs -------------------------------------------------------------------------------- /src/Target/x64/lower/cmp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/lower/cmp.rs -------------------------------------------------------------------------------- /src/Target/x64/lower/downcast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/lower/downcast.rs -------------------------------------------------------------------------------- /src/Target/x64/lower/fcast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/lower/fcast.rs -------------------------------------------------------------------------------- /src/Target/x64/lower/fcmp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/lower/fcmp.rs -------------------------------------------------------------------------------- /src/Target/x64/lower/fmath.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/lower/fmath.rs -------------------------------------------------------------------------------- /src/Target/x64/lower/fmove.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/lower/fmove.rs -------------------------------------------------------------------------------- /src/Target/x64/lower/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/lower/math.rs -------------------------------------------------------------------------------- /src/Target/x64/lower/mov.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/lower/mov.rs -------------------------------------------------------------------------------- /src/Target/x64/lower/prolog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/lower/prolog.rs -------------------------------------------------------------------------------- /src/Target/x64/lower/push.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/lower/push.rs -------------------------------------------------------------------------------- /src/Target/x64/lower/ret.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/lower/ret.rs -------------------------------------------------------------------------------- /src/Target/x64/lower/stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/lower/stack.rs -------------------------------------------------------------------------------- /src/Target/x64/lower/switch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/lower/switch.rs -------------------------------------------------------------------------------- /src/Target/x64/lower/zext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/lower/zext.rs -------------------------------------------------------------------------------- /src/Target/x64/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/mod.rs -------------------------------------------------------------------------------- /src/Target/x64/optimizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/optimizer.rs -------------------------------------------------------------------------------- /src/Target/x64/printer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/printer.rs -------------------------------------------------------------------------------- /src/Target/x64/reg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/reg.rs -------------------------------------------------------------------------------- /src/Target/x64/reg_alloc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/Target/x64/reg_alloc.rs -------------------------------------------------------------------------------- /src/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/debug.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/proc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/proc/Cargo.toml -------------------------------------------------------------------------------- /src/proc/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/src/proc/Readme.md -------------------------------------------------------------------------------- /src/proc/proc.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/IR/alloc/alloc0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/alloc/alloc0.yl -------------------------------------------------------------------------------- /tests/IR/alloc/alloc1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/alloc/alloc1.yl -------------------------------------------------------------------------------- /tests/IR/alloc/alloc2.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/alloc/alloc2.yl -------------------------------------------------------------------------------- /tests/IR/alloc/fp0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/alloc/fp0.yl -------------------------------------------------------------------------------- /tests/IR/assign/assign0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/assign/assign0.yl -------------------------------------------------------------------------------- /tests/IR/assign/assign1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/assign/assign1.yl -------------------------------------------------------------------------------- /tests/IR/assign/fp0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/assign/fp0.yl -------------------------------------------------------------------------------- /tests/IR/br/br0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/br/br0.yl -------------------------------------------------------------------------------- /tests/IR/br/br1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/br/br1.yl -------------------------------------------------------------------------------- /tests/IR/br/br2.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/br/br2.yl -------------------------------------------------------------------------------- /tests/IR/call/call0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/call/call0.yl -------------------------------------------------------------------------------- /tests/IR/call/call1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/call/call1.yl -------------------------------------------------------------------------------- /tests/IR/cmp/cmp0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/cmp/cmp0.yl -------------------------------------------------------------------------------- /tests/IR/cmp/cmp1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/cmp/cmp1.yl -------------------------------------------------------------------------------- /tests/IR/cmp/cmp2.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/cmp/cmp2.yl -------------------------------------------------------------------------------- /tests/IR/cmp/cmp3.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/cmp/cmp3.yl -------------------------------------------------------------------------------- /tests/IR/cmp/cmp4.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/cmp/cmp4.yl -------------------------------------------------------------------------------- /tests/IR/cmp/cmp5.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/cmp/cmp5.yl -------------------------------------------------------------------------------- /tests/IR/cmp/fp0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/cmp/fp0.yl -------------------------------------------------------------------------------- /tests/IR/math/add/add0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/add/add0.yl -------------------------------------------------------------------------------- /tests/IR/math/add/add1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/add/add1.yl -------------------------------------------------------------------------------- /tests/IR/math/add/add2.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/add/add2.yl -------------------------------------------------------------------------------- /tests/IR/math/add/fp0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/add/fp0.yl -------------------------------------------------------------------------------- /tests/IR/math/and/and0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/and/and0.yl -------------------------------------------------------------------------------- /tests/IR/math/and/and1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/and/and1.yl -------------------------------------------------------------------------------- /tests/IR/math/and/and2.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/and/and2.yl -------------------------------------------------------------------------------- /tests/IR/math/div/div0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/div/div0.yl -------------------------------------------------------------------------------- /tests/IR/math/div/div1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/div/div1.yl -------------------------------------------------------------------------------- /tests/IR/math/div/div2.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/div/div2.yl -------------------------------------------------------------------------------- /tests/IR/math/div/fp0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/div/fp0.yl -------------------------------------------------------------------------------- /tests/IR/math/mul/fp0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/mul/fp0.yl -------------------------------------------------------------------------------- /tests/IR/math/mul/mul0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/mul/mul0.yl -------------------------------------------------------------------------------- /tests/IR/math/mul/mul1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/mul/mul1.yl -------------------------------------------------------------------------------- /tests/IR/math/mul/mul2.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/mul/mul2.yl -------------------------------------------------------------------------------- /tests/IR/math/or/or0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/or/or0.yl -------------------------------------------------------------------------------- /tests/IR/math/or/or1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/or/or1.yl -------------------------------------------------------------------------------- /tests/IR/math/or/or2.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/or/or2.yl -------------------------------------------------------------------------------- /tests/IR/math/rem/rem0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/rem/rem0.yl -------------------------------------------------------------------------------- /tests/IR/math/rem/rem1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/rem/rem1.yl -------------------------------------------------------------------------------- /tests/IR/math/rem/rem2.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/rem/rem2.yl -------------------------------------------------------------------------------- /tests/IR/math/shl/shl0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/shl/shl0.yl -------------------------------------------------------------------------------- /tests/IR/math/shl/shl1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/shl/shl1.yl -------------------------------------------------------------------------------- /tests/IR/math/shl/shl2.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/shl/shl2.yl -------------------------------------------------------------------------------- /tests/IR/math/shr/shr0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/shr/shr0.yl -------------------------------------------------------------------------------- /tests/IR/math/shr/shr1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/shr/shr1.yl -------------------------------------------------------------------------------- /tests/IR/math/shr/shr2.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/shr/shr2.yl -------------------------------------------------------------------------------- /tests/IR/math/sub/fp0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/sub/fp0.yl -------------------------------------------------------------------------------- /tests/IR/math/sub/sub0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/sub/sub0.yl -------------------------------------------------------------------------------- /tests/IR/math/sub/sub1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/sub/sub1.yl -------------------------------------------------------------------------------- /tests/IR/math/sub/sub2.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/sub/sub2.yl -------------------------------------------------------------------------------- /tests/IR/math/xor/xor0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/xor/xor0.yl -------------------------------------------------------------------------------- /tests/IR/math/xor/xor1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/xor/xor1.yl -------------------------------------------------------------------------------- /tests/IR/math/xor/xor2.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/math/xor/xor2.yl -------------------------------------------------------------------------------- /tests/IR/neg/neg0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/neg/neg0.yl -------------------------------------------------------------------------------- /tests/IR/neg/neg1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/neg/neg1.yl -------------------------------------------------------------------------------- /tests/IR/phi/phi.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/phi/phi.yl -------------------------------------------------------------------------------- /tests/IR/ret/fp0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/ret/fp0.yl -------------------------------------------------------------------------------- /tests/IR/ret/ret0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/ret/ret0.yl -------------------------------------------------------------------------------- /tests/IR/ret/ret1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/ret/ret1.yl -------------------------------------------------------------------------------- /tests/IR/select/fp0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/select/fp0.yl -------------------------------------------------------------------------------- /tests/IR/select/select0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/select/select0.yl -------------------------------------------------------------------------------- /tests/IR/select/select1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/select/select1.yl -------------------------------------------------------------------------------- /tests/IR/select/select2.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/select/select2.yl -------------------------------------------------------------------------------- /tests/IR/switch/fp0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/switch/fp0.yl -------------------------------------------------------------------------------- /tests/IR/switch/switch0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/IR/switch/switch0.yl -------------------------------------------------------------------------------- /tests/Optimizations/const_eval/assign0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Optimizations/const_eval/assign0.yl -------------------------------------------------------------------------------- /tests/Optimizations/const_eval/br0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Optimizations/const_eval/br0.yl -------------------------------------------------------------------------------- /tests/Optimizations/const_eval/br1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Optimizations/const_eval/br1.yl -------------------------------------------------------------------------------- /tests/Optimizations/const_eval/cast0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Optimizations/const_eval/cast0.yl -------------------------------------------------------------------------------- /tests/Optimizations/const_eval/cmp0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Optimizations/const_eval/cmp0.yl -------------------------------------------------------------------------------- /tests/Optimizations/const_eval/cmp1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Optimizations/const_eval/cmp1.yl -------------------------------------------------------------------------------- /tests/Optimizations/const_eval/cmp2.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Optimizations/const_eval/cmp2.yl -------------------------------------------------------------------------------- /tests/Optimizations/const_eval/cmp3.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Optimizations/const_eval/cmp3.yl -------------------------------------------------------------------------------- /tests/Optimizations/const_eval/cmp4.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Optimizations/const_eval/cmp4.yl -------------------------------------------------------------------------------- /tests/Optimizations/const_eval/cmp5.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Optimizations/const_eval/cmp5.yl -------------------------------------------------------------------------------- /tests/Optimizations/const_eval/div.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Optimizations/const_eval/div.yl -------------------------------------------------------------------------------- /tests/Optimizations/const_eval/math0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Optimizations/const_eval/math0.yl -------------------------------------------------------------------------------- /tests/Optimizations/const_eval/math1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Optimizations/const_eval/math1.yl -------------------------------------------------------------------------------- /tests/Optimizations/const_eval/math2.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Optimizations/const_eval/math2.yl -------------------------------------------------------------------------------- /tests/Optimizations/const_eval/ret0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Optimizations/const_eval/ret0.yl -------------------------------------------------------------------------------- /tests/Optimizations/const_eval/store0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Optimizations/const_eval/store0.yl -------------------------------------------------------------------------------- /tests/Optimizations/dbe/dbe0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Optimizations/dbe/dbe0.yl -------------------------------------------------------------------------------- /tests/Optimizations/dne/dne0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Optimizations/dne/dne0.yl -------------------------------------------------------------------------------- /tests/Optimizations/dne/dne1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Optimizations/dne/dne1.yl -------------------------------------------------------------------------------- /tests/Optimizations/dne/dne2.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Optimizations/dne/dne2.yl -------------------------------------------------------------------------------- /tests/Optimizations/instcombine/select_into_cast.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Optimizations/instcombine/select_into_cast.yl -------------------------------------------------------------------------------- /tests/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/Readme.md -------------------------------------------------------------------------------- /tests/bugs/#38.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/bugs/#38.yl -------------------------------------------------------------------------------- /tests/bugs/arg_printing.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/bugs/arg_printing.yl -------------------------------------------------------------------------------- /tests/bugs/const_linkage.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/bugs/const_linkage.yl -------------------------------------------------------------------------------- /tests/bugs/dbe_block_remove_index.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/bugs/dbe_block_remove_index.yl -------------------------------------------------------------------------------- /tests/bugs/dne_load.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/bugs/dne_load.yl -------------------------------------------------------------------------------- /tests/bugs/phi_non_recive.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/bugs/phi_non_recive.yl -------------------------------------------------------------------------------- /tests/consts.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/consts.yl -------------------------------------------------------------------------------- /tests/ir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/ir.rs -------------------------------------------------------------------------------- /tests/jit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/jit.rs -------------------------------------------------------------------------------- /tests/shared_vars0.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/shared_vars0.yl -------------------------------------------------------------------------------- /tests/shared_vars1.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/shared_vars1.yl -------------------------------------------------------------------------------- /tests/tools/ylc/comments.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/tools/ylc/comments.yl -------------------------------------------------------------------------------- /tests/x64/ret.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/x64/ret.yl -------------------------------------------------------------------------------- /tests/x64/rsp-adressing.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tests/x64/rsp-adressing.yl -------------------------------------------------------------------------------- /tools/simplelang/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/simplelang/Cargo.toml -------------------------------------------------------------------------------- /tools/simplelang/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/simplelang/Readme.md -------------------------------------------------------------------------------- /tools/simplelang/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/simplelang/ast.rs -------------------------------------------------------------------------------- /tools/simplelang/codegen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/simplelang/codegen.rs -------------------------------------------------------------------------------- /tools/simplelang/example.sl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/simplelang/example.sl -------------------------------------------------------------------------------- /tools/simplelang/helloworld.sl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/simplelang/helloworld.sl -------------------------------------------------------------------------------- /tools/simplelang/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/simplelang/lexer.rs -------------------------------------------------------------------------------- /tools/simplelang/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/simplelang/macros.rs -------------------------------------------------------------------------------- /tools/simplelang/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/simplelang/main.rs -------------------------------------------------------------------------------- /tools/simplelang/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/simplelang/parser.rs -------------------------------------------------------------------------------- /tools/simplelang/semnatic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/simplelang/semnatic.rs -------------------------------------------------------------------------------- /tools/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/test.py -------------------------------------------------------------------------------- /tools/ycc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/ycc/Cargo.toml -------------------------------------------------------------------------------- /tools/ycc/src/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/ycc/src/ast.rs -------------------------------------------------------------------------------- /tools/ycc/src/codegen.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/ycc/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/ycc/src/error.rs -------------------------------------------------------------------------------- /tools/ycc/src/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/ycc/src/lexer.rs -------------------------------------------------------------------------------- /tools/ycc/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/ycc/src/main.rs -------------------------------------------------------------------------------- /tools/ycc/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/ycc/src/parser.rs -------------------------------------------------------------------------------- /tools/ycc/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/ycc/src/utils.rs -------------------------------------------------------------------------------- /tools/ygen-mc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/ygen-mc/Cargo.toml -------------------------------------------------------------------------------- /tools/ygen-mc/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/ygen-mc/Readme.md -------------------------------------------------------------------------------- /tools/ygen-mc/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/ygen-mc/main.rs -------------------------------------------------------------------------------- /tools/ylc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/ylc/Cargo.toml -------------------------------------------------------------------------------- /tools/ylc/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/ylc/Readme.md -------------------------------------------------------------------------------- /tools/ylc/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/ylc/main.rs -------------------------------------------------------------------------------- /tools/ytest/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/ytest/Cargo.toml -------------------------------------------------------------------------------- /tools/ytest/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/ytest/Readme.md -------------------------------------------------------------------------------- /tools/ytest/example.yl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/ytest/example.yl -------------------------------------------------------------------------------- /tools/ytest/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/ytest/main.rs -------------------------------------------------------------------------------- /tools/ytest/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/tools/ytest/parse.rs -------------------------------------------------------------------------------- /web/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/Readme.md -------------------------------------------------------------------------------- /web/app/docs/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/app/docs/page.tsx -------------------------------------------------------------------------------- /web/app/examples/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/app/examples/page.tsx -------------------------------------------------------------------------------- /web/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/app/favicon.ico -------------------------------------------------------------------------------- /web/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/app/globals.css -------------------------------------------------------------------------------- /web/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/app/layout.tsx -------------------------------------------------------------------------------- /web/app/learn/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/app/learn/page.tsx -------------------------------------------------------------------------------- /web/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/app/page.tsx -------------------------------------------------------------------------------- /web/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/components.json -------------------------------------------------------------------------------- /web/components/code.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/components/code.tsx -------------------------------------------------------------------------------- /web/components/infoBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/components/infoBox.tsx -------------------------------------------------------------------------------- /web/components/nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/components/nav.tsx -------------------------------------------------------------------------------- /web/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/components/ui/avatar.tsx -------------------------------------------------------------------------------- /web/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/components/ui/button.tsx -------------------------------------------------------------------------------- /web/components/ui/hover-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/components/ui/hover-card.tsx -------------------------------------------------------------------------------- /web/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /web/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/lib/utils.ts -------------------------------------------------------------------------------- /web/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/next.config.mjs -------------------------------------------------------------------------------- /web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/package-lock.json -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/package.json -------------------------------------------------------------------------------- /web/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/postcss.config.mjs -------------------------------------------------------------------------------- /web/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/tailwind.config.ts -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cr0a3/ygen/HEAD/web/tsconfig.json --------------------------------------------------------------------------------