aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.cpp
AgeCommit message (Expand)Author
2019-12-03fix `zig builtin`Andrew Kelley
2019-12-03WinMainCRTStartup implies defaulting to console subsystemAndrew Kelley
2019-12-03activate start code when pub main existsAndrew Kelley
2019-12-03correct caching and add test for missing fn nameVexu
2019-12-03move more startup code to std libVexu
2019-12-02Accept comptime-known expression for asmLemonBoy
2019-12-01inline ConstGlobalRefs into ZigValueAndrew Kelley
2019-11-30Merge pull request #3284 from Sahnvour/export_variablesAndrew Kelley
2019-11-25stage1: consolodate interningMichael Dusan
2019-11-25const interning for 1-possible-value typesMichael Dusan
2019-11-25unembed ZigValue from IrInstructionMichael Dusan
2019-11-25rename ConstExprValue → ZigValueMichael Dusan
2019-11-24Merge remote-tracking branch 'origin/master' into null-terminated-pointersAndrew Kelley
2019-11-24gen-h: register the need for stdbool.h and stdint.h when exploring types recu...Sahnvour
2019-11-24gen-h: add a pass for exported variablesSahnvour
2019-11-24refactored gen_h_file to improve maintainability and outputSahnvour
2019-11-24all tests passingAndrew Kelley
2019-11-23update the stage1 implementation to the new proposalAndrew Kelley
2019-11-21improve broken llvm module error messageVexu
2019-11-21string literals are now null terminatedAndrew Kelley
2019-11-21add null terminated pointers and arrays to self-hostedAndrew Kelley
2019-11-14Update discriminant value also for zero-sized unionsLemonBoy
2019-11-14rework layout of struct type fieldsAndrew Kelley
2019-11-14rework comptime struct value layout, removing 1/2 hacksAndrew Kelley
2019-11-13Merge pull request #3675 from Vexu/atomic-storeAndrew Kelley
2019-11-12fix anonymous struct literal assigned to variableAndrew Kelley
2019-11-12fn parameters participate in result location semanticsAndrew Kelley
2019-11-13add @atomicStore builtinVexu
2019-11-11fix unresolved type making it to codegenAndrew Kelley
2019-11-08introduce `@as` builtin for type coercionAndrew Kelley
2019-11-07correctly use llvm undef in release modesShawn Landden
2019-11-07Fix ptrCast of array references to fnLemonBoy
2019-11-05implement storing vector elements via runtime indexAndrew Kelley
2019-11-05implement loading vector elements via runtime indexAndrew Kelley
2019-11-05implement store of vector element with comptime indexAndrew Kelley
2019-11-05runtime load vector element with comptime indexAndrew Kelley
2019-10-28detect async fn recursion and emit compile errorAndrew Kelley
2019-10-28synchronize the target features for compiling C codeAndrew Kelley
2019-10-26Don't use SSE on freestandingNoam Preil
2019-10-26Don't save/restore stack on newStackCall to noreturn functionNoam Preil
2019-10-26Translate-c: Fix a segfault when to many errors are emittedTimon Kruiper
2019-10-25stage1: fix compile error on macOS Xcode 11.2Michael Dusan
2019-10-24avoid passing -march=native when not supportedAndrew Kelley
2019-10-24implement partial C ABI support for aarch64Andrew Kelley
2019-10-23move types from builtin to stdAndrew Kelley
2019-10-22implement safety for resuming non-suspended functionAndrew Kelley
2019-10-22integrate stage1 progress display with semantic analysisAndrew Kelley
2019-10-19Fix crash when generating constant unions with single fieldLemonBoy
2019-10-17improve progress reportingAndrew Kelley
2019-10-17rework the progress module and integrate with stage1Andrew Kelley