..
all_types.hpp
Merge pull request #5693 from antlilja/switch-unreachable-else
2020-07-26 05:46:18 +00:00
analyze.cpp
stage1: hot path for resolving types of primitives
2020-07-28 00:00:35 -07:00
analyze.hpp
allow non-pointer extern opaque variables
2020-07-18 16:45:07 +03:00
ast_render.cpp
add 'anytype' to stage1 and langref
2020-07-11 17:41:33 +03: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
stage1: deal with WebAssembly not supporting @returnAddress()
2020-08-08 01:00:29 -07:00
codegen.hpp
remove special darwin os version min handling
2020-02-28 14:51:56 -05:00
compiler.cpp
On darwin, only add the self exe to the cache hash for compiler id ( #5880 )
2020-07-15 22:37:04 -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
Merge pull request #4976 from xackus/std-lib-docs
2020-06-01 14:50:05 +03: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
use size_t for indexes
2016-09-19 11:54:01 -04:00
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 HashMap: linear scan for < 16 entries
2020-07-03 03:50:35 +00: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
std: introduce GeneralPurposeAllocator
2020-08-07 22:45:45 -07:00
ir.hpp
stage1: memory/report overhaul
2020-02-10 21:08:08 -05:00
ir_print.cpp
Merge pull request #5693 from antlilja/switch-unreachable-else
2020-07-26 05:46:18 +00:00
ir_print.hpp
split IrInstruction into IrInst, IrInstSrc, IrInstGen
2020-01-25 21:49:32 -05:00
link.cpp
Add comment explaining --stack-first option
2020-07-27 19:51:58 +00:00
list.hpp
stage1 HashMap: store hash & do robin hood hashing
2020-07-02 22:38:55 +00:00
main.cpp
Add option for overriding the stack size
2020-06-08 17:44:06 -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
Use _wfopen instead of fopen on windows
2020-06-15 22:21:01 +03:00
os.hpp
Use more wide functions on windows
2020-06-15 18:38:41 +03: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 alignment parsing in stage1
2020-07-12 07:35:34 +00: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
better bigint/bigfloat implementation
2017-07-08 17:59:10 -04:00
softfloat.hpp
fix regressions double implicit casting return ptr
2020-01-16 21:58:52 -05:00
softfloat_ext.cpp
Improve builtin op support for f128/comptime_float
2020-06-17 17:35:45 +02:00
softfloat_ext.hpp
Improve builtin op support for f128/comptime_float
2020-06-17 17:35:45 +02:00
stage2.cpp
macOS: macho ld64.lld fixes
2020-07-24 20:01:18 +00:00
stage2.h
macOS: macho ld64.lld fixes
2020-07-24 20:01:18 +00:00
target.cpp
macOS: macho ld64.lld fixes
2020-07-24 20:01:18 +00:00
target.hpp
linking: remove check for target_supports_libunwind
2020-03-30 15:50:53 -04:00
tokenizer.cpp
add 'anytype' to stage1 and langref
2020-07-11 17:41:33 +03:00
tokenizer.hpp
add 'anytype' to stage1 and langref
2020-07-11 17:41:33 +03:00
util.cpp
rename libuserland to libstage2
2020-02-16 19:16:08 -05:00
util.hpp
macOS: macho ld64.lld fixes
2020-07-24 20:01:18 +00: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
translate-c: recognize other type trait expressions
2020-08-04 00:48:29 +03:00
zig_clang.h
translate-c: recognize other type trait expressions
2020-08-04 00:48:29 +03: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