Andrew Kelley
|
3c41c2d84b
|
Merge branch 'master' into c-to-zig
|
2017-09-20 12:52:54 -04:00 |
|
Andrew Kelley
|
86eb183668
|
coff linking passes -DEBUG
which makes a .pdb file
|
2017-09-18 22:05:55 -04:00 |
|
Andrew Kelley
|
46ddeb0baf
|
add --verbose-link option
only prints the link line
|
2017-09-18 21:06:53 -04:00 |
|
Andrew Kelley
|
c7d80cc421
|
fix crash when enum has invalid field
closes #468
|
2017-09-17 18:44:18 -04:00 |
|
Andrew Kelley
|
b8ee3a8143
|
add -mllvm support
useful for debugging crashes in llvm optimizer
|
2017-09-17 17:46:16 -04:00 |
|
Andrew Kelley
|
faaaf88327
|
fix use of uninitialized variable in alignCast
|
2017-09-17 16:13:55 -04:00 |
|
Andrew Kelley
|
7ee00730ac
|
add option to run tests in LLDB and turn it on for macos travis
|
2017-09-17 14:43:51 -04:00 |
|
Marc Tiehuis
|
71342f8249
|
Add dash arguments for cli
|
2017-09-17 12:26:13 +12:00 |
|
Andrew Kelley
|
5989b88352
|
do not depend on __int128
closes #477
|
2017-09-14 02:48:16 -04:00 |
|
Andrew Kelley
|
14cda27b64
|
depend on embedded SoftFloat-3d instead of __float128
See #302
See #467
|
2017-09-14 01:46:47 -04:00 |
|
Jonathan Marler
|
bb44e4b479
|
Fixed a couple compilation errors for MSVC 64-bit (#475)
|
2017-09-13 23:59:09 -04:00 |
|
Andrew Kelley
|
d9eabde319
|
add Child property of slice type
also rename child field to Child for pointer and array
|
2017-09-13 14:30:57 -04:00 |
|
Andrew Kelley
|
57ea6e8c9f
|
fix up msvc stuff to make it work on linux and macos too
|
2017-09-13 02:40:02 -04:00 |
|
Josh Wolfe
|
32c51e0156
|
Merge remote-tracking branch 'origin/c-to-zig' into c-to-zig
|
2017-09-11 21:37:37 -07:00 |
|
Josh Wolfe
|
4adffea8d0
|
analysis of result used
|
2017-09-11 21:37:11 -07:00 |
|
Andrew Kelley
|
bf52a74803
|
fix error messages
|
2017-09-12 00:07:37 -04:00 |
|
Josh Wolfe
|
99cb6e955a
|
oh, actually it was
|
2017-09-11 20:39:42 -07:00 |
|
Josh Wolfe
|
e52418097d
|
not my segfault
|
2017-09-11 20:08:45 -07:00 |
|
Josh Wolfe
|
7e3f45a49f
|
Merge branch 'master' into c-to-zig
|
2017-09-11 19:58:41 -07:00 |
|
Josh Wolfe
|
6f50457b61
|
wip c to zig stuff
|
2017-09-11 19:58:14 -07:00 |
|
Andrew Kelley
|
4bd23aefe7
|
local var
|
2017-09-11 22:58:06 -04:00 |
|
Jonathan Marler
|
7c81cd30de
|
Add support for MSVC
|
2017-09-11 09:26:26 -06:00 |
|
jean-dao
|
373785ae8d
|
c macros: support hex chars (#459)
* c macros: remove add_char redundancies
* c macros: support hex chars
* c macros: add test for hex chars
|
2017-09-10 16:35:56 -04:00 |
|
Andrew Kelley
|
4f44d49925
|
fix uninitialized variable
|
2017-09-10 15:01:37 -04:00 |
|
Andrew Kelley
|
011df61f8a
|
fix not verifying GlobalLinkage and AtomicOrder types
thanks to aep4Ayai on IRC
|
2017-09-10 14:04:19 -04:00 |
|
Andrew Kelley
|
b00b7bd290
|
variables are allowed to be pointers to opaque
|
2017-09-10 00:34:44 -04:00 |
|
Andrew Kelley
|
b5d9584e6f
|
support parens in C macros
closes #454
|
2017-09-10 00:20:09 -04:00 |
|
Andrew Kelley
|
bc0a60c7a6
|
more compile errors for non-const variables of things
closes #456
|
2017-09-09 22:46:08 -04:00 |
|
Andrew Kelley
|
9fb4d1fd6c
|
std: os.ChildProcess knows when its child died
using signal handlers
|
2017-09-07 23:10:51 -04:00 |
|
Andrew Kelley
|
e7c3aa7f7c
|
parsec: turn panics into warnings
|
2017-09-06 01:00:42 -04:00 |
|
Andrew Kelley
|
2c9bdad346
|
rename parseh to parsec
|
2017-09-05 22:55:03 -04:00 |
|
Andrew Kelley
|
48c44615a4
|
Merge branch 'c-to-zig'
|
2017-09-05 18:51:48 -04:00 |
|
Andrew Kelley
|
3ff465e288
|
add OpaqueType builtin
closes #326
|
2017-09-05 18:51:07 -04:00 |
|
Andrew Kelley
|
c3362c1cb6
|
fix void return node and param name nodes, fix dupe macros
all tests passing
|
2017-09-05 03:11:59 -04:00 |
|
Andrew Kelley
|
87970920c4
|
parseh: fix duplicate definitions
|
2017-09-05 02:34:06 -04:00 |
|
Andrew Kelley
|
5c386f9911
|
parseh: remove unneeded hash tables
|
2017-09-05 01:22:26 -04:00 |
|
Andrew Kelley
|
b64843bf70
|
parseh: fix generating functions from macros
|
2017-09-05 00:45:09 -04:00 |
|
Andrew Kelley
|
cc621cdee3
|
fix parseh bugs
|
2017-09-05 00:21:02 -04:00 |
|
Andrew Kelley
|
e1d5da20a5
|
rewrite parseh to use AST instead of direct types
some tests still failing
|
2017-09-02 04:11:23 -04:00 |
|
Josh Wolfe
|
0f38955ee5
|
translate while loops and implicit bitcasts
|
2017-09-01 12:51:45 -07:00 |
|
Josh Wolfe
|
fa8912ab78
|
translate some variable declaration cases
|
2017-09-01 12:03:21 -07:00 |
|
Josh Wolfe
|
7e1bf6d29b
|
progress toward variable declaration translation
|
2017-09-01 11:45:06 -07:00 |
|
Josh Wolfe
|
a260cfa4dd
|
Merge remote-tracking branch 'origin/c-to-zig' into c-to-zig
|
2017-09-01 11:42:48 -07:00 |
|
Josh Wolfe
|
0d0fffe4d2
|
start implementing variable declaration translation
|
2017-09-01 11:39:48 -07:00 |
|
Andrew Kelley
|
80d75cf3bf
|
here, have trans_qual_type
|
2017-09-01 14:39:17 -04:00 |
|
Andrew Kelley
|
60bdbe5405
|
parseh: emit_warning takes SourceLocation
|
2017-09-01 13:39:16 -04:00 |
|
Josh Wolfe
|
1449e71de8
|
cleanup whitespace
|
2017-09-01 10:27:04 -07:00 |
|
Andrew Kelley
|
46e9d9df51
|
c-to-zig: less than, negation, ternary
|
2017-09-01 04:38:57 -04:00 |
|
Andrew Kelley
|
ee9d1d0414
|
c-to-zig: return statement
|
2017-09-01 03:16:35 -04:00 |
|
Raul Leal
|
e93ece7514
|
Opaque ptr patch
|
2017-08-31 18:01:09 -04:00 |
|