Andrew Kelley
47dfaf3d17
merge analysis dumps tool handles errors
2019-10-15 18:40:26 -04:00
Andrew Kelley
c7f994890c
Merge branch 'dtw-waleee-fix-help-modal'
...
closes #3455
2019-10-15 18:38:12 -04:00
Andrew Kelley
e6ca61bdd1
generated docs: further clean up keyboard shortcut handling
...
now it's harder to introduce a bug when modifying keyboard shortcut
code.
2019-10-15 18:37:24 -04:00
dtw-waleee
725c873e81
fix small misstake, 'escape' v. 'Escape'
2019-10-15 18:19:13 -04:00
dtw-waleee
3e891c9c0b
Fix keyboard layout issue with help-modal
...
Some keyboard layouts produces a different ev.which value in firefox
for ? than 191, eg. the Swedish QWERTY one produces 171. Chrome/chromium
doesn't have this issue.
2019-10-15 18:19:13 -04:00
tgschultz
6a629d3a9f
Replaced setTag hack in Deserialize with @unionInit
2019-10-15 18:14:13 -04:00
Andrew Kelley
9050cd847a
fix non-byte-aligned packed struct field...
...
...passed as generic fn parameter causing invalid LLVM IR.
closes #3460
2019-10-15 18:00:16 -04:00
Vexu
7495fd8cb9
fix struct align fmt
2019-10-15 17:58:02 -04:00
Andrew Kelley
f7f3dedb1d
Merge pull request #3436 from LemonBoy/unpatch-lld
...
Assemble lib files using LLVM tools instead of lld
2019-10-13 17:55:36 -04:00
LemonBoy
b164e0ae55
Fix stack iteration stop condition
2019-10-13 17:49:47 -04:00
LemonBoy
230d27c1cd
Adapt to clang API additions
2019-10-13 11:08:16 -04:00
Andrew Kelley
9439bf3809
Merge pull request #3446 from LemonBoy/riscv-things-x
...
More RISC-V stuff
2019-10-13 11:07:39 -04:00
Sahnvour
ae0628b30c
ci: use parallel msbuild.exe processes for faster building on windows
2019-10-13 11:02:21 -04:00
LemonBoy
22e60df680
Propagate user-defined function alignment to LLVM IR
2019-10-13 14:19:36 +02:00
LemonBoy
b1f3f59d66
Fix fp-based backtracing on RISC-V
...
The fp points to the top of the frame instead of pointing to the old fp,
compensate this difference with an offset.
2019-10-13 12:13:41 +02:00
LemonBoy
ba711f1115
Add ELF architecture constant for RISC-V
2019-10-13 12:12:33 +02:00
LemonBoy
ead9630c13
Fix signedness for some fields in ARM stat definition
2019-10-12 20:52:10 +02:00
LemonBoy
40fc7a1fda
Add support for the statx syscall
2019-10-12 20:51:51 +02:00
Rocknest
b175468159
Consistent margins
2019-10-12 19:17:35 +03:00
Andrew Kelley
bd3a633e4d
Merge pull request #3441 from LemonBoy/llvm10
...
LLVM 10
2019-10-12 12:10:22 -04:00
LemonBoy
f77b0b90d8
Correctly mangle frameaddress intrinsic name
2019-10-12 16:47:51 +02:00
LemonBoy
3ea0a76fb6
More clang API changes
2019-10-12 16:25:51 +02:00
LemonBoy
fd4c8a40e9
Replace llvm::make_unique with std::make_unique
2019-10-12 16:18:44 +02:00
LemonBoy
6439759298
Add/shuffle several enum members to match Clang's API
2019-10-12 16:15:58 +02:00
LemonBoy
8a36064c96
Replace usage of createDriverOptTable
2019-10-12 15:27:57 +02:00
LemonBoy
935cce2414
Fix lld search path
2019-10-12 15:27:42 +02:00
LemonBoy
60cf3f8a8c
Revert LLD patch
...
The source is now squeaky-clean again.
2019-10-12 10:57:11 +02:00
LemonBoy
2b624fea84
Add dlltool functionality
...
Don't need no patched lld --kill-at behaviour now.
2019-10-12 10:56:16 +02:00
Andrew Kelley
8b45921664
merge targets of generated docs
2019-10-11 18:14:06 -04:00
Andrew Kelley
30a555eed4
merge dumps tool: merging ast nodes
...
-fgenerate-docs is replaced ith -femit-docs
-fno-emit-bin is added to prevent outputting binary
2019-10-11 18:13:24 -04:00
LemonBoy
8aa20227ed
Fix cross-compilation to i386-windows-msvc
...
Use Mingw's .def files to build a .lib when possible and show an error
otherwise.
2019-10-11 15:52:55 -04:00
Andrew Kelley
01b2c291d5
miscellaneous improvements to generated docs
...
* introduce std.json.WriteStream API for writing json
data to a stream
* add WIP tools/merge_anal_dumps.zig for merging multiple semantic
analysis dumps into one. See #3028
* add std.json.Array, improves generated docs
* add test for `std.process.argsAlloc`, improves test coverage and
generated docs
2019-10-10 23:25:40 -04:00
Andrew Kelley
7b20205e68
codegen.cpp: remove unused variable
2019-10-10 21:24:44 -04:00
Andrew Kelley
0e0976828a
Merge pull request #3421 from LemonBoy/win32-mingw
...
Win32 mingw
2019-10-10 21:23:28 -04:00
Rocknest
b0cd64c019
Merge branch 'master' into docs-local
2019-10-11 04:09:01 +03:00
Rocknest
2bb2a2fcea
Changes from master
2019-10-11 03:54:03 +03:00
Andrew Kelley
6082c14753
generated docs: add optional type support
2019-10-10 20:32:17 -04:00
Andrew Kelley
fa47172841
better debug info for integers
...
now we use ABI size * 8 instead of size_in_bits which makes
gdb work instead of hang
2019-10-10 19:22:15 -04:00
Andrew Kelley
bc393eefa1
generated docs: better rendering of unknown decls
2019-10-10 19:21:56 -04:00
Rocknest
352663a34c
Merge branch 'master' into docs-local
2019-10-11 01:28:43 +03:00
Rocknest
429d5f2879
Changes from master
2019-10-11 00:48:54 +03:00
Rocknest
238ea85b7e
Fix dark mode
...
Additionally introduces css variables
2019-10-11 00:39:08 +03:00
Andrew Kelley
d15a71afc9
generated docs: clean up type names and param names
...
closes #3410
2019-10-10 15:42:40 -04:00
LemonBoy
6cbb732b59
Extern unions should not trigger active field check
...
Fixes #3378
2019-10-10 13:57:48 -04:00
Andrew Kelley
4e81df12c3
generated docs: css: wider tables
2019-10-10 13:40:17 -04:00
Andrew Kelley
57fb550324
Merge branch 'Vexu-docs-union-enum'
2019-10-10 13:36:56 -04:00
Andrew Kelley
78d06ec4af
Merge branch 'docs-union-enum' of https://github.com/Vexu/zig into Vexu-docs-union-enum
2019-10-10 13:36:37 -04:00
Rocknest
a34b697c0c
Add transtition to search field
2019-10-10 18:55:14 +03:00
Rocknest
f597e0d092
Change layout and styles
2019-10-10 18:03:57 +03:00
Andrew Kelley
6330dfbea6
generated docs: better listing of functions
2019-10-10 11:03:16 -04:00