aboutsummaryrefslogtreecommitdiff
path: root/src/arch/sparcv9
AgeCommit message (Expand)Author
2022-05-13target: Rename sparcv9 -> sparc64Koakuma
2022-05-05sparcv9: fix typo in def commentJakub Konka
2022-05-05stage2: sparcv9: Update Mir tag doc commentsKoakuma
2022-05-05stage2: sparcv9: Simplify debug info emission, remove unused formatsKoakuma
2022-05-05stage2: sparcv9: Add debug info generation for argsKoakuma
2022-05-05stage2: sparcv9: Remove dbg_arg instructionKoakuma
2022-05-05stage2: sparcv9: Simplify genLoad/genStoreKoakuma
2022-05-05stage2: sparcv9: Fix stack space accountingKoakuma
2022-05-05stage2: sparcv9: Pad branch delay slots with nopsKoakuma
2022-05-05stage2: sparcv9: Implement basic stack load/storesKoakuma
2022-05-05stage2: sparcv9: Implement jmpl loweringKoakuma
2022-05-02stage2: improve inline asm stage1 compatibilityAndrew Kelley
2022-04-27add new builtin function `@tan`Andrew Kelley
2022-04-20stage2: use indexes for Decl objectsAndrew Kelley
2022-04-15update self hosted sources to language changesVeikka Tuominen
2022-04-14stage2: sparcv9: Add cmp_lt_errors_len AIR inst & fix asm parsingKoakuma
2022-04-14stage2: sparcv9: Fix Tcc encodingKoakuma
2022-04-14stage2: sparcv9: Use regular structs to encode instructionsKoakuma
2022-04-14stage2: sparcv9: Implement enough instruction to compile simple exesKoakuma
2022-04-14stage2: sparcv9: zig fmtKoakuma
2022-04-14stage2: sparcv9: Test failure error loggingFlandre Scarlet
2022-04-14stage2: sparcv9: implement basic instruction loweringKoakuma
2022-04-14stage2: sparcv9: Implement basic asm codegenKoakuma
2022-04-14stage2: sparcv9: Add breakpoint, ret, and calling mechanismKoakuma
2022-04-14stage2: sparcv9: Add placeholders to generate a minimal programKoakuma
2022-04-14stage2: sparcv9: Different formatting for genBodyKoakuma
2022-04-14stage2: sparcv9: implement dbgAdvancePCAndLineKoakuma
2022-04-14stage2: sparcv9: Adjust RegisterManager settingsKoakuma
2022-04-14stage2: sparcv9: Placeholder for Air instructions in genBodyKoakuma
2022-04-14stage2: sparcv9: Change ordering in Mir TagKoakuma
2022-04-14stage2: sparcv9: Implement basic prologue/epilogue Mir emissionKoakuma
2022-04-14stage2: sparcv9: Emit debug inst placeholderKoakuma
2022-04-14stage2: sparcv9: Mir extraData implementationKoakuma
2022-04-14stage2: sparcv9: Initial resolveCallingConventionValues implementationKoakuma
2022-04-14stage2: sparcv9: Add skeleton codegen impl and necessary fieldsKoakuma
2022-04-14stage2: sparcv9: Add some initial checks in codegenKoakuma
2022-03-19stage2 sparcv9: zig fmtKoakuma
2022-03-19stage2 sparcv9: Fix unused parameter errors in CodegenKoakuma
2022-03-19stage2 sparcv9: Add placeholder files and generate() functionKoakuma
2022-03-17stage2 sparcv9: Add param/return regs listKoakuma
2022-03-17stage2 sparcv9: Add encoder test and packed struct workaroundKoakuma
2022-03-16stage2 sparcv9: Fix branch format assertsKoakuma
2022-03-16stage2 sparcv9: Add list of preserved regsKoakuma
2022-03-16stage2 sparcv9: Reorder Format 4 wrappers tooKoakuma
2022-03-16stage2 sparcv9: cc -> ccrKoakuma
2022-03-16stage2 sparcv9: Reorder wrapper parameters to textual assembly orderKoakuma
2022-03-16stage2 sparcv9: Add Format 3 encoderKoakuma
2022-03-16stage2 sparcv9: Fix bitcast typosKoakuma
2022-03-16stage2 sparcv9: Minor parameter type changesKoakuma
2022-03-16stage2 sparcv9: Add Format 4 encoderFlandre Scarlet