aboutsummaryrefslogtreecommitdiff
path: root/src/stage1/codegen.cpp
AgeCommit message (Expand)Author
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
2021-09-21stage2: progress towards ability to compile compiler-rtAndrew Kelley
2021-09-15Merge remote-tracking branch 'origin/master' into llvm13Andrew Kelley
2021-09-14stage2: implement cmpxchg and improve comptime evalAndrew Kelley
2021-09-01saturating arithmetic builtins: add, sub, mul, shl (#9619)travisstaloch
2021-08-19Revert "Add mask before truncating dereferenced bit pointers (#9584)"Andrew Kelley
2021-08-19Merge remote-tracking branch 'origin/master' into llvm13Andrew Kelley
2021-08-19Add mask before truncating dereferenced bit pointers (#9584)Robin Voetter
2021-08-16update src/ to LLVM 13 rc1 APIAndrew Kelley
2021-08-09Merge remote-tracking branch 'origin' into libc-wasi-testTakeshi Yoneda
2021-07-28stage1: Expand SysV C ABI support for small structsBelhorma Bendebiche
2021-07-27stage1: add c_longdouble mapping for s390xMeghan Denny
2021-07-26minimum/maximum builtinsRobin Voetter
2021-07-26Add @selectRobin Voetter
2021-07-27WASI,libc: enable tests.Takeshi Yoneda
2021-07-26Merge pull request #9458 from SuperAuguste/popcount-ctz-clzAndrew Kelley
2021-07-26Wasm,libc: fix wasm-ld failure in matching libc symbols.Takeshi Yoneda
2021-07-25Add vector support for @popCountAuguste Rame
2021-07-22support -fcompiler-rt in conjunction with build-objAndrew Kelley
2021-07-22add -femit-llvm-bc CLI option and implement itAndrew Kelley
2021-07-11Rename IrInstSrc to Stage1ZirInst and IrInstGen to Stage1AirInstMartin Wickham
2021-07-05Remove debug checks, audit field accessesMartin Wickham
2021-07-03stage1: eliminate the IrInst base structAndrew Kelley
2021-06-20Merge pull request #8636 from jmc-88/issue-3779Veikka Tuominen
2021-06-18stage1: Store the specified code model in the LLVM moduleLemonBoy
2021-06-16{create,init}_const_slice: accept custom sentinelDaniele Cocca
2021-06-12Renamed @byteOffsetOf to @offsetOfExonorid
2021-06-11better awareness of unwind tablesAndrew Kelley
2021-06-10stage1: Fix handling of C ABI parameters split in multiple regsLemonBoy
2021-06-06stage1: Apply the same set of fn attributes everywhereLemonBoy