aboutsummaryrefslogtreecommitdiff
path: root/src/analyze.cpp
AgeCommit message (Expand)Author
2018-07-27remove ability to break from suspend blocksAndrew Kelley
2018-07-26coroutines have 3 more bits of atomic stateAndrew Kelley
2018-07-26add compile error for ignoring return value of while loop bodiesAndrew Kelley
2018-07-24self-hosted: function types use table lookupAndrew Kelley
2018-07-24fix logic for determining whether param requires comptimeAndrew Kelley
2018-07-20self-hosted: share C++ code for finding libc on windowsAndrew Kelley
2018-07-18Allow pointers to anything in extern/exported declarations (#1258)Jimmi Holst Christensen
2018-07-16all integer sizes are available as primitivesAndrew Kelley
2018-07-11add compile error for disallowed types in extern structsAndrew Kelley
2018-07-07add @popCount intrinsicAndrew Kelley
2018-07-06add compile error notes for where struct definitions areAndrew Kelley
2018-07-03fix runtime libc detection depending on localeAndrew Kelley
2018-06-30Merge pull request #1167 from ziglang/comptime-array-by-valueJimmi Holst Christensen
2018-06-30Revert "ir_resolve_const now checks recursivly for undef values"Jimmi Holst Christensen
2018-06-30Revert "contains_comptime_undefined_value should not follow pointers"Jimmi Holst Christensen
2018-06-29contains_comptime_undefined_value should not follow pointersJimmi HC
2018-06-29ir_resolve_const now checks recursivly for undef valuesJimmi HC
2018-06-29Assert that array is not ConstArraySpecialUndef in const_values_equalJimmi HC
2018-06-28Implement const_values_equal for array typeJimmi HC
2018-06-27fix coroutine accessing freed memoryAndrew Kelley
2018-06-27fix comptime @tagName crashing sometimesAndrew Kelley
2018-06-27add f16 typeBen Noordhuis
2018-06-26rename get_maybe_type to get_optional_typeAndrew Kelley
2018-06-21fix compiler crash for invalid enumAndrew Kelley
2018-06-19fix calling method with comptime pass-by-non-copyign-value self argAndrew Kelley
2018-06-18disallow opaque as a return type of fn type syntaxAndrew Kelley
2018-06-16allow passing by non-copying valueAndrew Kelley
2018-06-14Enabled optional types of zero bit types with no LLVM DI type. (#1110)Alexandros Naskos
2018-06-10breaking syntax change: orelse keyword instead of ?? (#1096)Andrew Kelley
2018-06-09breaking syntax change: ??x to x.? (#1095)Andrew Kelley
2018-06-09nullable pointers follow const-casting rulesAndrew Kelley
2018-06-08Allow access of array.len through a pointerJimmi HC
2018-06-07fix structs that contain types which require comptimeAndrew Kelley
2018-06-06Pointer Reform: update @typeInfoAndrew Kelley
2018-06-05disable field access for unknown length pointersAndrew Kelley
2018-06-05disallow unknown-length pointer to opaqueAndrew Kelley
2018-06-05fix crash when evaluating return type has compile errorAndrew Kelley
2018-06-05Renamed UndefinedLiteral to UndefinedJimmi HC
2018-06-05Removed NullLiteral to NullJimmi HC
2018-06-05Renamed "(int/float literal)" to "comptime_int/float"Jimmi HC
2018-06-04Pointer Reform: proper slicing and indexing (#1053)Andrew Kelley
2018-06-04never call malloc with size 0Andrew Kelley
2018-06-04disallow single-item pointer indexingAndrew Kelley
2018-05-31use * for pointer type instead of &Andrew Kelley
2018-05-30Removed copy-pasted resolve_inferred_error_setJimmi HC
2018-05-24update github.com/zig-lang to github.com/ziglangAndrew Kelley
2018-05-09Merge branch 'master' into pointer-reformAndrew Kelley
2018-05-09Added Slice as it's own type info in userlandJimmi HC
2018-05-03Fixed extern enums having the wrong size (#970)Jimmi Holst Christensen
2018-04-30support foo.* for ptr derefAndrew Kelley