InternPool: add ptr-to-int value
68b95a39b1 • Andrew Kelley • Jun 11, 2023
InternPool: add indexToKey for empty struct types
fd674d95be • Andrew Kelley • Jun 11, 2023
Sema: introduce Value.enum_field_0
ad06b249b6 • Andrew Kelley • Jun 11, 2023
stage2: more InternPool related fixes
8587e510e4 • Andrew Kelley • Jun 11, 2023
stage2: move empty struct type and value to InternPool
3116477dcc • Andrew Kelley • Jun 11, 2023
InternPool: add an int_u8 value encoding
2f9b7dc102 • Andrew Kelley • Jun 11, 2023
stage2: more InternPool-related fixes
4fe0c583be • Andrew Kelley • Jun 11, 2023
stage2: implement intTagType logic
4d88f825bc • Andrew Kelley • Jun 11, 2023
stage2: bug fixes related to Type/Value/InternPool
a5fb169594 • Andrew Kelley • Jun 11, 2023
InternPool: fix UAF in getCoercedInt and add u16 int value encoding
8699cdc3df • Andrew Kelley • Jun 11, 2023
Replace uses of Value.zero, Value.one, Value.negative_one
2ffef605c7 • mlugg • Jun 11, 2023
InternPool: add getCoercedInt to avoid copy in Sema
4c3c605e5f • Andrew Kelley • Jun 11, 2023
wip: progress towards compiling tests
c1ca16d779 • mlugg • Jun 11, 2023
InternPool: implement indexToKey and equality for int values
9d9e1a2991 • Andrew Kelley • Jun 11, 2023
InternPool: add an encoding for arrays with sentinels
6c713b40f7 • Andrew Kelley • Jun 11, 2023
stage2: move integer values to InternPool
75900ec1b5 • Andrew Kelley • Jun 11, 2023
Sema: update onePossibleValue for InternPool
73720b6975 • Andrew Kelley • Jun 11, 2023
LLVM backend: update integer constant lowering for InternPool
f7bd42785b • Andrew Kelley • Jun 11, 2023
stage2: fix interned integer value printing
27d641eb35 • Andrew Kelley • Jun 11, 2023
InternPool: fix bug in addLimbsExtraAssumeCapacity
6350aabf9d • Andrew Kelley • Jun 11, 2023
Sema: add typeHasOnePossibleValue logic for InternPool
9626811725 • Andrew Kelley • Jun 11, 2023
InternPool: add a slice encoding
31aee50c1a • Andrew Kelley • Jun 11, 2023
stage2: add missing comptimeOnly logic for InternPool
08e9763951 • Andrew Kelley • Jun 11, 2023
fix AIR printing of interned constants
80bf5af345 • Andrew Kelley • Jun 11, 2023
stage2: add tmp_hack_arena for the InternPool transition
3e6dd0da7a • Andrew Kelley • Jun 11, 2023
fill out more InternPool Type methods
ce3cffbd5a • Andrew Kelley • Jun 11, 2023
InternPool: add a dump function
0471638734 • Andrew Kelley • Jun 11, 2023
stage2: migrate many pointer types to the InternPool
9ec0017f46 • Andrew Kelley • Jun 11, 2023
std.builtin.AddressSpace: allocate one more bit to this enum
70a4b76aca • Andrew Kelley • Jun 11, 2023
Sema: update core comptime detection logic to be InternPool aware
2f05b1482a • Andrew Kelley • Jun 11, 2023
InternPool: enhance integer values
ac07ddadeb • Andrew Kelley • Jun 11, 2023
std.mem.alignForwardGeneric: manually inline the assertions
75cf06c187 • Andrew Kelley • Jun 11, 2023
stage2: add a few more Value checks for InternPool
41cdcd5486 • Andrew Kelley • Jun 11, 2023
stage2: move undef, unreach, null values to InternPool
6ab8b6f8b2 • Andrew Kelley • Jun 11, 2023
InternPool: add the missing pointer data
773fabf361 • Andrew Kelley • Jun 11, 2023
stage2: move many Type encodings to InternPool
5e636643d2 • Andrew Kelley • Jun 11, 2023
stage2: move all integer types to InternPool
9d422bff18 • Andrew Kelley • Jun 11, 2023
Type.isSlice: make it InternPool aware
85c69c5194 • Andrew Kelley • Jun 11, 2023
Type: update to use InternPool for some methods
fb16ad3add • Andrew Kelley • Jun 11, 2023
stage2: move most simple values to InternPool
ca3cf93b21 • Andrew Kelley • Jun 11, 2023
stage2: move most simple types to InternPool
836d8a1f64 • Andrew Kelley • Jun 11, 2023
stage2: move named int types to InternPool
bcd4bb8afb • Andrew Kelley • Jun 11, 2023
stage2: move float types to InternPool
4cd8a40b3b • Andrew Kelley • Jun 11, 2023
InternPool: implement isSinglePointer
aa1bb5517d • Andrew Kelley • Jun 11, 2023
InternPool: implement typePtrOrOptionalPtrTy
e77dede87e • Andrew Kelley • Jun 11, 2023
InternPool: implement resolveTypeFields
264292f430 • Andrew Kelley • Jun 11, 2023
InternPool: implement hasWellDefinedLayout for simple_type
cdf6acba96 • Andrew Kelley • Jun 11, 2023
InternPool: implement hasRuntimeBitsAdvanced for simple_type
d1887ab1dd • Andrew Kelley • Jun 11, 2023
InternPool: implement typeHasOnePossibleValue for simple_type
b125063dcf • Andrew Kelley • Jun 11, 2023
stage2: isGenericPoison InternPool awareness
50f33734c6 • Andrew Kelley • Jun 11, 2023
stage2: add `interned` AIR tag
00f82f1c46 • Andrew Kelley • Jun 11, 2023
InternPool: flesh out some of the implementations
c7e84ddb72 • Andrew Kelley • Jun 11, 2023
std.builtin: give some enums integer types
cac60a05a7 • Andrew Kelley • Jun 11, 2023
stage2: start the InternPool transition
9aec2758cc • Andrew Kelley • Jun 11, 2023
Sema: resolve peer vector types before comparison
1e7dcaa3ae • mlugg • Jun 10, 2023
os/plan9: fix order of register setting in syscall1
c842deea75 • Jacob G-W • Jun 10, 2023
Sema: emit error on @intToPtr with slice dest type
34d44e0c1c • mlugg • Jun 10, 2023
AstGen: handle ref_table for params
bf4b43a2f7 • mlugg • Jun 10, 2023
Merge pull request #15980 from squeek502/walker-fixes
2094d98694 • Veikka Tuominen • Jun 10, 2023
std.hash_map: fetchRemove increment available
f04e65bc09 • sentientwaffle • Jun 9, 2023
Merge pull request #15950 from der-teufel-programming/autodoc-quickfixes
99fe2a23c0 • Loris Cro • Jun 9, 2023
reimplement wyhash v4.1 (#15969)
00ff653576 • Marc Tiehuis • Jun 8, 2023
std: fix parseInt for single-digit signed minInt (#15966)
cb7040154e • Josh Wolfe • Jun 7, 2023
llvm: stop generating FPU code if there is no FPU
c16d4ab9e4 • David Gonzalez Martin • Jun 6, 2023
crypto.bcrypt: allow very large passwords to be pre-hashed (#15955)
9ee0a706da • Frank Denis • Jun 6, 2023
macos+libc: add zlib.h,sys/paths.h,netinet/{ip.h,udp.h}
7e0a02ee25 • Jakub Konka • Jun 4, 2023
Merge pull request #15579 from squeek502/mem-delimiters
629f0d23b5 • Andrew Kelley • Jun 3, 2023
std.c: fix return type of recv/recvfrom on windows
3add9d8257 • dweiller • Jun 3, 2023
Build: fix producesPdbFile logic (#15756)
ff57a264ad • xEgoist • Jun 3, 2023
fix missing insertion of module to all_modules on first download
105078519a • DraagrenKirneh • Jun 3, 2023
std.io.reader.Reader: add `streamUntilDelimiter`
5c6f111379 • Eric Joldasov • Jun 3, 2023
AstGen: handle ref_table for errdefer captures
1a4b0d9790 • mlugg • Jun 3, 2023
Merge pull request #15927 from truemedian/http-bugs
77b40d6ecb • Andrew Kelley • Jun 3, 2023
Merge pull request #15900 from Snektron/spirv-pool
9461ed5037 • Andrew Kelley • Jun 2, 2023
Fix std.hash benchmarks (#15917)
879f0b9cee • Frank Denis • Jun 2, 2023
Merge pull request #15919 from Luukdegram/wasm-behavior-tests
3faf376b08 • Luuk de Gram • Jun 1, 2023
Use the word 'base' consistently instead of 'radix'
6c2f374556 • Evin Yulo • May 31, 2023
add missing note "operation is runtime due to this operand"
3085e2af41 • Evin Yulo • May 31, 2023
don't crash when can't evaluate comptime expression with inferred type
cd1417dbdf • yujiri8 • May 31, 2023
sema: add compile error for incorrect extern type
32e719e070 • Bogdan Romanyuk • May 31, 2023
Merge pull request #15905 from jacobly0/x86_64-hotfix
76aa1fffb7 • Jakub Konka • May 30, 2023
RSA: remove usage of allocators (#15901)
1ab008d89d • Frank Denis • May 30, 2023
cache: handle 0-length prefix paths in findPrefixResolved
9244e4fe2d • kcbanner • May 30, 2023
Merge pull request #15891 from mlugg/fix/dont-emit-fn-called-at-comptime
22b0457dd4 • Andrew Kelley • May 30, 2023
zig ld: handle `--library :path/to/lib.so`
ac9f72d87e • Motiejus Jakštys • May 30, 2023
std.debug: disable sporadically failing test
706bdf6512 • Andrew Kelley • May 29, 2023
build.zig: bump maxrss upper bound for std lib tests
82632aff2c • Andrew Kelley • May 29, 2023
Revert "Windows: Support UNC, rooted, drive relative, and namespaced/device paths"
b5fad3a40a • Andrew Kelley • May 29, 2023
std.os: fix uname usage.
138f1253de • David CARLIER • May 29, 2023
Sema: return comptime_int if all args to @min/@max are comptime_int
e2837fd224 • mlugg • May 29, 2023
std.dwarf: handle DWARF 5 compile unit DW_AT_ranges correctly
46e724ab28 • mlugg • May 29, 2023
Windows: Support UNC, rooted, drive relative, and namespaced/device paths
1697d44809 • Ryan Liptak • May 29, 2023
std.math.big.int: Fix typo
ec58b475b7 • Mizuochi Keita • May 29, 2023
std.math.big.int: Add Sqrt
4422af8be9 • Mizuochi Keita • May 29, 2023
std.io.Writer: add support for non-power-of-two int sizes
6e6a61a384 • Cortex • May 29, 2023
fix #15778: Binary operations on empty vectors crash
235b776d61 • Evin Yulo • May 29, 2023
poly1305: properly cast the mask from u1 to u64 (#15869)
ab37ab33ce • Frank Denis • May 27, 2023
std.Target adjustments
ca16f1e8a7 • Veikka Tuominen • May 27, 2023
wasm backend: emit a TODO error rather than miscompile
dbd44658ff • Andrew Kelley • May 27, 2023
Merge pull request #15803 from linusg/std-snek-case-enums
8f5f8090c5 • Veikka Tuominen • May 26, 2023