aboutsummaryrefslogtreecommitdiff
path: root/src/stage1/codegen.cpp
AgeCommit message (Expand)Author
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-01stage1: avoid anytype fields for type infoAndrew Kelley
2022-01-28stage1: lower const f80 a different wayAndrew Kelley
2022-01-28fix invalid const bitcast of f80Andrew Kelley
2022-01-28stage1: call compiler-rt for math builtins on f80 on unsupported targetsVeikka Tuominen
2022-01-28stage1: handle compiler-rt calls on vectors of f80Veikka Tuominen
2022-01-28stage1: emit calls to compiler-rt for f80 on unsupported targetsVeikka Tuominen
2022-01-28stage1: add f80 typeVeikka Tuominen
2022-01-17remove `zig_is_stage2` from `@import("builtin")`Andrew Kelley
2022-01-07Pass `--allow-unknown-exports` to wasmtimeLuuk de Gram
2022-01-06wasm-linker: Only export symbols notated as suchLuuk de Gram
2022-01-01stage1: fix @errorName null terminationMarian Beermann
2021-12-19stage1: deal with BPF not supporting @returnAddress()Kenta Iwasaki
2021-12-19stage1, stage2: rename c_void to anyopaque (#10316)Isaac Freund
2021-12-11stage1: implement @prefetch() builtinIsaac Freund
2021-12-03default mabi based on RISC-V extensions and -mabi build optionvole-dev
2021-12-03stage1: LLVM code for `@tagName` not emitting null byteAndrew Kelley
2021-11-27stage2: implement `@typeName`Andrew Kelley
2021-11-25Pass inferred cpu_arch to defaultVersionRangeJakub Konka
2021-11-16stage1: Fix caching of LLVM builtin fnsLemonBoy
2021-11-09stage1: fix type mapping for integers and c_longdouble on nvptxŽiga Željko
2021-10-25Merge pull request #9874 from leecannon/frame_pointerAndrew Kelley
2021-10-24stage1/stage2: Simplify divTrunc implLemonBoy
2021-10-16stage1 codegenLee Cannon
2021-10-05stage1: work around LLVM's buggy fma loweringAndrew Kelley
2021-09-30Merge remote-tracking branch 'origin/master' into llvm13Andrew Kelley
2021-09-28saturating arithmetic modificationsAndrew Kelley
2021-09-28sat-arithmetic: add operator supportTravis Staloch
2021-09-23stage2: LLVM backend: improved naming and exportingAndrew Kelley