Andrew Kelley
16f100b82e
Merge pull request #5307 from ziglang/self-hosted-incremental-compilation
...
rework self-hosted compiler for incremental builds
2020-05-17 13:53:27 -04:00
Andrew Kelley
b0968abccb
update ZIR compare output test to test incremental updates
2020-05-17 13:49:22 -04:00
Andrew Kelley
9a22c8b6ca
Merge pull request #5057 from xackus/opaque-param
...
stage1: fix assert fail on opaque fn ptr param
2020-05-17 12:48:56 -04:00
Noam Preil
03ed9e4173
Fix compilation with GCC 5
2020-05-17 12:18:53 -04:00
Andrew Kelley
88c8ff6e37
move some files around
2020-05-17 12:08:47 -04:00
Noam Preil
e198eec76a
Document register functions
2020-05-17 12:03:01 -04:00
Noam Preil
773281c1f4
Remove trailing whitespace
2020-05-17 12:03:01 -04:00
Noam Preil
e2196a458f
Minor cleanup
2020-05-17 12:03:01 -04:00
Noam Preil
497eb31820
Fix the dumb in x86 too
2020-05-17 12:03:01 -04:00
Noam Preil
638554544a
Fix a dumb (thanks daurminator!)
2020-05-17 12:03:01 -04:00
Noam Preil
13ea698a40
rework x64 genSetReg
2020-05-17 12:03:01 -04:00
Veikka Tuominen
241984987b
Merge pull request #5367 from Vexu/fix
...
Fix zig fmt regression
2020-05-17 17:43:25 +03:00
Vexu
28d449b38d
fix zig fmt regression
2020-05-17 15:13:19 +03:00
Vincent Rischmann
e5ffb94911
linux: remove duplicated fields
2020-05-17 02:42:59 -04:00
Andrew Kelley
54820a3005
fix source not being loaded when printing errors
2020-05-16 20:23:15 -04:00
Andrew Kelley
017ecc5148
self hosted repl: close executables between updates
...
This allows the executable to be executed
2020-05-16 15:44:20 -04:00
Andrew Kelley
f2ceb023f4
Merge pull request #5217 from wozeparrot/master
...
build.zig recursive dep support
2020-05-16 14:24:51 -04:00
Vexu
eda03354dc
Merge pull request #5358 from Vexu/parser
...
Fix infinite loop with invalid comptime
2020-05-16 20:49:37 +03:00
Andrew Kelley
b0375978ba
self-hosted: remove zig libc command for now
...
Since it depends on the C++ Windows SDK code. For now, self-hosted is
staying pure self hosted, no C/C++ components.
2020-05-16 13:25:39 -04:00
Andrew Kelley
cf34480f2a
Merge pull request #5231 from kubkon/wasi-preopens
...
Add mechanism for extracting preopens from the runtime
2020-05-16 12:49:08 -04:00
Felix (xq) Queißner
7dc29fdee1
Creates std.ascii.control_code that contains the C0 control codes as named constants.
2020-05-16 12:46:44 -04:00
data-man
6647c3f054
Fixes fmt padding for some types
2020-05-16 12:45:43 -04:00
Michael Dusan
e05923f34b
macos: use realpath$DARWIN_EXTSN
...
macOS 10.15 Catalina causes an ancient variant of `realpath` to fail,
likely due to 10.15's evolving security model.
closes #5325
2020-05-16 12:41:53 -04:00
Andrew Kelley
79462bb591
Merge pull request #5354 from DrDeano/master
...
Add enum to addBuildOption
2020-05-16 12:40:06 -04:00
Vexu
081ffe24cf
fix infinite loop with invalid comptime
2020-05-16 19:23:59 +03:00
Andrew Kelley
cd5f69794d
cross compile the stage2 tests for the target that they work for
2020-05-16 12:19:31 -04:00
Vexu
74f7d710bb
Merge pull request #5032 from LakeByTheWoods/redo_translate_c
...
Translate C: Redo Add comment containing c source location for failed decls.
2020-05-16 17:37:19 +03:00
DrDeano
72b72faa0b
Add Enum Option
2020-05-16 15:36:18 +01:00
DrDeano
b2cb8beed9
Add enum to addBuildOptions
2020-05-16 15:35:42 +01:00
Vexu
d061e5854a
Merge pull request #5020 from jinroh/docs/search-perf
...
docs: search perf
2020-05-16 16:43:41 +03:00
Vexu
758de71d97
Merge pull request #5353 from Vexu/parser
...
Self-hosted parser fixes
2020-05-16 15:56:03 +03:00
Vexu
3e375ee2b9
translate-c use tagName for token id
2020-05-16 14:17:50 +03:00
Vexu
092f726eec
Merge pull request #5175 from daurnimator/multi-out-stream
...
std: add io.MultiOutStream
2020-05-16 13:43:50 +03:00
Vexu
e2a0f5741d
Merge pull request #5189 from zigazeljko/patch-1
...
Split AES struct into AESEncrypt and AESDecrypt
2020-05-16 13:20:14 +03:00
Vexu
6c10075dd3
Merge pull request #5350 from yvt/test-global-linkage
...
Enable the test `standalone/global_linkage`
2020-05-16 13:10:01 +03:00
Vexu
5ac684ec50
fix building translate-c
2020-05-16 13:05:43 +03:00
Vexu
a05011d403
move ParamType to Node.ParamDecl
2020-05-16 12:54:51 +03:00
Vexu
ed62081d38
recover from missing semicolon after if stmt
2020-05-16 12:29:01 +03:00
Vexu
6ca0def499
recover from invalid global error set access
2020-05-16 12:09:34 +03:00
Andrew Kelley
69a5f0d797
Merge remote-tracking branch 'origin/master' into self-hosted-incremental-compilation
2020-05-16 01:26:18 -04:00
Andrew Kelley
a286b5de38
build.zig: -Dlib-files-only skips installing self-hosted
2020-05-16 01:22:56 -04:00
Andrew Kelley
294bfb3321
stage2 zir tests passing
2020-05-15 23:54:13 -04:00
Andrew Kelley
f2feb4e47a
move Module to its own file
2020-05-15 21:44:33 -04:00
Andrew Kelley
64f4ef7556
update ZIR test cases
2020-05-15 21:29:52 -04:00
Andrew Kelley
5135238f86
ZIR: emit proper string literals
2020-05-15 19:11:00 -04:00
Andrew Kelley
8980f150e9
fix memory leaks of one of the ZIR test cases
2020-05-15 18:54:48 -04:00
Vexu
b2f16d4484
fix infinite loop with mismatced bracket
2020-05-15 23:50:47 +03:00
Andrew Kelley
e1d4b59c5b
self-hosted: update main.zig
...
After this commit there are no more bit rotted files.
The testing program that was in ir.zig has been moved to main.zig
Unsupported command line options have been deleted, or error messages
added.
The compiler repl is available from the build-exe, build-lib,
build-obj commands with the --watch option.
The main zig build script now builds the self-hosted compiler
unconditionally. Linking against LLVM is behind a -Denable-llvm
flag that defaults to off.
2020-05-15 15:20:42 -04:00
yvt
b747d4d1ce
Enable the test standalone/global_linkage
...
This test was added to the source tree in c39d7a6, but has never been
referenced from anywhere.
2020-05-16 02:05:55 +09:00
Vexu
a00fd6e254
properly handle extra closing braces at top level
2020-05-15 14:30:49 +03:00