Andrew Kelley
|
13c584d325
|
add compile error for casting const frame to anyframe
See #3063
|
2019-08-16 11:38:41 -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
|
7e75e1075e
|
zig fmt
|
2019-08-15 18:19:04 -04:00 |
|
Andrew Kelley
|
13b5a4bf8c
|
remove cancel
|
2019-08-15 14:05:12 -04:00 |
|
Andrew Kelley
|
5092634103
|
avoid the word "coroutine", they're "async functions"
|
2019-08-13 14:14:19 -04:00 |
|
Andrew Kelley
|
12ff91c1c9
|
alignment of structs no longer depends on LLVM
fixes async function tests in optimized builds
|
2019-08-13 12:44:30 -04:00 |
|
Andrew Kelley
|
8a9289996a
|
Merge remote-tracking branch 'origin/master' into rewrite-coroutines
|
2019-08-13 11:39:32 -04:00 |
|
Andrew Kelley
|
24d5ec0783
|
fix async function frames not aligned enough
|
2019-08-11 22:35:12 -04:00 |
|
Andrew Kelley
|
4d8d513e16
|
all tests passing
|
2019-08-11 19:53:10 -04:00 |
|
Andrew Kelley
|
1b83ee78a4
|
allow comptime_int to implicit cast to comptime_float
|
2019-08-11 12:01:02 -04:00 |
|
data-man
|
4bd4c5e06d
|
Fixed tiny typo in the math module (shr's description)
|
2019-08-11 08:15:42 -07:00 |
|
Andrew Kelley
|
0bf6796b76
|
fix regression in std.math.min
closes #3035
|
2019-08-09 10:22:02 -04:00 |
|
Andrew Kelley
|
da56959a9a
|
closer to std lib event stuff working
|
2019-08-08 16:41:38 -04:00 |
|
Andrew Kelley
|
93840f8610
|
fix var args call on non-generic function
|
2019-08-08 15:34:41 -04:00 |
|
Andrew Kelley
|
cfe84423c9
|
fix segfault with var args
|
2019-08-08 15:13:05 -04:00 |
|
Andrew Kelley
|
e6ef00233e
|
Merge pull request #3025 from euantorano/fix/3015-std-os-window-rtlgenrandom
Fix #3015 - fix RtlGenRandom function signature
|
2019-08-07 14:21:54 -07:00 |
|
Euan Torano
|
f2bef0447a
|
Remove unneeded casts.
|
2019-08-07 22:19:25 +01:00 |
|
Andrew Kelley
|
2cd5e55581
|
std.math.min: return a more restrictive type sometimes
|
2019-08-07 16:28:23 -04:00 |
|
Euan Torano
|
2d25348f63
|
Fix function signature and use a loop to ensure buffer is filled.
|
2019-08-06 19:32:22 +01:00 |
|
Euan Torano
|
7b8c96612f
|
Fix #2993 - use getrandom on freebsd
|
2019-08-05 09:31:38 -07:00 |
|
Euan T
|
8aa87ec441
|
Add misisng newline
|
2019-08-05 09:23:15 -07:00 |
|
Euan Torano
|
0157365872
|
Add missing S_IS* for NetBSD
|
2019-08-05 09:23:15 -07:00 |
|
Andrew Kelley
|
b7c94be688
|
Merge remote-tracking branch 'origin/master' into rewrite-coroutines
|
2019-08-04 19:10:36 -04:00 |
|
Sahnvour
|
8c99a51993
|
Merge pull request #2797 from Sahnvour/hashing
hash algorithm improvements
|
2019-08-04 21:02:00 +02:00 |
|
Sahnvour
|
54255ee32e
|
autohash: force inlining of integer hashing so that the optimizer can see the fast path based on key's size which is known at comptime
otherwise it will always outline the call to hasher.update, resulting in much worse performance
|
2019-08-04 12:34:37 +02:00 |
|
Sahnvour
|
3faf5d3857
|
wyhash: stateless is faster for both iterative hashing and small keys.
|
2019-08-04 12:34:37 +02:00 |
|
Sahnvour
|
4b5172d287
|
move autoHash into its own module since it can be used with any hash function implementing a streaming interface
|
2019-08-04 12:34:37 +02:00 |
|
Sahnvour
|
5bf63bfbf1
|
make use of hashing streaming interface in autoHash
|
2019-08-04 12:34:05 +02:00 |
|
Sahnvour
|
8805a7b509
|
adapt http/headers.zig to wyhash's new interface
|
2019-08-04 12:34:05 +02:00 |
|
Marc Tiehuis
|
4c93ccab5a
|
Add throughput test program for hash functions
|
2019-08-04 12:34:05 +02:00 |
|
Marc Tiehuis
|
83dffc70af
|
Add iterative wyhash api
|
2019-08-04 12:34:05 +02:00 |
|
Sahnvour
|
c9ce43f59f
|
fix hashmap using strings as keys
|
2019-08-04 12:34:05 +02:00 |
|
Sahnvour
|
5bd407b278
|
use wyhash in std's hashmap, and improve autoHash to handle more types and behave more correctly
|
2019-08-04 12:34:05 +02:00 |
|
Sahnvour
|
6150da3df9
|
direct port of wyhash v2
also inspired by https://github.com/ManDeJan/zig-wyhash
|
2019-08-04 12:34:02 +02:00 |
|
Andrew Kelley
|
f01cb8cc16
|
Merge pull request #2998 from daurnimator/return-elf
std: return Elf object from constructors instead of filling in pointer
|
2019-08-04 00:21:38 -07:00 |
|
daurnimator
|
887eac0219
|
std: remove elf.auto_close_stream and elf.prealloc_file
|
2019-08-04 16:27:36 +10:00 |
|
Andrew Kelley
|
5687323cd2
|
Merge pull request #2994 from euantorano/fix/1626-os-getRandomBytesDevURandom
Check if /dev/urandom is a character device
|
2019-08-02 23:55:43 -07:00 |
|
Euan T
|
08251fbc54
|
Omit system namespace.
Co-Authored-By: Andrew Kelley <andrew@ziglang.org>
|
2019-08-03 07:51:36 +01:00 |
|
Euan T
|
8e157ccb23
|
Update returned error return when not a character device.
Co-Authored-By: Andrew Kelley <andrew@ziglang.org>
|
2019-08-03 07:50:30 +01:00 |
|
daurnimator
|
521aaf3501
|
std: return Elf object from constructors instead of filling in pointer
|
2019-08-03 15:56:25 +10:00 |
|
Christoffer Rasmussen
|
57830e43ee
|
Fix public function lookup
Previously it did not work, as lookup did not pass a correct parent type
to doLookup. Expected *?*Node, got ?*Node.
|
2019-08-02 21:48:30 -07:00 |
|
Andrew Kelley
|
1823a5979a
|
Merge pull request #2985 from fengb/fix-build-references
Fix build references
|
2019-08-02 15:49:16 -07:00 |
|
Andrew Kelley
|
b3b6a98451
|
Merge remote-tracking branch 'origin/master' into rewrite-coroutines
|
2019-08-02 16:31:43 -04:00 |
|
Andrew Kelley
|
f07f09a373
|
Merge branch 'master' into rewrite-coroutines
|
2019-08-02 16:13:36 -04:00 |
|
Euan Torano
|
24fbd1f1d5
|
Add S_* values for freebsd.
|
2019-08-02 16:05:03 +01:00 |
|
Euan Torano
|
1583efda69
|
Fix call to S_ISCHR and implement for Mac
|
2019-08-02 15:55:56 +01:00 |
|
Euan Torano
|
c0c228b758
|
Check if /dev/urandom is a character device
|
2019-08-02 13:19:49 +01:00 |
|
Benjamin Feng
|
723aea8369
|
Default wasm-lib prefix to empty
|
2019-07-31 22:07:17 -05:00 |
|
Benjamin Feng
|
327abdba0b
|
More current style for error handling
|
2019-07-31 21:28:25 -05:00 |
|