| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-09-04 | std/crypto: Clean up poly1305/x25519 | Marc Tiehuis | |
| 2018-09-02 | switch most windows calls to use W versions instead of A | Andrew Kelley | |
| See #534 | |||
| 2018-09-02 | fixups | Andrew Kelley | |
| * zig fmt * use canonical parameter order. memcpy has dest first and the base64 code follows the pattern. * pass correct radix to charToDigit | |||
| 2018-09-02 | Merge branch 'std-fmt-hexToBytes' of https://github.com/kristate/zig into ↵ | Andrew Kelley | |
| kristate-std-fmt-hexToBytes | |||
| 2018-09-02 | Merge pull request #1460 from ziglang/Sahnvour-windows-coff-issue721 | Andrew Kelley | |
| Stack traces for Windows | |||
| 2018-09-02 | fix regressions | Andrew Kelley | |
| 2018-09-02 | fix source file lookup | Andrew Kelley | |
| 2018-09-02 | rework code to avoid duplicate operations | Andrew Kelley | |
| 2018-09-03 | std/fmt/index.zig: add hexToBytes function under std.fmt; | kristopher tate | |
| Depends on #1454 being implemented; | |||
| 2018-09-02 | Merge pull request #1454 from kristate/str-hexbytes-issue1453 | Andrew Kelley | |
| std.fmt: print zeroed high-order bytes correctly in hex | |||
| 2018-09-02 | Merge pull request #1452 from shawnl/patch-1 | Andrew Kelley | |
| std/rb.zig: fix comment | |||
| 2018-09-01 | these all use futex() (inaccurate comments) | Shawn Landden | |
| 2018-09-02 | std/fmt/index.zig: test for printing double width hex bytes with zeros; | kristopher tate | |
| Co-Authored-By: Shawn Landden <shawn@git.icu> | |||
| 2018-09-02 | std/fmt/index.zig: set width from 0 to 2; | kristopher tate | |
| \x00 was printed as 0 and \x0E was printed as E; \x00 now correctly prints 00 and \x0E correctly prints 0E; | |||
| 2018-09-01 | std/rb.zig: fix comment | Shawn Landden | |
| 2018-09-01 | std/fmt/index.zig: #1358: test bytes printed-out as hex; | kristopher tate | |
| 2018-09-01 | std/fmt/index.zig: #1358 allow bytes to be printed-out as hex; | kristopher tate | |
| Supports {x} for lowercase and {X} for uppercase; | |||
| 2018-08-31 | figuring out where /names stream is | Andrew Kelley | |
| 2018-08-31 | awareness of debug subsections | Andrew Kelley | |
| 2018-08-31 | std/crypto: zig fmt | Marc Tiehuis | |
| 2018-08-31 | std/crypto: Update throughput_test.zig to include all hash functions | Marc Tiehuis | |
| This avoids the need to recompile to test specific hash functions. This also adds mac/key exchange performance tests as well. | |||
| 2018-08-31 | Make poly1305 and x25519 more idiomatic zig | Marc Tiehuis | |
| This also adjusts the current hash/hmac functions to have a consistent interface allowing easier switching/testing. | |||
| 2018-08-31 | finding source file, line, and column info | Andrew Kelley | |
| 2018-08-30 | finding the function that an address is in | Andrew Kelley | |
| 2018-08-30 | figuring out which module an address belongs in | Andrew Kelley | |
| 2018-08-30 | reading the module information substream | Andrew Kelley | |
| 2018-08-30 | Add poly1305 and x25519 crypto primitives | Marc Tiehuis | |
| These are translated from [monocypher](https://monocypher.org/) which has fairly competitive performance while remaining quite simple. Initial performance comparision: Zig: Poly1305: 1423 MiB/s X25519: 8671 exchanges per second Monocypher: Poly1305: 1567 MiB/s X25519: 10539 exchanges per second There is room for improvement and no real effort has been made at all in optimization beyond a direct translation. | |||
| 2018-08-29 | printing info from the ModuleInfo substream of DebugInfo | Andrew Kelley | |
| 2018-08-29 | use RtlCaptureStackBackTrace on windows | Andrew Kelley | |
| 2018-08-28 | fix unresolved path preventing PDB loading | Andrew Kelley | |
| 2018-08-28 | Merge branch 'windows-coff-issue721' of https://github.com/Sahnvour/zig into ↵ | Andrew Kelley | |
| Sahnvour-windows-coff-issue721 | |||
| 2018-08-28 | Merge pull request #1369 from shawnl/crypto | Andrew Kelley | |
| std/crypto: add chacha20 | |||
| 2018-08-27 | speed up chacha20 | Marc Tiehuis | |
| The main changes are: Unrolling the inner rounds of salsa20_wordtobyte which doubles the speed. Passing the slice explicitly instead of returning the array saves a copy (can optimize out in future with copy elision) and gives ~10% improvement. Inlining the outer loop gives ~15-20% improvement but it costs an extra 4Kb of code space. I think the tradeoff is worthwhile here. The other inline loops are small and can be done by the compiler if it is worthwhile. The rotate function replacement doesn't alter the performance from the former. The modified throughput test I've used to benchmark is as follows. Interestingly we need to allocate memory instead of using a fixed buffer else Zig optimizes the whole thing out. https://github.com/ziglang/zig/pull/1369#issuecomment-416456628 | |||
| 2018-08-27 | std.crypto: add chaCha20 | Shawn Landden | |
| v3 | |||
| 2018-08-27 | zig fmt | Andrew Kelley | |
| 2018-08-27 | std.zig.parse: fix parsing of doc comments after fields | Andrew Kelley | |
| closes #1404 | |||
| 2018-08-27 | Handle unions differently in std.fmt (#1432) | tgschultz | |
| * Handle unions differently in std.fmt Print the active tag's value in tagged unions. Untagged unions considered unsafe to print and treated like a pointer or an array. | |||
| 2018-08-25 | Merge remote-tracking branch 'origin/master' into llvm7 | Andrew Kelley | |
| 2018-08-25 | add test for previous commit | Andrew Kelley | |
| 2018-08-25 | Fixed compile error when passing enum to fmt | tgschultz | |
| Caused by struct printing behavior. Enums are different enough from structs and unions that the field iteration behavior doesn't do what we want even if @memberName didn't error on enums. | |||
| 2018-08-25 | Merge remote-tracking branch 'origin/master' into macos-stack-traces | Andrew Kelley | |
| 2018-08-25 | fix stack traces on linux | Andrew Kelley | |
| 2018-08-24 | compilation unit cwd dir appears to be unnecessary on macos | Andrew Kelley | |
| 2018-08-24 | macos stack traces have address-to-line translation | Andrew Kelley | |
| 2018-08-24 | std.debug: remove workaround for fixed bug | Andrew Kelley | |
| 2018-08-24 | fix regression from 2f7f7d815d0c9c4e620c7a529837b5 | Andrew Kelley | |
| 2018-08-24 | macos stack traces have the compilation unit in them | Andrew Kelley | |
| 2018-08-23 | macos stack traces: read debug info sections from .o files | Andrew Kelley | |
| 2018-08-23 | Merge pull request #1405 from shawnl/path-max | Andrew Kelley | |
| missing PATH_MAX change | |||
| 2018-08-23 | missing PATH_MAX change | Shawn Landden | |
