aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2021-01-25Merge pull request #7846 from LemonBoy/filtertestAndrew Kelley
2021-01-23add LTO supportAndrew Kelley
2021-01-22std: Update `test ""` to `test` where it makes senseLemonBoy
2021-01-18update wasm backend to match new Module APIAndrew Kelley
2021-01-18Merge pull request #7797 from Luukdegram/wasm-refactorAndrew Kelley
2021-01-17stage2 AArch64: add add/subtract (immediate) instructionsjoachimschmidt557
2021-01-17stage2 aarch64: add basic function pro/epilogueJakub Konka
2021-01-16stage2: implement error notes and regress -femit-zirAndrew Kelley
2021-01-16stage2 ARM: add extra load/store instructionsjoachimschmidt557
2021-01-16stage2 AArch64: add very basic return valuesjoachimschmidt557
2021-01-16Generate correct opcode for 'addGen' depending on typeLuuk de Gram
2021-01-16Add tests and move tests to wasm's own fileLuuk de Gram
2021-01-15Cleanup and 'add' instruction for bigger test areaLuuk de Gram
2021-01-15stage2: refactor wasm backend - similar to the other backendsLuuk de Gram
2021-01-10stage2: add support for loops in LLVM backendTimon Kruiper
2021-01-09Merge pull request #7725 from FireFox317/even-more-llvmAndrew Kelley
2021-01-08stage2: add initial impl of control flow in LLVM backendTimon Kruiper
2021-01-07remove z/Z format specifiersJonathan Marler
2021-01-07Reduce use of deprecated IO typesJay Petacat
2021-01-06Merge pull request #7700 from FireFox317/more-stage2-stuff-llvmAndrew Kelley
2021-01-06stage2: rename and move files related to LLVM backendTimon Kruiper
2021-01-05stage2: C backend: re-implement emit-hAndrew Kelley
2021-01-05stage2: C backend: remove format() hackeryAndrew Kelley
2021-01-05stage2: C backend: adjust spaces around functionsAndrew Kelley
2021-01-05stage2: rework the C backendAndrew Kelley
2021-01-02stage2: re-use ZIR for comptime and inline callsAndrew Kelley
2021-01-02stage2: implement function call inlining in the frontendAndrew Kelley
2021-01-02convert more {} to {d} and {s}Andrew Kelley
2021-01-02Remove some unwanted changesLemonBoy
2021-01-02stage2: Use {s} instead of {} when formatting stringsLemonBoy
2021-01-01stage2 AArch64: add logical (shifted register) instructionsjoachimschmidt557
2021-01-01stage2 ARM: implement genSetReg with compare_flagsjoachimschmidt557
2020-12-31stage2: type inference for local varAndrew Kelley
2020-12-31stage2: inferred local variablesAndrew Kelley
2020-12-30stage2: rework Value Payload layoutAndrew Kelley
2020-12-29stage2: C backend improvementsAndrew Kelley
2020-12-28stage2: update C backend test cases for new outputAndrew Kelley
2020-12-28stage2: C backend: handle string literals more gracefullyAndrew Kelley
2020-12-28stage2: C backend: implement `@breakpoint` and clean up test harnessAndrew Kelley
2020-12-28stage2: C backend: properly render type of array declsAndrew Kelley
2020-12-28stage2: C backend: pointer cast decl refs if necessaryAndrew Kelley
2020-12-28stage2: add extern functionsAndrew Kelley
2020-12-28stage2: add initial impl of LLVM backend in self-hosted compilerTimon Kruiper
2020-12-28Revert "stage2: add compile log statement (#7191)"Andrew Kelley
2020-12-26stage2: add compile log statement (#7191)g-w1
2020-12-23CBE: add support for bool,u32Noam Preil
2020-12-23Implement emit-hAlex Cameron
2020-12-09stage2+aarch64: clean up offset helper structsJakub Konka
2020-12-09stage2+aarch64: fix stage2 testsJakub Konka
2020-12-09stage2+aarch64: add load and store pair of registers instructionsJakub Konka