aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
AgeCommit message (Expand)Author
2022-05-17stage2: fix pointer arithmetic result typeAndrew Kelley
2022-05-17LLVM: support mixing extern and export with the same symbol nameAndrew Kelley
2022-05-16Sema: do not call `returnError` when returning payload of error unionVeikka Tuominen
2022-05-16stage2: enable error return tracing on llvm backendVeikka Tuominen
2022-05-16stage2: disable error return tracing on unsupported targetsVeikka Tuominen
2022-05-16stage2: implement error return tracesVeikka Tuominen
2022-05-16LLVM: correctly pad result tuple of `airOverflow`William Sengir
2022-05-16stage2: vectorize shl_with_overflow in LLVM backendWilliam Sengir
2022-05-16stage2: fix {add,sub,mul}_with_overflow vectorization in LLVM backendWilliam Sengir
2022-05-13target: Rename sparcv9 -> sparc64Koakuma
2022-05-10Add Visibility field to ExportOptions.Takeshi Yoneda
2022-05-08Add Win64 calling conventionHannes Bredberg
2022-05-06LLVM: rework the previous commitAndrew Kelley
2022-05-05stage2,llvm: handle softfloats in @intToFloat and @floatToIntJakub Konka
2022-05-04LLVM: fix C ABI for windowsAndrew Kelley
2022-05-04LLVM: fix x86_64 sysv C ABI for extern structs with sub-64 bit integersAndrew Kelley
2022-05-04stage2: implement global assemblyAndrew Kelley
2022-05-04stage2: improve `@sizeOf` and `@alignOf` integersAndrew Kelley
2022-05-02LLVM: set module PIC, PIE, and CodeModelAndrew Kelley
2022-05-02LLVM: insert workaround for aarch64-windows f16 CodeView crashAndrew Kelley
2022-05-02stage2: improve inline asm stage1 compatibilityAndrew Kelley
2022-04-27add new builtin function `@tan`Andrew Kelley
2022-04-27stage2: fix recent LLVM backend codeAndrew Kelley
2022-04-27stage2: Manually lower softfloat ops when neededCody Tapscott
2022-04-21LLVM: C calling convention lowering fixesAndrew Kelley
2022-04-20stage2: use indexes for Decl objectsAndrew Kelley
2022-04-17stage2: expose progress bar API to linker backendsAndrew Kelley
2022-04-15stage2: fix bugs preventing stage2 from building stage3 with LLVMVeikka Tuominen
2022-04-15stage2 llvm: fix optional pointers to zero bit payloadsVeikka Tuominen
2022-04-15stage2 llvm: handle dollar signs in asm templateVeikka Tuominen
2022-04-14stage2: progress towards stage3Andrew Kelley
2022-04-02stage2 llvm: properly align error union payloadVeikka Tuominen
2022-03-31stage2: handle assembly input namesVeikka Tuominen
2022-03-29stage2: implement `@intToError` with safetyAndrew Kelley
2022-03-28stage2: finish debug info for unions in the LLVM backendAndrew Kelley
2022-03-28stage2: LLVM: (WIP) add union fields debug infoJohn Schmidt
2022-03-28stage2 llvm: fix union init of byRef valuesVeikka Tuominen
2022-03-27LLVM: handle aggregate_init for packed structsAndrew Kelley
2022-03-26stage2: simplify `scalar_ty` for `mul_add` in LLVM backendWilliam Sengir
2022-03-26stage2 LLVM: Adjust to new AIR arithmetic overflow instructionsjoachimschmidt557
2022-03-25sema: use `pl_op` for `@select`John Schmidt
2022-03-25stage2: implement `@select`John Schmidt
2022-03-22stage2: lazy `@alignOf`Andrew Kelley
2022-03-21stage2: align store for vector-to-array bitcast in LLVM backendWilliam Sengir
2022-03-21stage2: make more instructions vector-compatible in LLVM backendWilliam Sengir
2022-03-21stage2: implement `cmp_vector` for LLVM backendWilliam Sengir
2022-03-21stage2: add AIR instruction `cmp_vector`William Sengir
2022-03-21Merge pull request #11253 from Vexu/pretty-print-valuesAndrew Kelley
2022-03-21stage2 llvm: fix lowerDeclRefValue for function aliasesVeikka Tuominen
2022-03-21stage2: add way to print values with typesVeikka Tuominen