Commits

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