aboutsummaryrefslogtreecommitdiff
path: root/src/arch/sparc64/CodeGen.zig
AgeCommit message (Expand)Author
2022-09-13stage2: remove pointless discards from source codeAndrew Kelley
2022-08-12stage2: generate a switch for `@errSetCast` safetyVeikka Tuominen
2022-08-05stage2: add runtime safety for invalid enum valuesVeikka Tuominen
2022-08-01Removed param_names from Fn inside Module.zigantlilja
2022-07-23stage2: implement `@setFloatMode`Veikka Tuominen
2022-06-30stage2: lower float negation explicitlyAndrew Kelley
2022-06-24stage2: sparc64: Implement airRem, airMod, and SPARCv9 s/udivxKoakuma
2022-06-24stage2: sparc64: Implement airErrUnionPayloadPtrSetKoakuma
2022-06-24stage2: sparc64: Implement airAggregateInitKoakuma
2022-06-24stage2: sparc64: Update BigTomb implementation to use LivenessKoakuma
2022-06-24stage2: sparc64: Implement airCall with BigTomb use for returnKoakuma
2022-06-24stage2: sparc64: Add airMemset placeholderKoakuma
2022-06-24stage2: sparc64: Implement airBoolToIntKoakuma
2022-06-24stage2: sparc64: Fix airNot comments/error messagesKoakuma
2022-06-24stage2: sparc64: Implement airIsNull/airIsNonNullKoakuma
2022-06-24stage2: sparc64: Implement SPARCv9 shiftsKoakuma
2022-06-24stage2: sparc64: Implement airIntCast basicsKoakuma
2022-06-24stage2: sparc64: Implement airFence + SPARCv9 membarKoakuma
2022-06-24stage2: sparc64: Implement airArrayElemValKoakuma
2022-06-24stage2: sparc64: Implement airBinOp for and, or, and xorKoakuma
2022-06-24stage2: sparc64: Implement airTryKoakuma
2022-06-24stage2: sparc64: Save registers before calling another functionKoakuma
2022-06-24stage2: sparc64: Introduce condition_register MCValue typeKoakuma
2022-06-24stage2: sparc64: Move conditional branch emission out of airCondBrKoakuma
2022-06-24stage2: sparc64: Merge the compare_flag structs into condition_flagsKoakuma
2022-06-07Merge pull request #11806 from koachan/sparc64-codegenJakub Konka
2022-06-06Merge pull request #11783 from ziglang/stage2-tryAndrew Kelley
2022-06-06dwarf: fix incorrect type reloc for unionsJakub Konka
2022-06-06stage2: sparc64: Implement airPtrElemPtrKoakuma
2022-06-06stage2: sparc64: Implement airArrayToSliceKoakuma
2022-06-06stage2: sparc64: binOp/mul: Use template from `add`Koakuma
2022-06-06stage2: sparc64: Implement airWrapErrUnionErrKoakuma
2022-06-06stage2: sparc64: Implement airSliceKoakuma
2022-06-06stage2: sparc64: Fix & optimize 64-bit truncRegisterKoakuma
2022-06-06stage2: sparc64: Add BPr relocation to performRelocKoakuma
2022-06-06stage2: sparc64: Implement airNotKoakuma
2022-06-06stage2: sparc64: Spill CCR before doing callsKoakuma
2022-06-06stage2: sparc64: Some bookkeeping fixesKoakuma
2022-06-06stage2: sparc64: Account for delay slot in airBlockKoakuma
2022-06-06stage2: sparc64: Proper handling of compare flagsKoakuma
2022-06-06stage2: sparc64: Implement airStructFieldValKoakuma
2022-06-06stage2: sparc64: Implement airAddSubOverflowKoakuma
2022-06-06stage2: sparc64: Implement condition code spillingKoakuma
2022-06-05stage2: implement the new "try" ZIR/AIR instructionAndrew Kelley
2022-05-27math: make `cast` return optional instead of an errorAli Chraghi
2022-05-26stage2: sparc64: Remove saved_regs_stack_space calculationKoakuma
2022-05-26stage2: sparc64: Account for stack bias & reserved area in genSetRegKoakuma
2022-05-26stage2: sparc64: Change binOpImmediate immediates to u12Koakuma
2022-05-26stage2: sparc64: Add cmp and mov synthetic instructionsKoakuma
2022-05-19regalloc: make register class bitmask non-optionalJakub Konka