aboutsummaryrefslogtreecommitdiff
path: root/src/stage1/codegen.cpp
AgeCommit message (Expand)Author
2022-08-29Merge remote-tracking branch 'origin/master' into llvm15Andrew Kelley
2022-08-22stage2+stage1: remove type parameter from bit builtinsVeikka Tuominen
2022-08-18std.Target gains ObjectFormat fieldAndrew Kelley
2022-08-07remove 'builtin.stage2_arch', Sema is smart enough nowMeghan Denny
2022-08-05stage1: another LLVM opaque pointers fixAndrew Kelley
2022-08-03LLVM backends: more LLVM 15 fixesAndrew Kelley
2022-08-03stage1: more LLVM15 opaque pointers fixesAndrew Kelley
2022-08-02stage1: fix a few more LLVM 15 opaque pointer bugsAndrew Kelley
2022-08-02more LLVM backend fixesAndrew Kelley
2022-08-02LLVM backend fixesAndrew Kelley
2022-08-01LLVM backends: work around poorly designed C APIAndrew Kelley
2022-08-01stage1: avoid using LLVMGetElementTypeAndrew Kelley
2022-08-01fix bugs from previous two commitsAndrew Kelley
2022-08-01stage1: LLVM lowering to opaque pointers APIAndrew Kelley
2022-07-19delete the stage1 implementation of autodocAndrew Kelley
2022-07-10stage1: Lower libcalls on Windows x86-64 correctlyCody Tapscott
2022-07-10stage1/codegen: replace sprintf() with snprintf()Frank Denis
2022-07-03stage1: fix vectors of small int and bool tripping LLVM assertionAndrew Kelley
2022-07-03LLVM: update lowering of saturating shift-leftAndrew Kelley
2022-07-01stage1: update inline asm outputs to LLVM 14Andrew Kelley
2022-07-01stage1: update to LLVM 14 APIAndrew Kelley
2022-07-01Merge remote-tracking branch 'origin/master' into llvm14Andrew Kelley
2022-06-27LLVM: fix invalid IR on `@returnAddress` of wasm/bpfAndrew Kelley
2022-05-13target: Rename sparcv9 -> sparc64Koakuma
2022-05-08Add Win64 calling conventionHannes Bredberg
2022-05-06flatten lib/std/special and improve "pkg inside another" logicAndrew Kelley
2022-04-27stage1: fix i386-windows f80 sizeof/alignofAndrew Kelley
2022-04-27compiler-rt: avoid symbol conflictsAndrew Kelley
2022-04-27add new builtin function `@tan`Andrew Kelley
2022-04-27stage1: Manually lower softfloat ops when neededCody Tapscott
2022-04-26std.Thread: ResetEvent improvements (#11523)protty
2022-04-22Merge pull request #11279 from igor84/s1_packed_structAndrew Kelley
2022-04-18wasm: Add support for debug infoLuuk de Gram
2022-03-27stage1: implement casting from u0leesongun
2022-03-26stage1: Fix packed structs (#2627, #10104)Igor Stojkovic
2022-02-23compiler_rt: specify goals, organize README and compiler_rt.zigJan Philipp Hafer
2022-02-17stage1: fix f80 negationVeikka Tuominen
2022-02-17stage1: use u16 for __truncxfhf2/__extendhfxf2 on non-Arm CPUsKoakuma
2022-02-12stage1: override f80 alignment for i386-windowsAndrew Kelley
2022-02-12make f80 less hacky; lower as u80 on non-x86Andrew Kelley
2022-02-12stage1: fix f80 size and alignment on x86 and armAndrew Kelley
2022-02-07Sema: clean up zirUnaryMathAndrew Kelley
2022-02-06Sema: avoid `@intToFloat` for f80 which breaks on non-x86 targetsAndrew Kelley
2022-02-05Merge pull request #10738 from Vexu/f80Andrew Kelley
2022-02-05stage2: add support for Nvptx targetgwenzek
2022-02-04stage1: make f80 always size 16, align 16Veikka Tuominen
2022-02-04stage1: implement f80 negation on non native targetsVeikka Tuominen
2022-02-04compiler-rt: add comparison functions for f80Veikka Tuominen
2022-02-03update C API bindings to LLVM 14Andrew Kelley
2022-02-01stage1: avoid anytype fields for type infoAndrew Kelley