Layne Gustafson
|
03dd376b55
|
Add builtin.zig support
|
2020-01-19 20:53:19 -05:00 |
|
Layne Gustafson
|
c61856ebcf
|
Add TargetDetails abstraction
|
2020-01-19 20:53:19 -05:00 |
|
Layne Gustafson
|
79a2747de4
|
Add llvm_name to feature defs
|
2020-01-19 20:53:19 -05:00 |
|
Layne Gustafson
|
e4ecdefa9a
|
Rename subfeatures -> dependencies
|
2020-01-19 20:53:19 -05:00 |
|
Layne Gustafson
|
51372200d3
|
Filter out non-features
|
2020-01-19 20:53:19 -05:00 |
|
Layne Gustafson
|
c1798cb632
|
Add build.zig cpu and feature options
|
2020-01-19 20:53:19 -05:00 |
|
Layne Gustafson
|
c8f1e0d6d8
|
Remove llvm_name from features
|
2020-01-19 20:53:19 -05:00 |
|
Layne Gustafson
|
c131e50ea7
|
Switch CPU/features to simple format
|
2020-01-19 20:53:18 -05:00 |
|
Layne Gustafson
|
21908e100e
|
Fix CPU and feature defs
|
2020-01-19 20:53:18 -05:00 |
|
Layne Gustafson
|
8ac138a318
|
Add parseArchTag and fix parseArchSub
|
2020-01-19 20:53:18 -05:00 |
|
Layne Gustafson
|
8f191e0166
|
Update term feature deps -> subfeatures
|
2020-01-19 20:53:18 -05:00 |
|
Layne Gustafson
|
0f46c12f78
|
Create initial target details infrastructure
|
2020-01-19 20:53:15 -05:00 |
|
Andrew Kelley
|
e491b2f5a7
|
Merge pull request #4231 from LemonBoy/more-builtin-work1
More patches for compiler-rt
|
2020-01-19 13:27:36 -05:00 |
|
LemonBoy
|
861724bcf0
|
Fix some tests broken by the renamed files
|
2020-01-19 09:31:45 +01:00 |
|
LemonBoy
|
5fbc1c2812
|
Nuke some more code
|
2020-01-19 00:12:27 +01:00 |
|
LemonBoy
|
3247fd7862
|
Export MSVC builtins inconditionally
|
2020-01-19 00:12:27 +01:00 |
|
LemonBoy
|
ae31da9334
|
Minor cleanup
|
2020-01-19 00:12:26 +01:00 |
|
LemonBoy
|
6b056d1fb9
|
Nuke some repeated code
|
2020-01-19 00:12:25 +01:00 |
|
LemonBoy
|
7d94e712f1
|
Remove useless wrappers around f32/f64 aeabi builtins
|
2020-01-19 00:12:18 +01:00 |
|
LemonBoy
|
fa52c9e36e
|
Small cleanups
|
2020-01-19 00:11:45 +01:00 |
|
Sebastian
|
405b8e9eee
|
fixed typo - "path" lead to undeclared identifier
|
2020-01-18 17:56:53 -05:00 |
|
daurnimator
|
72ec445677
|
std: turn EAI_ constants into a non-exhaustive enum
|
2020-01-18 17:46:44 -05:00 |
|
daurnimator
|
9e6e1e58bb
|
std: use non-exhaustive enums from crc module
Un-reverts PR #3118
|
2020-01-18 17:42:45 -05:00 |
|
Andrew Kelley
|
b5ac079f88
|
Merge pull request #4191 from Vexu/non-exhaustive-enums
Implement non-exhaustive enums
|
2020-01-17 14:26:12 -05:00 |
|
Michaël Larouche
|
d9be6e5dc6
|
Port clzsi2 from compiler_rt, required for using std.fmt.format on some ARM architecture.
|
2020-01-17 14:25:22 -05:00 |
|
Vexu
|
bac27731e3
|
add struct field default value to typeinfo
|
2020-01-16 13:22:30 -05:00 |
|
LemonBoy
|
f609ce4f65
|
Minor changes to the ARM builtin fns
|
2020-01-16 12:50:53 -05:00 |
|
LemonBoy
|
7e5e767ba0
|
Fix regression in char printing
Closes #4014
|
2020-01-16 12:17:16 -05:00 |
|
Andrew Kelley
|
8a792db2d8
|
Merge pull request #4187 from LemonBoy/builtin-rearrange
Some needed work on builtins
|
2020-01-15 18:39:50 -05:00 |
|
Vexu
|
c57784aa15
|
add is_exhaustive field to typeinfo
|
2020-01-15 21:50:12 +02:00 |
|
Vexu
|
0ea96c11ef
|
disallow multiline strings in test and library names
|
2020-01-15 14:20:48 -05:00 |
|
LemonBoy
|
e8012740b9
|
Fix off-by-one error (and missing store op)
|
2020-01-15 20:03:41 +01:00 |
|
LemonBoy
|
ede28755b6
|
Fix test case
|
2020-01-15 18:41:07 +01:00 |
|
LemonBoy
|
c5cfc9bf68
|
Move definition of __aeabi_read_tp
|
2020-01-15 17:50:51 +01:00 |
|
LemonBoy
|
5d5345728a
|
Fix div builtins to use the correct calling convention
|
2020-01-15 17:50:51 +01:00 |
|
LemonBoy
|
109e5f8a5a
|
Remove unnecessary logic
|
2020-01-15 17:50:51 +01:00 |
|
LemonBoy
|
44e3796285
|
Rearrange some builtin functions placement
|
2020-01-15 12:48:28 +01:00 |
|
Andrew Kelley
|
8d9d4a0658
|
Merge pull request #4182 from LemonBoy/mjeiorw
A bunch of patches
|
2020-01-15 04:28:54 -05:00 |
|
LemonBoy
|
c85afff5a8
|
Correct l_name field type
|
2020-01-14 23:11:10 +01:00 |
|
LemonBoy
|
c1f3766f1c
|
Correct dlpi_name field type
|
2020-01-14 21:15:33 +01:00 |
|
Michaël Larouche
|
7ee0e779af
|
Fix std.child_process.ChildProcess.spawnWindow when looking in PATH environment variable, it applied cwd+app_name instead of just using the app_name
|
2020-01-14 15:12:30 -05:00 |
|
Vexu
|
af2ede4d96
|
fix crash on multiline library name
|
2020-01-14 13:10:52 -05:00 |
|
Hersh Krishna
|
e7917d099d
|
Add clamp function to math module
|
2020-01-14 13:06:46 -05:00 |
|
Andrew Kelley
|
c774c9376a
|
Merge pull request #3957 from xackus/stage2_parser_3799
stage2 parser: fix segfault on extern block
|
2020-01-13 13:38:31 -05:00 |
|
Jonathan Marler
|
0827e298ed
|
Add WaitForSingleObject function to std.os.windows
|
2020-01-11 15:49:48 -05:00 |
|
xackus
|
5880eb3a75
|
stage2 parser: document undefined and clean up
|
2020-01-10 22:48:51 +01:00 |
|
xackus
|
f81529fab1
|
stage2 parser: fix segfault on extern block
|
2020-01-10 22:35:41 +01:00 |
|
daurnimator
|
03e1241b88
|
std: avoid an allocation in inner loop
|
2020-01-10 15:03:51 +11:00 |
|
daurnimator
|
6fb636050f
|
std: fix off by one error in windows process creation
|
2020-01-10 15:00:14 +11:00 |
|
Andrew Kelley
|
5e345ff0ee
|
Merge pull request #3955 from LemonBoy/fix-1528
Pointer arithmetic affects the alignment factor
|
2020-01-09 13:53:56 -05:00 |
|