zig/src
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
..
all_types.hpp remove nakedcc/stdcallcc/async fn/extern fn fnproto 2020-05-05 09:37:28 -06:00
analyze.cpp Merge pull request #5057 from xackus/opaque-param 2020-05-17 12:48:56 -04:00
analyze.hpp Merge pull request #5057 from xackus/opaque-param 2020-05-17 12:48:56 -04:00
ast_render.cpp Rename noasync to nosuspend in C++ compiler 2020-05-05 05:17:34 -06:00
ast_render.hpp translate-c: a little closer to self-hosted implementation 2019-04-25 00:06:54 -04:00
bigfloat.cpp fix NaN comparing equal to itself 2019-04-04 22:07:15 -04:00
bigfloat.hpp fix NaN comparing equal to itself 2019-04-04 22:07:15 -04:00
bigint.cpp stage1: detect underflow in bigint_fits_in_bits 2020-05-11 14:06:37 +02:00
bigint.hpp allow comparison of any numeric types 2019-12-16 11:09:10 -05:00
blake2.h stage1: import blake2b implementation 2018-09-05 23:23:11 -04:00
blake2b.c stage1: build blake code with -std=c99 2018-09-11 17:29:18 -04:00
buffer.cpp remove redundant assert 2019-09-22 15:58:57 -04:00
buffer.hpp zig cc properly handles -S flag and .ll, .bc extensions 2020-04-01 16:01:06 -04:00
cache_hash.cpp Use length field as passed in stage2 libc_installation instead of relying on zero termination 2020-04-01 10:36:38 -04:00
cache_hash.hpp Use length field as passed in stage2 libc_installation instead of relying on zero termination 2020-04-01 10:36:38 -04:00
codegen.cpp Merge remote-tracking branch 'origin/master' into self-hosted-incremental-compilation 2020-05-16 01:26:18 -04:00
codegen.hpp remove special darwin os version min handling 2020-02-28 14:51:56 -05:00
compiler.cpp zig cc properly handles -S flag and .ll, .bc extensions 2020-04-01 16:01:06 -04:00
compiler.hpp zig cc properly handles -S flag and .ll, .bc extensions 2020-04-01 16:01:06 -04:00
config.h.in fix undef clang library symbols when linking self-hosted 2020-02-04 03:39:40 -05:00
dump_analysis.cpp Fix generated docs of user code 2020-04-10 14:59:51 -04:00
dump_analysis.hpp proof of concept of stage1 doc generation 2019-10-04 20:18:06 -04:00
errmsg.cpp stage1: memory/report overhaul 2020-02-10 21:08:08 -05:00
errmsg.hpp
error.cpp Merge branch 'master' into feature-file-locks 2020-04-06 21:51:57 -06:00
error.hpp rename libuserland to libstage2 2020-02-16 19:16:08 -05:00
glibc.cpp stage1: Fix signed multiplication overflow 2020-04-19 06:46:33 -04:00
glibc.hpp remove special darwin os version min handling 2020-02-28 14:51:56 -05:00
hash_map.hpp stage1: memory/report overhaul 2020-02-10 21:08:08 -05:00
heap.cpp stage1: memory/report overhaul 2020-02-10 21:08:08 -05:00
heap.hpp stage1: memory/report overhaul 2020-02-10 21:08:08 -05:00
install_files.h zig c++: get it working with musl and mingw-w64 2020-03-27 12:38:52 -04:00
ir.cpp Merge pull request #5057 from xackus/opaque-param 2020-05-17 12:48:56 -04:00
ir.hpp stage1: memory/report overhaul 2020-02-10 21:08:08 -05:00
ir_print.cpp Rename noasync to nosuspend in C++ compiler 2020-05-05 05:17:34 -06:00
ir_print.hpp split IrInstruction into IrInst, IrInstSrc, IrInstGen 2020-01-25 21:49:32 -05:00
link.cpp add CLI option -Bsymbolic for binding global references locally 2020-04-26 15:30:52 -04:00
list.hpp stage1: memory/report overhaul 2020-02-10 21:08:08 -05:00
main.cpp add CLI option -Bsymbolic for binding global references locally 2020-04-26 15:30:52 -04:00
mem.cpp stage1: memory/report overhaul 2020-02-10 21:08:08 -05:00
mem.hpp stage1: memory/report overhaul 2020-02-10 21:08:08 -05:00
mem_hash_map.hpp stage1: memory/report overhaul 2020-02-10 21:08:08 -05:00
mem_list.hpp stage1: free more heap after analysis 2020-02-20 21:05:37 -05:00
mem_profile.cpp stage1: free more heap after analysis 2020-02-20 21:05:37 -05:00
mem_profile.hpp stage1: memory/report overhaul 2020-02-10 21:08:08 -05:00
mem_type_info.hpp stage1: memory/report overhaul 2020-02-10 21:08:08 -05:00
os.cpp In init_rand avoid reading from /dev/urandom on NetBSD/FreeBSD 2020-05-01 17:23:27 +01:00
os.hpp zig cc: better support for the preprocessor option (-E) 2020-03-21 20:32:48 -04:00
parse_f128.c allow `_` separators in number literals (stage 1) 2020-03-15 12:38:35 +10:00
parse_f128.h get rid of restrict; it's not supported by MSVC 2019-03-22 16:08:19 -04:00
parser.cpp fix infinite loop with mismatced bracket 2020-05-15 23:50:47 +03:00
parser.hpp remove namespace type; files are empty structs 2019-02-28 10:11:32 -05:00
range_set.cpp Stage1: Add compile error for an empty switch on a integer 2019-11-22 04:00:47 +00:00
range_set.hpp
softfloat.hpp fix regressions double implicit casting return ptr 2020-01-16 21:58:52 -05:00
stage2.cpp cmake: support cross compiling 2020-03-27 23:43:21 -04:00
stage2.h Merge branch 'master' into feature-file-locks 2020-04-06 21:51:57 -06:00
target.cpp add libutil to zig's glibc support 2020-04-04 14:43:51 -04:00
target.hpp linking: remove check for target_supports_libunwind 2020-03-30 15:50:53 -04:00
tokenizer.cpp Rename noasync to nosuspend in C++ compiler 2020-05-05 05:17:34 -06:00
tokenizer.hpp Rename noasync to nosuspend in C++ compiler 2020-05-05 05:17:34 -06:00
util.cpp rename libuserland to libstage2 2020-02-16 19:16:08 -05:00
util.hpp zig cc properly handles -S flag and .ll, .bc extensions 2020-04-01 16:01:06 -04:00
util_base.hpp Fix compilation with GCC 5 2020-05-17 12:18:53 -04:00
windows_com.hpp compiling on mingw is now supported (#1542) 2018-09-18 00:13:17 -04:00
windows_sdk.cpp fixed mingw compilation 2018-10-27 11:35:01 -04:00
windows_sdk.h self-hosted libc detection 2020-02-16 13:25:30 -05:00
zig_clang.cpp Merge remote-tracking branch 'origin/master' into llvm10 2020-03-13 15:17:53 -04:00
zig_clang.h stage1 fixes to support building with 32-bit mingw-w64 2020-04-06 20:30:34 -04:00
zig_clang_cc1_main.cpp update clang drivers to llvm10.0.0rc2 2020-02-14 10:47:40 -05:00
zig_clang_cc1as_main.cpp update clang drivers to llvm10.0.0rc2 2020-02-14 10:47:40 -05:00
zig_clang_driver.cpp update clang driver to release/10.x branch 2020-01-29 23:38:21 -05:00
zig_llvm.cpp change the default ABI of riscv64-linux-musl 2020-04-03 13:13:09 -04:00
zig_llvm.h change the default ABI of riscv64-linux-musl 2020-04-03 13:13:09 -04:00