Commits

fix debug info code not being freestanding compatible

3839ea8978 • Andrew Kelley • Jan 26, 2020

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