Andrew Kelley
|
276eb4402b
|
specify the target for the newest test case
|
2019-08-20 14:40:57 -04:00 |
|
Timon Kruiper
|
2addec8ea1
|
compiler error when variable in asm template cannot be found
|
2019-08-20 14:11:03 -04:00 |
|
Marc Tiehuis
|
2aa18b9097
|
Merge pull request #3090 from ziglang/fmt-internal
fmt changes
|
2019-08-19 19:48:05 -10:00 |
|
Andrew Kelley
|
3dbed54294
|
fix @bitCast of packed struct literal
closes #3042
|
2019-08-19 17:50:37 -04:00 |
|
Andrew Kelley
|
07c5e90601
|
Merge branch 'mikdusan-issue.3010'
closes #3022
closes #3010
thanks @mikdusan
|
2019-08-19 17:36:35 -04:00 |
|
Andrew Kelley
|
6bc520ab95
|
solve it a slightly different way
the error handling of result locations is a bit awkward but it should
basically be the same everywhere
|
2019-08-19 17:35:19 -04:00 |
|
Michael Dusan
|
24deb1a7fe
|
fix @bitCast segfault with literal array param
closes #3010
|
2019-08-19 17:24:14 -04:00 |
|
Aaron Klapatch
|
efc2237e5a
|
added documentation for field access to C pointers (#3088)
|
2019-08-19 16:47:16 -04:00 |
|
Andrew Kelley
|
d067a037cc
|
fix void array as a local variable initializer
Related: #1767
|
2019-08-19 15:58:31 -04:00 |
|
Andrew Kelley
|
44fb5275c1
|
fix array multiplication not setting parent value info
closes #3095
|
2019-08-19 14:46:12 -04:00 |
|
Andrew Kelley
|
3f7f520036
|
don't put libc on the elf linker line for objects
closes #3093
|
2019-08-19 12:33:36 -04:00 |
|
Marc Tiehuis
|
e0447c6ddd
|
std/fmt: Make FormatOptions arguments non-comptime
No need and should help avoid exessive function monomorphizaton.
|
2019-08-19 22:28:13 +12:00 |
|
Marc Tiehuis
|
98859c885e
|
std/fmt.zig: Pass full options struct to all internal functions
The fill specifier is now handled in some cases. The default fill of '0'
is now ' ' for integers and non-byte sequences.
|
2019-08-19 22:15:15 +12:00 |
|
Nick Erdmann
|
5a0275c247
|
fix error message when dependency requires position independent code
|
2019-08-18 19:33:25 -04:00 |
|
Andrew Kelley
|
ea1734773b
|
add compile error for async frames depending on themselves
|
2019-08-17 19:47:49 -04:00 |
|
Marc Tiehuis
|
6844dafeca
|
std/fmt: Move pointer parsing out of main state machine
This allows us to format a pointer with alignment/padding as we would
with any other format specifier.
e.g. {*:5}
|
2019-08-18 11:06:54 +12:00 |
|
Andrew Kelley
|
57b90d2d98
|
allow implicit cast of fn to async fn
it forces the fn to be async. closes #3079
|
2019-08-17 17:22:20 -04:00 |
|
Andrew Kelley
|
66a490c27c
|
detect non-async function pointer of inferred async function
closes #3075
|
2019-08-17 16:49:23 -04:00 |
|
Vexu
|
0ff396c34f
|
add compile error for incorrect atomic ordering in fence #3082
|
2019-08-17 16:05:41 -04:00 |
|
Andrew Kelley
|
4d8a6f6fea
|
fix compiler not checking alignment of function frames
closes #3086
|
2019-08-17 13:04:50 -04:00 |
|
Andrew Kelley
|
456a244d62
|
fix event loop regression on macos
|
2019-08-17 11:40:48 -04:00 |
|
Andrew Kelley
|
e24cc2e77b
|
std.event.Loop: fix not waking up after file system I/O
for single threaded event loops
|
2019-08-16 23:19:13 -04:00 |
|
Andrew Kelley
|
3dce41b61a
|
improvements to std lib for event-based I/O
|
2019-08-16 21:29:29 -04:00 |
|
Andrew Kelley
|
bf7b6fbbdb
|
add missing compile error for fn call bad implicit cast
when the function's return type handle is a pointer but the result
location's result value type handle is not a pointer
closes #3055
|
2019-08-16 16:30:24 -04:00 |
|
Andrew Kelley
|
cbca6586e7
|
add test for struct parameter to async function being copied
closes #1155
|
2019-08-16 13:56:26 -04:00 |
|
Andrew Kelley
|
5a2cbe239f
|
fix and test case for returning from suspend block
See #3063
|
2019-08-16 13:07:07 -04:00 |
|
yvt
|
2cb1f93894
|
correct LLVM subarch names for arm
|
2019-08-16 08:46:18 -07:00 |
|
Andrew Kelley
|
13c584d325
|
add compile error for casting const frame to anyframe
See #3063
|
2019-08-16 11:38:41 -04:00 |
|
Andrew Kelley
|
cba3b8291a
|
codegen: LLVMConstSub instead of LLVMBuildSub in one place
|
2019-08-16 11:19:01 -04:00 |
|
Andrew Kelley
|
7798054b58
|
add tests for bad implicit casting of anyframe types
See #3063
|
2019-08-16 11:00:21 -04:00 |
|
Andrew Kelley
|
4ea2331e3d
|
add test for async call of generic function
See #3063
|
2019-08-16 10:54:45 -04:00 |
|
Andrew Kelley
|
5df89dafef
|
add test for wrong frame type used for async call
See #3063
|
2019-08-16 10:49:00 -04:00 |
|
Andrew Kelley
|
1254a453b9
|
add compile error for @Frame() of generic function
See #3063
|
2019-08-16 10:44:51 -04:00 |
|
Andrew Kelley
|
49c88e23af
|
zig fmt
|
2019-08-16 10:13:40 -04:00 |
|
Andrew Kelley
|
7874d5a40b
|
zig fmt: add more test cases
|
2019-08-16 10:11:53 -04:00 |
|
Vexu
|
2151f84d59
|
implement new async syntax in self-hosted compiler
|
2019-08-16 06:17:28 -07:00 |
|
Andrew Kelley
|
1e3b6816a8
|
note that -mllvm is unsupported
closes #3045
|
2019-08-15 22:57:06 -04:00 |
|
Andrew Kelley
|
ff7e826b82
|
fix crash with sometimes type not being resolved
|
2019-08-15 18:54:23 -04:00 |
|
Andrew Kelley
|
0b08ae581e
|
add assertion about control flow to fix gcc warning
|
2019-08-15 18:38:20 -04:00 |
|
Andrew Kelley
|
7e75e1075e
|
zig fmt
|
2019-08-15 18:19:04 -04:00 |
|
Andrew Kelley
|
8b97a1aee2
|
Merge pull request #3033 from ziglang/rewrite-coroutines
rework async function semantics
|
2019-08-15 14:01:01 -07:00 |
|
Andrew Kelley
|
d3672493cc
|
basic docs for new async/await semantics
|
2019-08-15 16:46:43 -04:00 |
|
Andrew Kelley
|
55f5cee86b
|
fix error return traces for async calls of blocking functions
|
2019-08-15 15:06:05 -04:00 |
|
Andrew Kelley
|
729807203a
|
force static libs for vendored dependencies
|
2019-08-15 14:34:52 -04:00 |
|
Andrew Kelley
|
13b5a4bf8c
|
remove cancel
|
2019-08-15 14:05:12 -04:00 |
|
Andrew Kelley
|
64c293f8a4
|
codegen for async call of blocking function
|
2019-08-14 12:52:20 -04:00 |
|
Andrew Kelley
|
f3f838cc01
|
add compile error for await in exported function
|
2019-08-14 11:22:12 -04:00 |
|
Andrew Kelley
|
7799423f24
|
rename behavior test files
|
2019-08-14 00:38:27 -04:00 |
|
Andrew Kelley
|
5749dc49d8
|
respect local variable alignment in async functions
|
2019-08-14 00:35:51 -04:00 |
|
Andrew Kelley
|
dd8c8c0802
|
get_struct_type accepts field alignment overrides
|
2019-08-13 18:14:38 -04:00 |
|