Commits

stage2: sparcv9: Add simple test case

f6b95166eb • Koakuma • Apr 14, 2022

stage2: Add SPARC function alignment

47b136e3b3 • Koakuma • Apr 14, 2022

linker: ELF: Add page sizes for ppc64le and sparcv9

a6ce2fc3dc • Koakuma • Apr 14, 2022

stage2: sparcv9: Add exit2 implementation

43e69be196 • Koakuma • Apr 14, 2022

stage2: sparcv9: Fix Tcc encoding

b916ba18b6 • Koakuma • Apr 14, 2022

stage2: sparcv9: Use regular structs to encode instructions

dcb12a7941 • Koakuma • Apr 14, 2022

stage2: sparcv9: Implement enough instruction to compile simple exes

1467590e40 • Koakuma • Apr 14, 2022

stage2: sparcv9: Register the backend in stdlib & driver

1f63afa7c9 • Koakuma • Apr 14, 2022

stage2: sparcv9: zig fmt

cfd389f927 • Koakuma • Apr 14, 2022

stage2: sparcv9: Test failure error logging

ab2ea9fb09 • Flandre Scarlet • Apr 14, 2022

stage2: sparcv9: implement basic instruction lowering

7051970ad7 • Koakuma • Apr 14, 2022

stage2: sparcv9: Implement basic asm codegen

5e2045cbe5 • Koakuma • Apr 14, 2022

stage2: sparcv9: Add breakpoint, ret, and calling mechanism

42f4bd3421 • Koakuma • Apr 14, 2022

stage2: sparcv9: Add placeholders to generate a minimal program

1972a2b080 • Koakuma • Apr 14, 2022

stage2: sparcv9: Different formatting for genBody

cec48f2cf1 • Koakuma • Apr 14, 2022

stage2: sparcv9: implement dbgAdvancePCAndLine

5ab6b5a777 • Koakuma • Apr 14, 2022

stage2: sparcv9: Adjust RegisterManager settings

71cd3466ec • Koakuma • Apr 14, 2022

stage2: sparcv9: Placeholder for Air instructions in genBody

18c98eb429 • Koakuma • Apr 14, 2022

stage2: sparcv9: Change ordering in Mir Tag

94d70bdb69 • Koakuma • Apr 14, 2022

stage2: sparcv9: Implement basic prologue/epilogue Mir emission

94a84e783e • Koakuma • Apr 14, 2022

stage2: sparcv9: Emit debug inst placeholder

927706e6d0 • Koakuma • Apr 14, 2022

stage2: sparcv9: Mir extraData implementation

cf13356dab • Koakuma • Apr 14, 2022

stage2: sparcv9: Initial resolveCallingConventionValues implementation

1ba5227216 • Koakuma • Apr 14, 2022

stage2: sparcv9: Add skeleton codegen impl and necessary fields

a5a89fde13 • Koakuma • Apr 14, 2022

stage2: sparcv9: Add some initial checks in codegen

a30688ef2a • Koakuma • Apr 14, 2022

Sema: fix generic instantiation false negatives

2a00df9c09 • Andrew Kelley • Apr 14, 2022

std/bounded_array.zig: Add Writer interface

9b82e7f558 • Andrew Lee • Apr 14, 2022

std.math.float: fix f80-backed c_longdouble consts

6ad9ac59e7 • vi • Apr 14, 2022

Fix bug in PriorityQueue::removeIndex()

497f8a6098 • Eric Shrewsberry • Apr 14, 2022

Merge pull request #11429 from ziglang/stage2-alive-decls

59fa548be8 • Andrew Kelley • Apr 14, 2022

Enable passing 'Dir.rename directories' fs test on Windows

9c509f1526 • Ryan Liptak • Apr 13, 2022

Use 0-indexing for incremental compile error tests

aaac8eae68 • Cody Tapscott • Apr 13, 2022

Merge pull request #11407 from topolarity/float-fix

8ada446b1f • Andrew Kelley • Apr 13, 2022

Sema: fix struct init ref

7972bc8aa8 • Andrew Kelley • Apr 12, 2022

Sema: fix comptime call with generic function as parameter

ff7ef624f5 • Andrew Kelley • Apr 12, 2022

Sema: fix comptime equality of extern unions with same tag

99657dca1f • Andrew Kelley • Apr 12, 2022

Liveness: modify encoding to support over 32 operands

b0edd8752a • Andrew Kelley • Apr 12, 2022

Merge pull request #11401 from viriuwu/float-category-misc

17631cb2d3 • Andrew Kelley • Apr 12, 2022

std/fs/test.zig: Add test for renaming a dir onto an empty dir

17daba1806 • Ryan Liptak • Apr 12, 2022

Merge pull request #11417 from topolarity/incremental-tests

bb4e74103b • Andrew Kelley • Apr 12, 2022

std.build: Fix transitive linkSystemLibraryName() dependencies

38d6e1d8a8 • Isaac Freund • Apr 12, 2022

fix `link.renameTmpIntoCache` on windows when dest dir exists.

b9d86c6bc8 • jagt • Apr 12, 2022

Reuse code in `Utf8Iterator.nextCodepoint`

c4aac28a42 • r00ster • Apr 12, 2022

Add `std.fs.File.sync` (#11410)

988afd51cd • r00ster • Apr 12, 2022

std.event.WaitGroup: fix compilation (acquire->lock, release->unlock)

d2681d2537 • Stephen Gutekanst • Apr 11, 2022

Remove primitive values from keyword reference

971ef7b9c2 • Kirk Scheibelhut • Apr 9, 2022

std: add Thread.Condition.timedWait (#11352)

531d5b213f • cryptocode • Apr 8, 2022

Liveness: utilize Air.refToIndex

6ae8fe193b • Andrew Kelley • Apr 8, 2022

Sema: remove unnecessary type resolution

737ef3e81b • Andrew Kelley • Apr 8, 2022

crypto/x25519: implement clearCofactor() (#11355)

93e11b824a • Frank Denis • Apr 7, 2022

stage2: rename InternArena to InternPool

289ba5dfc2 • Andrew Kelley • Apr 6, 2022

std.{fmt, math}: derive float constants from std

7b7f45dc2a • viri • Apr 6, 2022

math.fabs: simplify implementation, add tests

cb019b80ac • viri • Apr 6, 2022

math.isNormal: simplify implementation, add tests

2f6ee4a97d • viri • Apr 6, 2022

derive float constants in a generic way (#10133)

5b8ac9821d • viri • Apr 6, 2022

Sema: in-memory coercion of differently named int types

62f54aa39c • Andrew Kelley • Apr 6, 2022

stage2: ThreadPool: update to new function pointer semantics

9213aa789b • Andrew Kelley • Apr 6, 2022

Sema: fix handling compile errors during circular dependency error

dd9782a8bc • Andrew Kelley • Apr 6, 2022

wasm: Use 'select' instruction for max/min

ac873367b9 • Luuk de Gram • Apr 5, 2022

zig fmt: remove trailing whitespace on doc comments

5fafcc2b62 • Damien Firmenich • Apr 5, 2022

Sema: forward switch condition to captures

95a87e88fa • Andrew Kelley • Apr 5, 2022

Sema: add empty tuple to mutable slice coercion

51ef31a833 • Andrew Kelley • Apr 4, 2022

std.fmt: Fix incorrect behavior with large floating point integers.

b4bf3bdf7e • Evan Haas • Apr 4, 2022

dwarf: emit debug info for local variables on x86_64

364e53f3bf • Jakub Konka • Apr 4, 2022

langref: rename incorrect expect to assert

795f075790 • Philipp Lühmann • Apr 4, 2022

std.simd: Fix suggestVectorSizeForCpu

f654e16d06 • ominitay • Apr 4, 2022

Pull elf magic string out to re-used constant

cdcb34cdf4 • Tom Read Cutting • Apr 4, 2022

Add `std.testing.checkAllAllocationFailures`

6d04ab6d5b • Ryan Liptak • Apr 4, 2022

stage2: more resilient error handling

91eb1af917 • Andrew Kelley • Apr 3, 2022

stage2: remove dependencies on async functions

3432e66faf • Andrew Kelley • Apr 3, 2022

std.ArrayHashMap: lazier verifyContext calls

843d5adcd6 • Andrew Kelley • Apr 3, 2022

behavior tests: disable failing stage1 test

3b32e0be31 • Andrew Kelley • Apr 3, 2022

Sema: mechanism for converting comptime breaks to runtime

4618c41fa6 • Andrew Kelley • Apr 3, 2022

stage2 llvm: properly align error union payload

83bb98e13b • Veikka Tuominen • Apr 2, 2022

wasm: Enable passing behavior tests

a0a587ff85 • Luuk de Gram • Apr 2, 2022

wasm: Implement `@ctz` for bitsize <= 64

2c40b37f79 • Luuk de Gram • Apr 2, 2022

wasm: Implement `@clz`

bd27fe2bf5 • Luuk de Gram • Apr 2, 2022

wasm: Implement `@mulAdd` for f32, f64

5ba03369ee • Luuk de Gram • Apr 2, 2022

wasm: Implement `@maximum` & `@minimum`

219fa192c6 • Luuk de Gram • Apr 2, 2022

Merge pull request #11373 from joachimschmidt557/stage2-arm

3ee44ce949 • Jakub Konka • Apr 2, 2022

macho: set CS_LINKER_SIGNED flag in code signature generated by zld

8b5d5f44e2 • Jakub Konka • Apr 1, 2022

x64: implement add/sub with wrapping and xor op

fd29ddc06c • Jakub Konka • Apr 1, 2022

stage2: hook up Sema to the progress bar

87179d91a7 • Andrew Kelley • Apr 1, 2022

std.hash_map: workaround for circular dependency

b45c6c757c • Andrew Kelley • Apr 1, 2022

AstGen: use `block_inline` and `break_inline` consistently

26253acf1d • Andrew Kelley • Apr 1, 2022

CI: update CLI invokation

ecd756834b • Andrew Kelley • Mar 31, 2022

test harness improvements

243afdcdf5 • Andrew Kelley • Mar 31, 2022

AstGen: fix treating noreturn instructions as void

df1ba38a88 • Andrew Kelley • Mar 31, 2022

Sema: fix segfault during resolveInferredErrorSet

b6133931d0 • Andrew Kelley • Mar 31, 2022

AstGen: fix referencing unreferencable instructions

cf4aad4858 • Andrew Kelley • Mar 31, 2022

stage2: fix print_zir for .builtin_src

08565b23f9 • Meghan Denny • Mar 31, 2022

stage2: handle assembly input names

75c2cff40e • Veikka Tuominen • Mar 31, 2022

std.base64: upgrade to new function pointer semantics

6655c6092e • Andrew Kelley • Mar 31, 2022

Sema: fix usingnamespace decl Value in wrong arena

02d69f5009 • Andrew Kelley • Mar 31, 2022

Remove a std.debug.print from the dwarf.zig file

5d5b1b68fc • James Mintram • Mar 30, 2022

Merge pull request #11246 from jmc-88/cbe-asm

3c64c519e6 • Veikka Tuominen • Mar 30, 2022

std.zig.Ast: fix escaped capture of by-value parameters

d227f76afb • Andrew Kelley • Mar 30, 2022

stage2: test compile errors independently

47dfaf47b8 • Andrew Kelley • Mar 30, 2022

dwarf: pass DeclState around instead of storing a temp global in Dwarf

f5d9160f1b • Jakub Konka • Mar 30, 2022

replace other uses of `std.meta.Vector` with `@Vector` (#11346)

b73cf97c93 • Meghan • Mar 30, 2022