aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
AgeCommit message (Expand)Author
2020-08-02add compile error for alignCasting zero sized typesVexu
2020-07-28add helpful error note for when function cannot return an errorVexu
2020-07-26Merge pull request #5693 from antlilja/switch-unreachable-elseAndrew Kelley
2020-07-24Revert "Support taking extern pointers at comptime"Andrew Kelley
2020-07-24Support taking extern pointers at comptimeyvt
2020-07-21fix comptime comparisons of different sized floatsVexu
2020-07-18allow non-pointer extern opaque variablesVexu
2020-07-18fix floatCast type check regressionVexu
2020-07-17add is_tuple field to struct typeinfoVexu
2020-07-14follow up from previous commit for generic methodsAndrew Kelley
2020-07-14fix ability to call methods on enums with pointer-to-selfAndrew Kelley
2020-07-13check for invalid sentinel when creating pointer with `@Type`Vexu
2020-07-11add 'anytype' to stage1 and langrefVexu
2020-07-11use correct cast function when doing `@floatCast` at comptimeVexu
2020-07-09Revert "use correct cast function when doing `@floatCast` at comptime"Andrew Kelley
2020-07-09use correct cast function when doing `@floatCast` at comptimeVexu
2020-07-01Add new error message for unreachable else prongsantlilja
2020-06-28Merge pull request #5696 from alexnask/async_call_tupleAndrew Kelley
2020-06-24Fix issue #5618 (#5685)arbrk1
2020-06-24Fixed crash when resolving peer types of *[N:s]const T and [*:s]const TAlexandros Naskos
2020-06-24Store else node in IrInstSrcCheckSwitchProngsantlilja
2020-06-24Small fixes, fixed tests, added test for argument tuple typeAlexandros Naskos
2020-06-24@asyncCall now requires an argument tupleAlexandros Naskos
2020-06-23Add duplicate checking for switch on typesantlilja
2020-06-21stage1: fix concat of sliced str literalsxackus
2020-06-21Make unary minus for unsigned types a compile error (#5654)Robin Voetter
2020-06-18Merge pull request #5203 from tadeokondrak/@type-for-even-more-typesAndrew Kelley
2020-06-18Merge pull request #5625 from antlilja/masterAndrew Kelley
2020-06-18make file and fn_name fields of SourceLocation also null-terminatedAndrew Kelley
2020-06-18implement `@src`Vexu
2020-06-17Improve builtin op support for f128/comptime_floatantlilja
2020-06-16Remove obsolete branch in ir_analyze_castJakub Konka
2020-06-15stage1: implement type coercion of anon struct literal to structAndrew Kelley
2020-06-09Return u32 in @wasmMemorySize instead of i32Jakub Konka
2020-06-09Return should be i32 due to error signaling in memory.growJakub Konka
2020-06-09Fix builtins to return and accept u32 instead of i32Jakub Konka
2020-06-09Expose full llvm intrinsicJakub Konka
2020-06-09Add builtin for llvm.wasm.memory.grow.i32 intrinsicJakub Konka
2020-06-09Add builtin for llvm.wasm.memory.size.i32 instrinsicJakub Konka
2020-06-09Merge pull request #5539 from mikdusan/issue5474Andrew Kelley
2020-06-08stage1: fix crash on slice byte reinterpretationxackus
2020-06-05stage1: fix constness in some corner casesMichael Dusan
2020-05-31stage1: fix unresolved inferred error setsxackus
2020-05-29Support equality comparison for optional to non-optional (?T ==/!= T)foobles
2020-05-30Merge pull request #5184 from alexnask/typeof_extern_callVeikka Tuominen
2020-05-26Add caller location tracking for asserts (ir_assert, src_assert, ir_assert_ge...foobles
2020-05-23fix regression in compile errorsAndrew Kelley
2020-05-20stage1: fix false positive redeclared variable compile errorAndrew Kelley
2020-05-18Add TypeOf resolution of dereferences and struct fields of undefined valuesAlexandros Naskos
2020-05-17Merge pull request #5057 from xackus/opaque-paramAndrew Kelley