aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.cpp
AgeCommit message (Expand)Author
2018-09-10stage1 caching: zig no longer uses zig-cacheAndrew Kelley
2018-09-10caching is workingAndrew Kelley
2018-09-10Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-09-10stage1: always optimize blake and softfloat even in debug modeAndrew Kelley
2018-09-09basic compiler id hash workingAndrew Kelley
2018-09-07C ABI: support returning large structs on x86_64Andrew Kelley
2018-09-07C ABI: support medium size structs & unions for x86_64 paramsAndrew Kelley
2018-09-07stage1: function to classify x86_64 abi typesAndrew Kelley
2018-09-07builtin functions: @byteOffsetOf and @bitOffsetOfraulgrell
2018-09-07add C ABI test for big unionsAndrew Kelley
2018-09-07stage1: refactor variable inits to use c abi fn walkAndrew Kelley
2018-09-07stage1: refactor param vars for C ABIAndrew Kelley
2018-09-07stage1: refactor fn type analysis to use C ABI walk fnAndrew Kelley
2018-09-07stage1: c abi for big struct worksAndrew Kelley
2018-09-06add C ABI testsAndrew Kelley
2018-09-06stage1: compile error instead of incorrect codeAndrew Kelley
2018-09-05assume evenly divided base64Andrew Kelley
2018-09-05start creating a hash of input parametersAndrew Kelley
2018-09-05stage1: rename more TypeTableEntry types to ZigTypeAndrew Kelley
2018-09-05stage1: rename VariableTableEntry to ZigVarAndrew Kelley
2018-09-05stage1: rename FnTableEntry to ZigFnAndrew Kelley
2018-09-05stage1: rename TypeTableEntry to ZigTypeAndrew Kelley
2018-09-05stage1: fix tagged union with no payloadsAndrew Kelley
2018-09-05stage1: fix emit asm with explicit output fileAndrew Kelley
2018-09-04stage1: use os_path_resolve instead of os_path_realAndrew Kelley
2018-09-04port std.os.path.resolve to stage1Andrew Kelley
2018-09-04add compile error for comptime control flow inside runtime blockAndrew Kelley
2018-09-04Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-09-04fix llvm assertion when adding callsite sret attrAndrew Kelley
2018-09-04Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-09-03ability to @ptrCast to *voidAndrew Kelley
2018-09-02use the sret attribute at the callsite when appropriateAndrew Kelley
2018-08-26Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-08-26fix llvm assertion failure when building std lib tests for macosAndrew Kelley
2018-08-25Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-08-25Merge remote-tracking branch 'origin/master' into macos-stack-tracesAndrew Kelley
2018-08-25fix handling multiple extern vars with the same nameAndrew Kelley
2018-08-23Default to strict IEEE floating pointMarc Tiehuis
2018-08-22fix incorrectly generating an unused const fn globalAndrew Kelley
2018-08-04Merge branch 'master' into llvm7Andrew Kelley
2018-08-02src/codegen.cpp: @handle(): replace hacky ref chain with llvm intrinsic;kristopher tate
2018-08-02src/codegen.cpp: return promise instead of null promise;kristopher tate
2018-08-02src/codegen.cpp: reassert that there are no generated errors in codegen;kristopher tate
2018-08-02src/codegen.cpp: remove `add_node_error` from `ir_render_handle`;kristopher tate
2018-08-02src/codegen.cpp: add/throw error for @handle() in a non async context;kristopher tate
2018-08-02src/codegen.cpp: return null if calling convention is not async;kristopher tate
2018-08-02src/codegen.cpp: base handle builtin on `@frameAddress()`;kristopher tate
2018-07-24Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-07-19prevent non-export symbols from clobbering builtinsAndrew Kelley
2018-07-18Allow pointers to anything in extern/exported declarations (#1258)Jimmi Holst Christensen