Commits
fix compilation error
d9fb6c2054 • Andrew Kelley • Jan 26, 2020
Merge remote-tracking branch 'origin/master' into layneson-cpus_and_features
9dffc369f1 • Andrew Kelley • Jan 26, 2020
fix incorrect list of sub-arches for aarch64
fbfda7f00e • Andrew Kelley • Jan 23, 2020
disable f128 compiler_rt tests failing on windows
c86589a738 • Andrew Kelley • Jan 23, 2020
use an older arm64 sub-arch for test suite
ead7d15772 • Andrew Kelley • Jan 23, 2020
aarch64: less feature-full baseline CPU
9845264a0b • Andrew Kelley • Jan 22, 2020
fix std.Target.Arch.parseCpuFeatureSet unit test
0c477f3c79 • Andrew Kelley • Jan 22, 2020
fix not respecting sub-arch feature
3227aec848 • Andrew Kelley • Jan 22, 2020
std.Target.CpuFeatures is now a struct with both CPU and feature set
48c7e6c48b • Andrew Kelley • Jan 22, 2020
Revert "tests: use an older aarch64 sub-arch"
c6bfece1d5 • Andrew Kelley • Jan 22, 2020
don't trust llvm's GetHostCPUName
cbe9a51518 • Andrew Kelley • Jan 22, 2020
enable native CPU feature for windows; disable failing tests
830e0ba2d2 • Andrew Kelley • Jan 22, 2020
tests: use an older aarch64 sub-arch
4640ef589e • Andrew Kelley • Jan 22, 2020
put hack back in to disable windows native cpu features
6e6ec3d71d • Andrew Kelley • Jan 22, 2020
lazily compute the full cpu features dependencies
68b6867e76 • Andrew Kelley • Jan 22, 2020
hit a comptime limitation with computing dense sets
92559cd02c • Andrew Kelley • Jan 22, 2020
fix target_triple_zig to emit zig-compatible triples
15d5cab569 • Andrew Kelley • Jan 21, 2020
fix cache of cpu features
91ecce3bc0 • Andrew Kelley • Jan 21, 2020
these are not real cpu features
6793af8d8b • Andrew Kelley • Jan 21, 2020
target_triple_llvm: emit none instead of unknown
327ad0ae89 • Andrew Kelley • Jan 21, 2020
properly forward baseline target cpu features to llvm
1f7babbc80 • Andrew Kelley • Jan 21, 2020
fix self-hosted compiler regression
0abaee79af • Andrew Kelley • Jan 21, 2020
add cpus and cpu features to zig targets
5974f95cb7 • Andrew Kelley • Jan 21, 2020
add libc and glibcs to self-hosted zig targets
0c2dde2fda • Andrew Kelley • Jan 21, 2020
make zig targets show native cpu name and features
39759b90fc • Andrew Kelley • Jan 21, 2020
fixups to arch data, support any number of cpu features
e640d01535 • Andrew Kelley • Jan 21, 2020
Revert "aarch64: remove CPU features that are actually just CPUs"
6118b11afa • Andrew Kelley • Jan 21, 2020
uncomment all the archs in target.zig
89e107ee4e • Andrew Kelley • Jan 21, 2020
aarch64: remove CPU features that are actually just CPUs
6dd514ac8a • Andrew Kelley • Jan 21, 2020
import data from llvm 9
6e88883edf • Andrew Kelley • Jan 21, 2020
improve `zig targets`
f3dd9bbdac • Andrew Kelley • Jan 20, 2020
fix std.Target.Arch.parseCpuFeatureSet
bf82929557 • Andrew Kelley • Jan 20, 2020
stage1 is building. `zig targets` now self-hosted
8f29d14073 • Andrew Kelley • Jan 20, 2020
some fixes
20af858601 • Andrew Kelley • Jan 20, 2020
do the x86 arch
e3b5e91878 • Andrew Kelley • Jan 20, 2020
figure out zig0/stage1 and scanning for native CPU
a313f15384 • Andrew Kelley • Jan 20, 2020
progress towards merging
a867b43366 • Andrew Kelley • Jan 20, 2020
Pass target_details to child CodeGens
c15623428e • Layne Gustafson • Jan 20, 2020
Allow target details with no LLVM support
430077df1b • Layne Gustafson • Jan 20, 2020
Pass target details to c compiler
62e4cc06fe • Layne Gustafson • Jan 20, 2020
Fix sentinel mismatch in llvm strings
35c681b7b1 • Layne Gustafson • Jan 20, 2020
Enable 64bit feature for riscv64
8902f3ca32 • Layne Gustafson • Jan 20, 2020
Remove features/cpus not in LLVM v9
de8a5cf5f5 • Layne Gustafson • Jan 20, 2020
No allocations for n.t. empty strings
a5c9397539 • Layne Gustafson • Jan 20, 2020
Only enable requested features
40ff359486 • Layne Gustafson • Jan 20, 2020
Make sure llvm strings are null-terminated
ebb6f15bba • Layne Gustafson • Jan 20, 2020
Add defaut feature support
fd17a9962b • Layne Gustafson • Jan 20, 2020
Add builtin.zig support
03dd376b55 • Layne Gustafson • Jan 20, 2020
Add TargetDetails abstraction
c61856ebcf • Layne Gustafson • Jan 20, 2020
Add llvm_name to feature defs
79a2747de4 • Layne Gustafson • Jan 20, 2020
Rename subfeatures -> dependencies
e4ecdefa9a • Layne Gustafson • Jan 20, 2020
Filter out non-features
51372200d3 • Layne Gustafson • Jan 20, 2020
Add build.zig cpu and feature options
c1798cb632 • Layne Gustafson • Jan 20, 2020
Add cpu/feature to cache hash
b3324f1901 • Layne Gustafson • Jan 20, 2020
Add cpu/feature specification to cmndline
bd6ef21f85 • Layne Gustafson • Jan 20, 2020
Remove llvm_name from features
c8f1e0d6d8 • Layne Gustafson • Jan 20, 2020
Switch CPU/features to simple format
c131e50ea7 • Layne Gustafson • Jan 20, 2020
Fix spacing in main.cpp
9d66bda264 • Layne Gustafson • Jan 20, 2020
Make targets cmd able to list CPUs and features
5bc4690d85 • Layne Gustafson • Jan 20, 2020
Fix CPU and feature defs
21908e100e • Layne Gustafson • Jan 20, 2020
Add parseArchTag and fix parseArchSub
8ac138a318 • Layne Gustafson • Jan 20, 2020
Update term feature deps -> subfeatures
8f191e0166 • Layne Gustafson • Jan 20, 2020
Create initial target details infrastructure
0f46c12f78 • Layne Gustafson • Jan 20, 2020
Fix wrong error code being returned in enum analisys
7a1cde7206 • LemonBoy • Jan 19, 2020
Merge pull request #4231 from LemonBoy/more-builtin-work1
e491b2f5a7 • Andrew Kelley • Jan 19, 2020
Merge pull request #4222 from LemonBoy/eutwouwth
7bb4c855ad • Andrew Kelley • Jan 19, 2020
fixed typo - "path" lead to undeclared identifier
405b8e9eee • Sebastian • Jan 18, 2020
Merge pull request #4220 from LemonBoy/fix-4214
f47b7a0437 • Andrew Kelley • Jan 18, 2020
std: turn EAI_ constants into a non-exhaustive enum
72ec445677 • daurnimator • Jan 18, 2020
std: use non-exhaustive enums from crc module
9e6e1e58bb • daurnimator • Jan 18, 2020
Merge pull request #4215 from mikdusan/cmake-install
b72f858194 • Michael Dusan • Jan 18, 2020
Merge pull request #4191 from Vexu/non-exhaustive-enums
b5ac079f88 • Andrew Kelley • Jan 17, 2020
Port clzsi2 from compiler_rt, required for using std.fmt.format on some ARM architecture.
d9be6e5dc6 • Michaël Larouche • Jan 17, 2020
Revert "cmake: support `make` and `make install`"
d53e8a5751 • Michael Dusan • Jan 17, 2020
Merge pull request #4208 from mikdusan/contributing
9348609e6a • Michael Dusan • Jan 17, 2020
Merge pull request #4209 from mikdusan/cmake-install
ab2cb435e5 • Michael Dusan • Jan 17, 2020
Merge pull request #4206 from mikdusan/cmake-install
0240fd9140 • Michael Dusan • Jan 17, 2020
add struct field default value to typeinfo
bac27731e3 • Vexu • Jan 16, 2020
implement `@bitSizeOf`
df03fcf5f0 • Vexu • Jan 16, 2020
Minor changes to the ARM builtin fns
f609ce4f65 • LemonBoy • Jan 16, 2020
Fix regression in char printing
7e5e767ba0 • LemonBoy • Jan 16, 2020
Fix garbled error messages from clang
0267afa9c0 • LemonBoy • Jan 16, 2020
Merge pull request #4187 from LemonBoy/builtin-rearrange
8a792db2d8 • Andrew Kelley • Jan 15, 2020
disallow multiline strings in test and library names
0ea96c11ef • Vexu • Jan 15, 2020
stage1: move local native_libc.txt to global
0a41051955 • Michael Dusan • Jan 15, 2020
Merge pull request #4182 from LemonBoy/mjeiorw
8d9d4a0658 • Andrew Kelley • Jan 15, 2020
Fix std.child_process.ChildProcess.spawnWindow when looking in PATH environment variable, it applied cwd+app_name instead of just using the app_name
7ee0e779af • Michaël Larouche • Jan 14, 2020
Fix codegen error for some union initializers
505b9db909 • LemonBoy • Jan 14, 2020
fix crash on multiline library name
af2ede4d96 • Vexu • Jan 14, 2020
Fix ICE when BoundFn are passed as parameters
50754ba336 • LemonBoy • Jan 14, 2020
[docs] Add libc dependency to sentinel-term ptr example
4c87281b5c • Shritesh • Jan 14, 2020
Add clamp function to math module
e7917d099d • Hersh Krishna • Jan 14, 2020
Merge pull request #4172 from LemonBoy/swish
d3e67d9921 • Andrew Kelley • Jan 13, 2020
fix outdated comment
b9f37ffe19 • Andrew Kelley • Jan 13, 2020
add an extra assert
4f9739189e • Andrew Kelley • Jan 13, 2020
Merge pull request #3957 from xackus/stage2_parser_3799
c774c9376a • Andrew Kelley • Jan 13, 2020
doc/langref: mention that x is the sentinel in [N:x]T
2be12b24bc • Emilio G. Cota • Jan 13, 2020
Merge pull request #4162 from LemonBoy/fix-4020
4d4852ad31 • Andrew Kelley • Jan 13, 2020
Merge pull request #4161 from mikdusan/stage1-builtin-debugtrap
d08009556e • Michael Dusan • Jan 12, 2020
Propagate errors in for loop bodies
c96131f30c • LemonBoy • Jan 12, 2020