aboutsummaryrefslogtreecommitdiff
path: root/src/arch/sparc64
AgeCommit message (Expand)Author
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 SPARCv9 andKoakuma
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: Use official encoding for `not rs2, rs1`Koakuma
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: Add some notes about stack space allocationKoakuma
2022-06-06stage2: sparc64: Implement airSliceKoakuma
2022-06-06stage2: sparc64: Fix & optimize 64-bit truncRegisterKoakuma
2022-06-06stage2: sparc64: Implement SPARCv9 xor, xnor, & notKoakuma
2022-06-06stage2: sparc64: Add BPr relocation to performRelocKoakuma
2022-06-06stage2: sparc64: Implement airNotKoakuma
2022-06-06stage2: sparc64: Implement SPARCv9 addcc and movccKoakuma
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-06stage2: sparc64: Fix CompareOperator <-> ICondition mappingKoakuma
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-26Merge pull request #11723 from koachan/sparc64-codegenJakub Konka
2022-05-26regalloc: use StaticBitSet internallyJakub Konka
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-20regalloc: temporarily nerf back to raw ints until stage2 catches upJakub Konka
2022-05-19regalloc: make register class bitmask non-optionalJakub Konka
2022-05-19regalloc: allow for optional selector mask when allocatingJakub Konka
2022-05-17stage2: fix pointer arithmetic result typeAndrew Kelley
2022-05-17Merge pull request #11501 from Vexu/stage2-err-return-traceAndrew Kelley
2022-05-16stage2: implement error return tracesVeikka Tuominen