stage2 codegen
b5be01a597 • Lee Cannon • Oct 16, 2021
stage2 - add llvm bindings to create attributes with string values
023e4b9fed • Lee Cannon • Oct 16, 2021
stage1 codegen
1e94221190 • Lee Cannon • Oct 16, 2021
Add build.zig and command line flags
b15d6b2a34 • Lee Cannon • Oct 16, 2021
Sema: coercion from error sets to `anyerror`
fdd11f6cee • Andrew Kelley • Oct 16, 2021
stage2: fixes to extern variables
4d6d6977b0 • Andrew Kelley • Oct 16, 2021
Merge pull request #9954 from Snektron/shifts
82ec56e47e • Andrew Kelley • Oct 16, 2021
elevate more passing tests
6f30c8c098 • Meghan Denny • Oct 16, 2021
stage2: `@hasDecl` is passing
1df926b24e • Meghan • Oct 16, 2021
stage2: optional comparison and 0-bit payloads
682cdeceaa • Andrew Kelley • Oct 16, 2021
stage2: make hasCodeGenBits() always true for pointers
186126c2a4 • Andrew Kelley • Oct 16, 2021
std.os: another workaround for stage1 `@minimum` behavior
0536c25578 • Andrew Kelley • Oct 15, 2021
std.os: add workarounds for stage1 `@minimum` implementation
0915d24e6b • Andrew Kelley • Oct 15, 2021
stage2 AArch64: move codegen to separate file
01b3905688 • joachimschmidt557 • Oct 15, 2021
Adds tip about testing stdlib files to CONTRIBUTING.md (#9946)
6a9726e495 • Andy Fleming • Oct 15, 2021
Sat shl neg rhs (#9949)
16ac034a32 • travisstaloch • Oct 15, 2021
Fix bug where std.math.asinh64 doesn't respect signedness for negative values (#9940)
411e9ca4ad • Miles Alan • Oct 15, 2021
std.os.windows: Fix typo (#9951)
f3ab092f67 • Sizhe Zhao • Oct 15, 2021
stage2: LLVM backend: implement `wrap_optional` AIR
cacd5366a6 • Andrew Kelley • Oct 15, 2021
stage2: implement `@minimum` and `@maximum`, including vectors
55eea3b045 • Andrew Kelley • Oct 15, 2021
stage2: improved union support
8b88274781 • Andrew Kelley • Oct 15, 2021
move behavior tests that are passing for stage2
ed5a5e2293 • Andrew Kelley • Oct 14, 2021
stage2: improve handling of 0-bit types and arrays
0d4a94f32f • Andrew Kelley • Oct 14, 2021
stage2: remove use of `builtin.stage2_arch` workaround
b0f80ef0d5 • Andrew Kelley • Oct 14, 2021
stage2: implement opaque declarations
df7d6d263e • Andrew Kelley • Oct 14, 2021
stage2: implement Sema for elemVal for comptime slice
da7fcfd158 • Andrew Kelley • Oct 13, 2021
Sema: implement comptime `coerce_result_ptr` and `alloc`
e851d89113 • Andrew Kelley • Oct 13, 2021
stage2: LLVM backend: fix crash adding alloca
2a701a92c4 • Andrew Kelley • Oct 13, 2021
macho: redo relocation handling and lazy bind globals
fc302f00a9 • Jakub Konka • Oct 13, 2021
stage2: fix comptime stores and sentinel-terminated arrays
a3104a4a78 • Andrew Kelley • Oct 13, 2021
Merge pull request #9878 from pfgithub/patch-4
7f006287ae • Andrew Kelley • Oct 12, 2021
stage2: LLVM backend: fix var args function calls
5af7ae1dc4 • Andrew Kelley • Oct 11, 2021
stage2: support nested structs and arrays and sret
6d6cf59847 • Andrew Kelley • Oct 11, 2021
Merge pull request #9925 from mattbork/uniondecl-fixes
f42725c39b • Andrew Kelley • Oct 10, 2021
translate-c: fix logic for checking primitive names
d1fd864da7 • Andrew Kelley • Oct 10, 2021
rand: remove workaround for issue #1770
a5ecffa461 • Sizhe Zhao • Oct 10, 2021
add test step to build.zig generated by init-exe (#9919)
8e1aa72c69 • Lee Cannon • Oct 9, 2021
Better documentation, use of `len` field instead of function, @bitSizeOf instead of meta.bitCout
526191bfaf • tgschultz • Oct 9, 2021
stage2: add --debug-compile-errors CLI option
73403d897c • Andrew Kelley • Oct 8, 2021
stage2: fix returning structs byval from functions
75cecef63c • Andrew Kelley • Oct 8, 2021
stage2: fix comptime_float negation
a0c44e806b • Andrew Kelley • Oct 8, 2021
AstGen: make array literals work like struct literals
3df19b765d • Andrew Kelley • Oct 7, 2021
stage2: implement array literal with explicit type
76335bc7ba • Andrew Kelley • Oct 7, 2021
print_zir.zig: fill in remaining stubs
601ac82041 • Matthew Borkowski • Oct 7, 2021
GitHub: slight change of wording on the proposal issue template
1789a35ab9 • Andrew Kelley • Oct 7, 2021
GitHub: fix yaml issue with bug report template
2fbf53c1ce • Andrew Kelley • Oct 7, 2021
GitHub: add issue templates for bugs and proposals
c3ce3a67ad • Andrew Kelley • Oct 7, 2021
stage2: enum fixes
e16ddad49f • Andrew Kelley • Oct 6, 2021
stage2: implement runtime `@intToEnum`
cb616cb797 • Andrew Kelley • Oct 6, 2021
move tagged union behavior tests to the appropriate place
941b2f0d5e • Andrew Kelley • Oct 6, 2021
stage2: LLVM backend: miscompilation fixes
9ed599b4e3 • Andrew Kelley • Oct 6, 2021
freestanding libc: don't rely on compiler_rt symbols we don't have yet
01ad6c0b02 • Andrew Kelley • Oct 6, 2021
freestanding libc: export fmal
5518a0aff2 • Andrew Kelley • Oct 5, 2021
stage1: work around LLVM's buggy fma lowering
4ee91bb8a8 • Andrew Kelley • Oct 5, 2021
stage2: analyzeSliceLen on comptime slices
5e153b5382 • Jacob G-W • Oct 5, 2021
add support for f128 `@mulAdd`
2fe7b06f3d • Andrew Kelley • Oct 5, 2021
migrate from `std.Target.current` to `@import("builtin").target`
6115cf2240 • Andrew Kelley • Oct 5, 2021
stage2: fix comptime `@bitCast`
78902db68b • Andrew Kelley • Oct 5, 2021
FileProtocol: add Reader, Writer, SeekableStream
598db831f3 • Sreehari Sreedev • Oct 5, 2021
zig test: Add a --test-no-exec flag.
c23768ab2c • Alex Rønne Petersen • Oct 5, 2021
ci drone: enable more testsuite
4e590fadb5 • Michael Dusan • Oct 4, 2021
langref: Explain Zig Test
65e4926c5b • Mr. Paul • Oct 4, 2021
Merge pull request #9880 from squeek502/deflate-construct-errors
d4ebfa8763 • Andrew Kelley • Oct 4, 2021
deflate.zig: check for distances past beginning of output stream
66204b7806 • Matthew Borkowski • Oct 4, 2021
add phi constant
5125788e33 • alichraghi • Oct 4, 2021
stage2: fix Type max/min int calculation
ac2333ee63 • Andrew Kelley • Oct 4, 2021
Merge pull request #9885 from Snektron/big-int-wrapping
a28f2e0dd2 • Andrew Kelley • Oct 4, 2021
Merge pull request #9882 from mattbork/astgen-cursor
2454459ef5 • Andrew Kelley • Oct 4, 2021
C backend: improved Decl name lowering
c41b989ab8 • Andrew Kelley • Oct 4, 2021
C backend: fix lowering of struct types
a41f812bdb • Andrew Kelley • Oct 3, 2021
C backend: fix lowering of struct, float, and slice constants
c79bf18044 • Andrew Kelley • Oct 3, 2021
stage2: Type: fix eql impl for error unions
86c265aec8 • Andrew Kelley • Oct 3, 2021
AstGen: fix `while` and `for` with unreachable bodies
c4df9bf56f • Andrew Kelley • Oct 3, 2021
AstGen: fix if, orelse, catch, with unreachable bodies
61a53a5875 • Andrew Kelley • Oct 3, 2021
Merge pull request #9873 from SpexGuy/fix-struct-namespaces
ac52e00564 • Andrew Kelley • Oct 2, 2021
Document some functions in std.math.
4916e26be4 • Nathan Michaels • Oct 2, 2021
Merge pull request #9875 from g-w1/timestimes
468ed7ada5 • Andrew Kelley • Oct 2, 2021
Add zlib to needed libraries
05d36fce9c • Martin Wickham • Oct 2, 2021
build.zig: omit LLVMTableGen from the llvm lib list
49f687f7c6 • Andrew Kelley • Oct 2, 2021
build.zig: update list of LLVM libs
b9ec7c5675 • Andrew Kelley • Oct 2, 2021
Merge branch 'llvm13'
dde0adcb36 • Andrew Kelley • Oct 2, 2021
Fix a typo in @ceil documentation.
c4cd592f0e • Nathan Michaels • Oct 1, 2021
stage2: implement array_init instruction (#9843)
5e7406bdd9 • g-w1 • Sep 30, 2021
Add error message to test runner for bad arguments
c82c3585c8 • Martin Wickham • Sep 30, 2021
Add a panic handler to give better errors for crashes in sema
f87156e33c • Martin Wickham • Sep 30, 2021
parse.zig: better c pointer prefix parsing, don't index out of bounds on eof
2ed9288246 • Matthew Borkowski • Sep 30, 2021
stage2: fix ELF linking to include compiler_rt
ba7f40c430 • Andrew Kelley • Sep 29, 2021
stage2: LLVM backend: properly set module target data
bdbedff910 • Andrew Kelley • Sep 29, 2021
stage2: LLVM backend: implement struct type fwd decls
ea6706b6f4 • Andrew Kelley • Sep 29, 2021
move some behavior tests to the "passing for stage2" section
1d1f6a0421 • Andrew Kelley • Sep 29, 2021
Sema: generic function instantiations gain addrspace of owner Decl
b02932f96e • Andrew Kelley • Sep 29, 2021
stage2: put use_llvm and use_stage1 into the Module cache hash
4e85bf1185 • Andrew Kelley • Sep 29, 2021
stage2: enable building compiler_rt when using LLVM backend
99961f22dc • Andrew Kelley • Sep 29, 2021
stage2: implement `@clz` and `@ctz`
33e77f127d • Andrew Kelley • Sep 29, 2021
AstGen: improved logic for nodeMayNeedMemoryLocation
7efc2a0626 • Andrew Kelley • Sep 29, 2021
saturating arithmetic supports integers only
51a40f9a66 • Andrew Kelley • Sep 29, 2021
Merge pull request #9679 from travisstaloch/sat-arith-operators
cf90cb7218 • Andrew Kelley • Sep 29, 2021
stage2: more arithmetic support
79bc5891c1 • Andrew Kelley • Sep 28, 2021
deflate.zig: fix bits_left overflow at EndOfStream and @intCast truncation with empty Huffman table
1e805df81d • Matthew Borkowski • Sep 28, 2021
improve panic hierarchy by always using builtin.panic
754ea118bc • rgreenblatt • Sep 28, 2021