Commits

Builder: Emit metadata attachment for globals

9b39e824cd • antlilja • Feb 24, 2024

llvm: revert debug file path resolution changes

ceb2c030c4 • Jacob Young • Feb 23, 2024

Builder: fix inconsequential llvm ir flag syntax

a8708dbf3b • Jacob Young • Feb 23, 2024

llvm: optimize i32 constants

2c67a1ecd2 • Jacob Young • Feb 23, 2024

Builder: fix llvm ir/bc difference with allocas

f644263a6c • Jacob Young • Feb 23, 2024

Builder: fix aliases in bitcode

03eb332d3c • Jacob Young • Feb 23, 2024

Builder: fix x86_fp80 constants in bitcode

7f3ade6dea • Jacob Young • Feb 23, 2024

Builder: fix minor llvm ir syntax errors

800495afab • Jacob Young • Feb 23, 2024

Builder: implement opaque structs in bitcode

6abb432598 • Jacob Young • Feb 23, 2024

Builder: change tuple metadata to not be inlined in llvm ir

43daed64fe • Jacob Young • Feb 23, 2024

llvm: revert bad cleanup

1d4a7e123c • Jacob Young • Feb 23, 2024

Builder: fix inconsequential llvm ir metadata syntax

be4ad235a7 • Jacob Young • Feb 23, 2024

Builder: sync distinct bits with previous implementation

8d0f6605fe • Jacob Young • Feb 23, 2024

LLVM Builder: Make some Metadata no longer be distinct

dfde194287 • antlilja • Feb 23, 2024

LLVM Builder: Formatting

0ba2185a42 • antlilja • Feb 23, 2024

Builder: fix debug location of the first instruction in a block

c894df54f7 • Jacob Young • Feb 23, 2024

Builder: fix float constants in llvm ir

dbfa3238fe • Jacob Young • Feb 22, 2024

Builder: fix bitcode strtab

83e66d301e • Jacob Young • Feb 22, 2024

Revert build.zig to old 7GB value

2ab982eb13 • antlilja • Feb 22, 2024

Builder: fix llvm ir value names

69a6f31596 • Jacob Young • Feb 22, 2024

LLVM: Set new debug location after inlining

6cc51d3c33 • antlilja • Feb 22, 2024

LLVM Builder: Emit metadata kinds and function metadata attachments

de536e8473 • antlilja • Feb 22, 2024

LLVM Builder: Emit type for debug subprogram

92eec8dfec • antlilja • Feb 22, 2024

Builder: support printing metadata in llvm ir

4b215e3a11 • Jacob Young • Feb 22, 2024

LLVM Builder: Fix on 32-bit systems

a907353ca4 • antlilja • Feb 21, 2024

LLVM Builder: Emit debug vector types with DIVector flag

53f6071486 • antlilja • Feb 21, 2024

LLVM Builder: Correctly emit debug subranges

5e9d0da43b • antlilja • Feb 21, 2024

LLVM Builder: Rework MetadataString to not rely on String

e57f553c07 • antlilja • Feb 21, 2024

llvm: fix builds that don't link with libllvm

48bd0ed7f3 • Jacob Young • Feb 21, 2024

LLVM: Remove unused from llvm/bindings.zig and zig_llvm.h/.cpp

713a555aa1 • antlilja • Feb 21, 2024

LLVM: Remove use of LLVM in Builder

f6d275b14e • antlilja • Feb 21, 2024

LLVM Builder: Emit debug info and metadata

626c3f7959 • antlilja • Feb 21, 2024

LLVM: Add Metadata/Debug bitcode IR

d35080b792 • antlilja • Feb 21, 2024

codegen/llvm: Remove use of DIBuilder and output bin by parsing bitcode

c11c7a28a3 • antlilja • Feb 21, 2024

Add LLVM bindings for parsing LLVM bitcode

c16818d623 • antlilja • Feb 21, 2024

LLVM: Emit bitcode even if libllvm is not present

d3055480ec • antlilja • Feb 21, 2024

LLVM Builder: Add debug locations to instructions

049cad4411 • antlilja • Feb 21, 2024

LLVM Builder: Add debug/metadata system

a456631e29 • antlilja • Feb 21, 2024

LLVM: Add toBitcode to Builder

b4369dfbda • antlilja • Feb 21, 2024

LLVM IR specific bitcode

5bd2a7c4d6 • antlilja • Feb 21, 2024

Add LLVM bitcode writer

2396806165 • antlilja • Feb 21, 2024

LLVM Builder: Add dbg.declare and dbg.value intrinsics

4653fc4bb4 • antlilja • Feb 21, 2024

LLVM Builder: Add integer values to more enums fields

15029590ee • antlilja • Feb 21, 2024

Fix FastMath packed struct

ec5a433fdf • antlilja • Feb 21, 2024

Added value_indices and valueIndex to Function

7cb8813743 • antlilja • Feb 21, 2024

Made .block = false in WipFunction.hasResultWip

423c2c3a27 • antlilja • Feb 21, 2024

Builder: Add function_attributes_set

c57b4e70b0 • antlilja • Feb 21, 2024

Added opcode functions to Instruction/Constant.Tag

52e8434022 • antlilja • Feb 21, 2024

Added values to AtomicRmw.Operation enum fields

ff76ba64d6 • antlilja • Feb 21, 2024

Fixed values in AtomicOrdering enum

6df8302be6 • antlilja • Feb 21, 2024

LLVM Builder: Add toLlvm helper to Alignment

fd3b81f93b • antlilja • Feb 21, 2024

LLVM Builder: Add strtab helper to String

2801bf6400 • antlilja • Feb 21, 2024

LLVM Builder: Make Type.Simple reflect LLVM codes

9ccd7158b9 • antlilja • Feb 21, 2024

LLVM: Make sure child types get added first

1d94e9ef83 • antlilja • Feb 21, 2024

LLVM: Assign correct values to enum/union tags

8feae5d2d5 • antlilja • Feb 21, 2024

Sema: fix peer type resolution for arrays of coercible elements

955fd65cb1 • garrison hinson-hasty • Feb 21, 2024

llvm: fix c abi for structs not passed in registers

ec7293422d • Jacob Young • Feb 20, 2024

c_import: extract behavior tests that use `@cImport`

2291560424 • Jacob Young • Feb 20, 2024

json: make std.json.stringifyAlloc return a mutable slice (#19013)

556db2ca36 • Techatrix • Feb 20, 2024

Liveness: do not elide safety-checked instructions

65a87ff299 • mlugg • Feb 20, 2024

cbe: make more use of `InternPool.Index.Slice`

97290e0bfc • Jacob Young • Feb 20, 2024

Sema: validate that runtime-known inferred alloc does not have comptime-only type

7461309b73 • mlugg • Feb 19, 2024

Package.Fetch: fix Git package fetching

80f3ef6e14 • Ian Johnson • Feb 19, 2024

std.zig.system.linux: detect risc-v

5c25ad0fda • Tristan Ross • Feb 19, 2024

Merge pull request #18983 from jacobly0/dwarf-rewrite

7775e46e81 • Andrew Kelley • Feb 18, 2024

zig fmt: Preserve trailing comma after single-item switch case

3cafb9655a • Carl Åstholm • Feb 18, 2024

std: fix copy-paste typo in spawnWindows

ab6317d32b • Alex Kladov • Feb 18, 2024

Merge pull request #18976 from ziglang/elf-misc-fixes

f3bd177723 • Jakub Konka • Feb 17, 2024

fix flate regression

3e8cb153ea • Igor Anić • Feb 17, 2024

Merge pull request #18973 from ziglang/elf-riscv

79e99c401c • Jakub Konka • Feb 17, 2024

Merge pull request #18948 from alichraghi/vector

dd4d320eb9 • Robin Voetter • Feb 17, 2024

cbe: do not set execute bits on emitted file

50330ec22a • Michael Dusan • Feb 17, 2024

elf: enable adding support for additional cpu archs

fc7dd3e285 • Jakub Konka • Feb 16, 2024

Merge pull request #18909 from mlugg/random-enhancements

88d4b5cb18 • Matthew Lugg • Feb 16, 2024

build.zig: support multiple args in `cxx_compiler_arg1`

51e96a823c • Jacob Young • Feb 16, 2024

InternPool: make more use of `NullTerminatedString.Slice`

6f08e17229 • Jacob Young • Feb 16, 2024

std.os.windows: add error.UnrecognizedVolume

0183b44bb1 • Andrew Kelley • Feb 16, 2024

disable flaky C backend test

2176a73d66 • Andrew Kelley • Feb 16, 2024

Merge pull request #18923 from ianic/add_flate

57d6f789de • Andrew Kelley • Feb 15, 2024

Merge pull request #18945 from mikdusan/issue-18942

7204eccf5c • Andrew Kelley • Feb 15, 2024

llvm: fix lowering of recursive debug info

6fe90a913a • Jacob Young • Feb 15, 2024

std.Build: fix wrong variable used in `parseTargetQuery`

c280811d1d • tjog • Feb 15, 2024

bsd: debitrot type-safe std.c.O

7e83e7d9a8 • Michael Dusan • Feb 15, 2024

std.os: export T struct and winsize struct

bec8511728 • Tim Culverhouse • Feb 15, 2024

lib/std/elf: add aarch64 relocation kinds

0c3d5fd1fe • Jakub Konka • Feb 14, 2024

std.os.windows.OpenFile: add missing error

07c1dd3d1d • Andrew Kelley • Feb 14, 2024

autodoc: fix analysis of closure_get instructions

a23ab331a2 • Loris Cro • Feb 14, 2024

Merge pull request #18918 from ziglang/elf-better-addr-mgmt

3f5593205d • Jakub Konka • Feb 14, 2024

std.posix.termios: bring V back

5f92558290 • Andrew Kelley • Feb 14, 2024

Merge pull request #18905 from ziglang/elf-mem-pressure

9ec0cf23ca • Jakub Konka • Feb 14, 2024

Add `timedWait` to `std.Thread.Semaphore` (#18805)

8addf53fb5 • Felix Kollmann • Feb 13, 2024

Merge pull request #18910 from ziglang/std-termios

d7563a7753 • Andrew Kelley • Feb 13, 2024

Replaced loop with memcpys

0c725a354a • CPestka • Feb 12, 2024

Sema: add declared here notes in `fail`

51d67c7c8f • Veikka Tuominen • Feb 12, 2024

Merge pull request #18898 from psnszsn/iouring_waitid

fad5e7a997 • Andrew Kelley • Feb 12, 2024

Merge pull request #18821 from jacobly0/x86_64-tests

0c1b9992fd • Andrew Kelley • Feb 12, 2024

std.c.O: fix illumos regression

f995c1b08a • Andrew Kelley • Feb 12, 2024

Merge pull request #18886 from ziglang/std.os.O-safety

c3eb592a34 • Andrew Kelley • Feb 12, 2024

wasm: correctly lower packed structs in arguments

320c4d68f5 • Luuk de Gram • Feb 11, 2024

Merge pull request #18878 from alichraghi/vector

e56fe06d30 • Andrew Kelley • Feb 11, 2024