aboutsummaryrefslogtreecommitdiff
path: root/src/analyze.cpp
AgeCommit message (Expand)Author
2020-09-16stage1: fix @Type(.Union) not resolving its tag typeTadeo Kondrak
2020-09-14Merge pull request #6172 from tadeokondrak/@Type(.Union)Veikka Tuominen
2020-09-10Merge pull request #5527 from shawnanastasio/ppc64leAndrew Kelley
2020-09-07@Type for union fixesTadeo Kondrak
2020-09-07Implement @Type for UnionTadeo Kondrak
2020-09-03remove deprecated fields from typesVexu
2020-08-21Implement @Type for EnumTadeo Kondrak
2020-08-19Implement @Type for structs without decls supportTadeo Kondrak
2020-08-17stage1: fix non-exhaustive enums with one fieldxackus
2020-08-13stage1: fix enums having wrong debug infoAndrew Kelley
2020-07-28stage1: hot path for resolving types of primitivesAndrew Kelley
2020-07-18allow non-pointer extern opaque variablesVexu
2020-07-12update compile error tests and some doc commentsVexu
2020-07-11add 'anytype' to stage1 and langrefVexu
2020-07-08fix missing check on extern variables with no typeVexu
2020-07-01Implement required ABI bits for powerpc{,64,64le}Shawn Anastasio
2020-06-24Copy union const values correctlyAlexandros Naskos
2020-06-18Merge pull request #5203 from tadeokondrak/@type-for-even-more-typesAndrew Kelley
2020-05-26Merge pull request #5440 from kubkon/align-fn-error-wasmAndrew Kelley
2020-05-26Add caller location tracking for asserts (ir_assert, src_assert, ir_assert_ge...foobles
2020-05-26Make align expr on fns a compile error in WasmJakub Konka
2020-05-23fix regression in compile errorsAndrew Kelley
2020-05-20stage1: fix false positive redeclared variable compile errorAndrew Kelley
2020-05-17Merge pull request #5057 from xackus/opaque-paramAndrew Kelley
2020-05-05remove nakedcc/stdcallcc/async fn/extern fn fnprotoTadeo Kondrak
2020-05-05Rename noasync to nosuspend in C++ compilerTadeo Kondrak
2020-05-04stage1: remove unneeded switchxackus
2020-05-04stage1: fix assert fail on opaque fn ptr paramxackus
2020-05-02Implement @typeInfo for @Frame()Tadeo Kondrak
2020-04-24Add mips support to standard libraryTimon Kruiper
2020-04-22stage1: Prevent the creation of illegal pointer typesLemonBoy
2020-04-22stage1: Another hack for the C ABI compatibilityLemonBoy
2020-04-20stage1: Handle errors when generating block IRLemonBoy
2020-04-17add error for non-exter variadic functionsVexu
2020-04-17stage1: Fix several bugs in constant generationLemonBoy
2020-04-07stage1: Respect the specified name for extern varLemonBoy
2020-04-05type_has_one_possible_value takes comptime struct fields into accountAndrew Kelley
2020-04-02Fix multiplication overflow in `hash_const_val`Timon Kruiper
2020-04-01stage1: make C++ switch fallthrough an errorMichael Dusan
2020-04-01Make sure that ZigTypeVector and ZigTypeArray have the same memory layoutTimon Kruiper
2020-03-26ability to compile c++ hello world with `zig c++`Andrew Kelley
2020-03-190-bit array type does not resolve child typeAndrew Kelley
2020-03-19`@ptrCast` supports casting a slice to pointerAndrew Kelley
2020-03-19fixes in semantic analysis needed to support this featureAndrew Kelley
2020-03-19slicing with comptime start and end results in arrayAndrew Kelley
2020-03-19ir: More changes to sentinel-terminated const arraysLemonBoy
2020-03-18array sentinel does not count towards type_has_one_possible_valueAndrew Kelley
2020-03-18ir: Correct ABI size calculation for arraysLemonBoy
2020-03-09Merge pull request #4590 from xackus/fix-4587Andrew Kelley
2020-03-09ir: Fix codegen of ?*T types where T is zero-sizedLemonBoy