aboutsummaryrefslogtreecommitdiff
path: root/src/stage1/codegen.cpp
AgeCommit message (Expand)Author
2021-04-28Merge pull request #8472 from sreehax/masterAndrew 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
2020-11-25stage1: Fix ICE when generating struct fields with paddingLemonBoy
2020-11-22modernize the PIE patch for the latest master branchAndrew Kelley
2020-11-21Rename back to extern, extend a stage1 parser hackLemonBoy
2020-11-20stage1: Initial implementation of @externLemonBoy
2020-11-19stage1: Compile error instead of falling back to C for unsupported ccTadeo Kondrak
2020-11-18stage1: Fix undefined assignment for bitfieldsLemonBoy
2020-11-18Merge pull request #6385 from LemonBoy/callocatorAndrew Kelley
2020-11-18stage1: Add architecture-specific clobbers to asm()LemonBoy
2020-11-17stage1: Fix asyncCall with non-abi-aligned argumentsLemonBoy
2020-11-16Merge pull request #7112 from LemonBoy/fix-7104Alexandros Naskos
2020-11-14stage1: Fix generation of pass-by-value args in async fnsLemonBoy
2020-11-13stage1: Disambiguate Wasm imports with same nameLemonBoy