aboutsummaryrefslogtreecommitdiff
path: root/src/stage1/ir.cpp
AgeCommit message (Expand)Author
2022-02-09stage 1: improve error message if error union is cast to payload (#10770)Sebsatian Keller
2022-02-05stage2: add support for Nvptx targetgwenzek
2022-02-01stage2: remove anytype fields from the languageAndrew Kelley
2022-02-01stage1: avoid anytype fields for type infoAndrew Kelley
2022-01-31stage1: remove the `data` field from TypeInfo.DeclarationAndrew Kelley
2022-01-30ir.cpp: use is_tagged_union to DRYzseri
2022-01-29stage1: fix saturating arithmetic producing incorrect results on type comptim...riverbl
2022-01-28stage1: add f80 typeVeikka Tuominen
2022-01-20stage1: remove the "referenced here" error noteAndrew Kelley
2021-12-28stage1: fix access of slice sentinel at comptimeVeikka Tuominen
2021-12-19stage1, stage2: rename c_void to anyopaque (#10316)Isaac Freund
2021-12-11stage1: implement @prefetch() builtinIsaac Freund
2021-12-08stage1: fix regression of shift by negative value errorAndrew Kelley
2021-12-08stage1: saturating shl operates using LHS typeAndrew Kelley
2021-11-25stage1: fix exporting enumsAndrew Kelley
2021-10-15Sat shl neg rhs (#9949)travisstaloch
2021-09-28sat-arithmetic: add operator supportTravis Staloch
2021-09-24Spelling corrections (#9833)Josh Soref
2021-09-20Address Spaces: Yeet address space on function prototypesRobin Voetter
2021-09-20Address Spaces: Pointer and function info in @TypeRobin Voetter
2021-09-01saturating arithmetic builtins: add, sub, mul, shl (#9619)travisstaloch
2021-08-23stage1: `@intToEnum` implicitly does an `@intCast`Andrew Kelley
2021-07-28stage1: fix anon struct naming in certain casesMichael Dusan
2021-07-26minimum/maximum builtinsRobin Voetter
2021-07-26Add @selectRobin Voetter
2021-07-25ctz + clzAuguste Rame
2021-07-25Add vector support for @popCountAuguste Rame
2021-07-15src: return a null-terminated sliceDaniele Cocca
2021-07-11Remove Stage1AirInst::owner_bb, use zir owner instead.Martin Wickham
2021-07-11Rename IrInstSrc to Stage1ZirInst and IrInstGen to Stage1AirInstMartin Wickham
2021-07-05Remove debug checks, audit field accessesMartin Wickham
2021-07-05stage1: avoid incorrectly reading ZigValue dataAndrew Kelley
2021-07-05stage1: resolve lazy values before comptime fn callAndrew Kelley
2021-07-05Better hashing, new asserts failingMartin Wickham
2021-07-05stage1: recursively resolve lazy values before hashingAndrew Kelley
2021-07-03stage1: eliminate the IrInst base structAndrew Kelley
2021-07-02AstGen: cleanups to pass more compile error test casesAndrew Kelley
2021-07-02move "unreachable code" error from stage1 to stage2Andrew Kelley
2021-06-16errorName: return a null-terminated sliceDaniele Cocca
2021-06-16tagName: return a null-terminated sliceDaniele Cocca
2021-06-16{create,init}_const_slice: accept custom sentinelDaniele Cocca
2021-06-12Renamed @byteOffsetOf to @offsetOfExonorid
2021-06-08stage1: make `@truncate` to an integer type of different sign an error at com...Matthew Borkowski
2021-06-06stage1: Allow array-like initialization for tuple typesLemonBoy
2021-05-28stage1: rename IrBasicBlockSrc to Stage1ZirBasicBlockAndrew Kelley
2021-05-28stage1: remove source_node field from Stage1ZirAndrew Kelley
2021-05-28stage1: remove c_import_buf from Stage1ZirAndrew Kelley
2021-05-28stage1: move the ZigFn from Stage1Zir to Stage1AstGenAndrew Kelley
2021-05-28stage1: move some mutable state from Stage1Zir to IrAnalyzeAndrew Kelley
2021-05-28stage1: rename IrExecutableSrc to Stage1ZirAndrew Kelley