Christoffer Lerno
|
e284d49dd9
|
Initial add of tilde backend.
|
2023-01-19 00:08:31 +01:00 |
|
Christoffer Lerno
|
6da6288ad8
|
Support roundevenf/roundeven
|
2023-01-14 15:24:49 +01:00 |
|
Dmitry Atamanov
|
925e4e6e46
|
Added native option to --x86vec help.
|
2023-01-14 15:09:22 +01:00 |
|
Christoffer Lerno
|
bd12ef0a53
|
Add version bump.
|
2023-01-13 01:10:02 +01:00 |
|
Christoffer Lerno
|
2123e81e8e
|
Make more of the builtins do promotion from int to double for convenience.
|
2023-01-13 01:09:27 +01:00 |
|
Christoffer Lerno
|
dc16f65c8e
|
Change printfln to printfn. Make LLVM 15 tests default.
|
2023-01-11 18:00:08 +01:00 |
|
Christoffer Lerno
|
3298ff2e15
|
Fix of typo.
|
2023-01-11 00:53:57 +01:00 |
|
Christoffer Lerno
|
da65de2d01
|
Add compare_exchange. Rudimentary threads (subject to change)
|
2023-01-10 20:46:39 +01:00 |
|
Christoffer Lerno
|
c9e40cfa37
|
Cast cleanup, removing structural casts.
|
2023-01-09 00:08:29 +01:00 |
|
Christoffer Lerno
|
43dc2d650c
|
Use "String" consistently for "char[]" (#694)
Use "String" consistently for "char[]". Fix win32 return value.
|
2023-01-07 22:50:33 +01:00 |
|
Christoffer Lerno
|
009bbeb48f
|
Using C files now correctly places object files in build folder.
|
2023-01-07 01:38:44 +01:00 |
|
Christoffer Lerno
|
38be3d57dd
|
Vendor fetch.
|
2023-01-06 16:49:45 +01:00 |
|
Christoffer Lerno
|
ad48770977
|
Updated errno. Socket constants and some functions added. Fix error when a macro returns a void! and that macro is in turn set to a return. Removed too permissive casts to subarrays.
|
2023-01-06 12:46:58 +01:00 |
|
Dmitry Atamanov
|
8390655d79
|
Fixes $$get_rounding_mode() for LLVM > 15.
|
2023-01-05 12:56:18 +01:00 |
|
Christoffer Lerno
|
4330740cf8
|
Support printing of object files. Issue #687
|
2023-01-04 23:16:47 +01:00 |
|
Christoffer Lerno
|
4a99190f96
|
C3L zip support. Version bump.
|
2023-01-03 22:40:35 +01:00 |
|
Christoffer Lerno
|
23a78a9ae5
|
Updated nbodies. Fixed sum/product on floats.
|
2022-12-30 02:41:17 +01:00 |
|
Christoffer Lerno
|
bf222557fb
|
Handle missing tests.
|
2022-12-29 21:13:58 +01:00 |
|
Christoffer Lerno
|
aa33536ab1
|
Remove test global when not in testing mode.
|
2022-12-29 20:40:23 +01:00 |
|
Christoffer Lerno
|
7b1fc87566
|
Bump to 0.4.0
|
2022-12-29 19:51:00 +01:00 |
|
Christoffer Lerno
|
a6f2eb22a9
|
Add "native" for AVX features.
|
2022-12-29 18:40:38 +01:00 |
|
Christoffer Lerno
|
ef7365224f
|
Added $include.
|
2022-12-29 16:12:03 +01:00 |
|
Christoffer Lerno
|
f122d290f1
|
Add macos sdk / min version to pass to the linker.
|
2022-12-29 01:06:35 +01:00 |
|
Christoffer Lerno
|
90f5c24d4c
|
Fix parsing @_foo
|
2022-12-28 16:36:41 +01:00 |
|
Christoffer Lerno
|
f6e798c283
|
Friendlier int parsing and promotion.
|
2022-12-28 00:37:52 +01:00 |
|
Christoffer Lerno
|
f622b3bd4c
|
Cleanup of naming change to optional. Fix of builtin optional handling.
|
2022-12-27 23:55:23 +01:00 |
|
Christoffer Lerno
|
fe54b84aed
|
Version bump
|
2022-12-27 14:30:43 +01:00 |
|
Christoffer Lerno
|
f46697bc54
|
Updated casts (#684)
Cast code rework. Remove llvm_set_bool and friends.
|
2022-12-27 14:16:47 +01:00 |
|
Christoffer Lerno
|
e8a8ac8bc1
|
Fix bit or / xor / and on bool vectors.
|
2022-12-20 03:24:24 +01:00 |
|
Christoffer Lerno
|
aa534e2b3f
|
Fix to vector comparisons.
|
2022-12-18 20:58:20 +01:00 |
|
Christoffer Lerno
|
2ee2bc3129
|
Fix bugs related to distinct types.
|
2022-12-18 00:21:02 +01:00 |
|
Christoffer Lerno
|
c339261d1e
|
Added vector dot functions. Comparison now yields bool vector. Cast between vector types.
|
2022-12-17 01:51:03 +01:00 |
|
Christoffer Lerno
|
8008fb2c18
|
Do not auto-deref subscripting.
|
2022-12-15 23:46:26 +01:00 |
|
Dmitry Atamanov
|
10219eccb2
|
Added compile-test command to help.
|
2022-12-14 23:04:40 +01:00 |
|
Christoffer Lerno
|
b5afa98507
|
Updated vector comparison behaviour and semantics.
|
2022-12-14 23:02:01 +01:00 |
|
Christoffer Lerno
|
abf0f64ac0
|
Share method extensions across modules by default. Fix bug in string split.
|
2022-12-14 13:18:01 +01:00 |
|
Christoffer Lerno
|
dcf0b4c580
|
Fix an issue with pointer debug info creation. Improve generated parameterized name. Version bump.
|
2022-12-13 19:20:14 +01:00 |
|
Christoffer Lerno
|
a9ed514fe5
|
Fix bug in defer from macros. Ensure debug location on panic functions. Add getcwd.
|
2022-12-13 07:50:41 +01:00 |
|
Dmitry Atamanov
|
8b0d409695
|
Add inlined memcpy and memset builtins and macros. (#668)
|
2022-12-12 11:45:01 +01:00 |
|
Christoffer Lerno
|
50d2a04c48
|
Default to threads = cpus(). Correct multithreaded benchmark with threads.
|
2022-12-11 23:35:02 +01:00 |
|
Christoffer Lerno
|
1864c69f31
|
Fixes to inc/dec vector element. Improvements to unit tests. Updated task threading. Single threaded by default due to poor LLVM perf.
|
2022-12-10 04:24:56 +01:00 |
|
Christoffer Lerno
|
af0174f360
|
Some work on io libs.
|
2022-12-09 08:45:02 +01:00 |
|
Christoffer Lerno
|
2a4d43d7c7
|
Fix issue when using ct types as body parameters.
|
2022-12-09 00:00:33 +01:00 |
|
Christoffer Lerno
|
13cb637cb4
|
Fix missing early resolution on demand of parameterized types.
|
2022-12-08 19:48:36 +01:00 |
|
Christoffer Lerno
|
de4bfe470e
|
Attempt supporting setjmp on MSVC
|
2022-12-07 22:16:09 +01:00 |
|
Christoffer Lerno
|
eaaa5362a5
|
Output messages at compile time.
|
2022-12-07 18:48:55 +01:00 |
|
Christoffer Lerno
|
1ea5625183
|
CT variables now follow CT scopes. It's now allowed to mutate CT variables in deeper runtime scopes.
|
2022-12-07 16:32:45 +01:00 |
|
Christoffer Lerno
|
f7659776fc
|
Fix problem when taking address of method.
|
2022-12-07 11:58:21 +01:00 |
|
Christoffer Lerno
|
ed99e09c4e
|
Correctly detect & lowering in the case of &foo[1].b using operator overloading.
|
2022-12-07 10:53:26 +01:00 |
|
Christoffer Lerno
|
e9181a75e6
|
Improve errors when a variable fails to properly analyse.
|
2022-12-06 20:29:07 +01:00 |
|