aboutsummaryrefslogtreecommitdiff
path: root/src/stage1/codegen.cpp
AgeCommit message (Expand)Author
2021-05-28Merge pull request #8918 from ziglang/stage1-tokenizerAndrew Kelley
2021-05-28stage1: Fix for atomicrmw xchg on fp typesLemonBoy
2021-05-28stage1: move some mutable state from Stage1Zir to IrAnalyzeAndrew Kelley
2021-05-28stage1: rework tokenizer to match stage2Andrew Kelley
2021-05-25stage1: Store target info in the LLVM moduleLemonBoy
2021-05-15Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgenAndrew Kelley
2021-05-14stage1: Widen non byte-sized atomic loads/storesLemonBoy
2021-05-08Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgenAndrew Kelley
2021-05-04stage1: Fix LLVM error in inline asm invocationLemonBoy
2021-04-28Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgenAndrew Kelley
2021-04-28Merge pull request #8472 from sreehax/masterAndrew Kelley
2021-04-24Merge remote-tracking branch 'origin/master' into stage2-whole-file-astgenAndrew Kelley
2021-04-15stage2: improvements aimed at std lib integrationAndrew Kelley
2021-04-15stage1: More precise serialization of f16 valuesLemonBoy
2021-04-14Merge remote-tracking branch 'origin/llvm12'Andrew Kelley
2021-04-12stage1: resolve builtin types and values via std.builtinAndrew Kelley
2021-04-11Merge remote-tracking branch 'origin/master' into llvm12Michael Dusan
2021-04-08callconv: add SysVSreehari S
2021-04-08stage2: blaze the trail for std lib integrationAndrew Kelley
2021-03-13Merge remote-tracking branch 'origin/master' into llvm12Andrew Kelley
2021-03-12stage1: Follow the C ABI for return typesLemonBoy
2021-03-04Merge remote-tracking branch 'origin/master' into llvm12Andrew Kelley
2021-03-01Merge pull request #7946 from koachan/sparc64-framefixesAndrew Kelley
2021-02-28stage1: update to LLVM 12 sret callsite requirementsAndrew Kelley
2021-02-26stage1: Fix emission of sret annotation for LLVMLemonBoy
2021-02-26Revert "stage1: upgrade to new LLVM sret attribute requirement"Andrew Kelley
2021-02-26stage1: upgrade to new LLVM sret attribute requirementAndrew Kelley
2021-02-25Merge remote-tracking branch 'origin/master' into llvm12Andrew Kelley
2021-02-10stage1: switch from inline fn to callconv(.Inline)Tadeo Kondrak
2021-02-05Add comment explaining the alignment settingKoakuma
2021-02-04stage1: set gen_frame_size alignment to work around requirement mismatchKoakuma
2021-01-30remove @TagTypeTadeo Kondrak
2021-01-23add LTO supportAndrew Kelley
2021-01-15Fix f128 codegen on BE hostsKoakuma
2021-01-11stage2: cleanups regarding red zone CLI flagsAndrew Kelley
2021-01-11Added support for no red zoneLee Cannon
2020-12-29stage1: Let LLVM legalize the overflowing ops on vectorsLemonBoy
2020-12-26stage1: const_values_equal error union, improve remaining "TODO" panicsVeikka Tuominen
2020-12-24stage1: add tsan LLVM passes when appropriateAndrew Kelley
2020-12-24WIP start adding support for TSANAndrew Kelley
2020-12-23stage1: LLVMSetModuleInlineAsm is deprecatedxackus
2020-12-23Add c_longdouble mapping for bpf (#7504)Matthew Knight
2020-12-16stage1: apply LLVM ssp attributes globallyAndrew Kelley
2020-12-08Implement msp430 mapping for c_longdouble. (#7333)Nathan Michaels
2020-12-07ability to build stage1 using only a zig tarballAndrew Kelley
2020-12-03Allow idx 0 err to be put into error_name_tableJakub Konka
2020-11-29stage1: Add missing bitcast when rendering var ptrLemonBoy
2020-11-29Merge pull request #7237 from koachan/sparc64-longdouble_forkAndrew Kelley
2020-11-27stage1: Fix crash in *[N]T to []T conversion with zstLemonBoy
2020-11-27Add sparc64 long double mappingKoakuma