Christoffer Lerno
|
ea5d7cd2e7
|
Fixes initialization of anonymous structs. Bump version 0.2.11
|
2022-07-10 23:29:05 +02:00 |
|
Christoffer Lerno
|
ca21b1daac
|
Allow [in] to be used on subarray types. Added more to "conv" module.
|
2022-07-09 19:32:39 +02:00 |
|
Christoffer Lerno
|
9fdd66af42
|
Fix of distinct void* and null. Version bumped to 0.2.10
|
2022-07-08 17:16:44 +02:00 |
|
Christoffer Lerno
|
d403912ec7
|
Add linker and linked dir arguments to build files.
|
2022-07-08 14:52:58 +02:00 |
|
Christoffer Lerno
|
05f222616e
|
Fix of default project creation target format.
|
2022-07-07 18:17:41 +02:00 |
|
Christoffer Lerno
|
253dbf3603
|
Remove std::mem
|
2022-07-07 18:14:36 +02:00 |
|
Christoffer Lerno
|
cfbfc29e84
|
Fix of $sizeof(Type) => Type.sizeof
|
2022-07-07 15:51:40 +02:00 |
|
Christoffer Lerno
|
bb020a1752
|
Add a windows install instruction.
|
2022-07-07 15:02:48 +02:00 |
|
Christoffer Lerno
|
c8a614e43f
|
LLVM 15 compatibility fixes (#465)
More variant code. Fixes to typekind. Fixes to macro with failable returns. Remove use of LLVMConstInsert etc. Version 0.2.8
|
2022-07-06 16:41:52 +02:00 |
|
Christoffer Lerno
|
bb28f6e61c
|
Fix stack setting after error return. Some fixes to examples.
|
2022-07-02 10:54:40 +02:00 |
|
Christoffer Lerno
|
b1d83e2ccd
|
Auto-import std::core. Fix module assignment of declarations. Introspection improvements. Deref null error panics in safe mode. Support for LLVM 15
|
2022-06-29 21:57:35 +02:00 |
|
Christoffer Lerno
|
df41caabdd
|
Global @align fixed #446.
|
2022-06-04 23:19:27 +02:00 |
|
Christoffer Lerno
|
2f5d51c92c
|
Attempt to add more native file handling for MSVC (#459)
* Fix clean and update MSVC function calls.
|
2022-06-04 21:32:35 +02:00 |
|
Christoffer Lerno
|
224390ce5a
|
Make builtins loaded by default.
|
2022-06-04 01:41:23 +02:00 |
|
Christoffer Lerno
|
09d50ebf6c
|
New import rules.
|
2022-06-04 01:41:23 +02:00 |
|
Christoffer Lerno
|
2d608a4d51
|
Change TB dir and do debug printout by default.
|
2022-05-22 14:54:18 +02:00 |
|
Christoffer Lerno
|
d511f150a7
|
Add lld linking for FreeBSD.
|
2022-05-22 14:54:18 +02:00 |
|
Christoffer Lerno
|
f4dc4f64f2
|
Change TB dir and do debug printout by default.
|
2022-05-21 20:09:09 +02:00 |
|
Christoffer Lerno
|
6035cb4600
|
Update TB
|
2022-05-21 19:57:11 +02:00 |
|
Christoffer Lerno
|
3d1eaad6b9
|
Update file_utils.c
|
2022-05-18 22:30:07 +02:00 |
|
Christoffer Lerno
|
ca2bb505b6
|
Merge pull request #453 from matkuki/patch-1
Update CMakeLists.txt
|
2022-05-16 15:07:07 +02:00 |
|
matkuki
|
8b4b4273cc
|
Update CMakeLists.txt
Fixes compilation error on Visual Studio 2022
|
2022-05-16 14:10:28 +02:00 |
|
Christoffer Lerno
|
7c91c56f3d
|
Updated cmake with latest win-llvm (#451)
Updated cmake with latest win-llvm
|
2022-05-15 19:41:12 +02:00 |
|
Christoffer Lerno
|
5edafc5b2f
|
Test for #149 ct lists.
|
2022-05-12 19:13:49 +02:00 |
|
Christoffer Lerno
|
dbb0dc302d
|
Add instructions for building on Unix variants.
|
2022-05-12 09:53:05 +02:00 |
|
Christoffer Lerno
|
e09e5c06d3
|
User defined attributes.
|
2022-05-11 20:55:09 +02:00 |
|
Christoffer Lerno
|
b0c55ff777
|
Support enum associated values.
|
2022-05-11 20:55:09 +02:00 |
|
Christoffer Lerno
|
60832019bd
|
Merge pull request #445 from c3lang/dev
Updated enums, macro usage / naming
|
2022-05-09 14:06:34 +02:00 |
|
Christoffer Lerno
|
42b5445225
|
Fixes enum set with new ordinal based enums.
|
2022-05-09 12:25:33 +02:00 |
|
Christoffer Lerno
|
9691d50a6f
|
@ is now part of the name of an attribute or a macro. Macros without '@' must be function-like.
|
2022-05-08 22:16:33 +02:00 |
|
Christoffer Lerno
|
29a9769651
|
Ordinal based enums.
|
2022-05-08 21:39:00 +02:00 |
|
Christoffer Lerno
|
15e1db78a7
|
Remove unused code.
|
2022-05-02 16:35:14 +02:00 |
|
Christoffer Lerno
|
2f23d56a12
|
0.2.1 Update
0.2.1 SysV ABI fix for passing certain things by struct. Fix implicit…
|
2022-04-27 17:06:26 +02:00 |
|
Christoffer Lerno
|
22ee082d00
|
0.2.1 SysV ABI fix for passing certain things by struct. Fix implicitly converting to float in the case of myfloat *= -1. Prefer inferred constant over global. Allow locals to shadow global variables.
|
2022-04-27 16:43:25 +02:00 |
|
Christoffer Lerno
|
212bc7d9af
|
Merge pull request #437 from c3lang/dev
0.2.0. Build system improvements. Target changes x64-windows -> windo…
|
2022-04-26 13:40:43 +02:00 |
|
Christoffer Lerno
|
890c4bc435
|
0.2.0. Build system improvements. Target changes x64-windows -> windows-x64, x64-darwin -> macos-x64. Improved mac support. LLD linking for Mac, Windows, Linux. Cross linking for Mac, Windows. Clean up string use. Fix of debug handling of multiple compilation units per module. MSVC CI
|
2022-04-26 13:20:33 +02:00 |
|
Christoffer Lerno
|
7df7dd2933
|
Merge pull request #436 from data-man/ci_testing
Use Ninja in CI
|
2022-04-17 11:09:00 +02:00 |
|
data-man
|
ada8652209
|
Use Ninja in CI
|
2022-04-16 15:25:48 +05:00 |
|
Christoffer Lerno
|
bf8288ed1c
|
Merge pull request #435 from data-man/fix_typo
Fix typo in sema_expr.c [skip ci]
|
2022-04-16 11:19:30 +02:00 |
|
data-man
|
9b6e4f9d11
|
Fix typo in sema_expr.c [skip ci]
|
2022-04-16 13:12:14 +05:00 |
|
Christoffer Lerno
|
ecdcd8f959
|
0.1.1: Add -L and -l parameters, also incomplete support of .c3i files.
|
2022-04-15 18:52:36 +02:00 |
|
Dmitry Atamanov
|
828724f593
|
Add more vector tests (#430)
* Add more vector tests
* Added .ll output.
Co-authored-by: Christoffer Lerno <christoffer@aegik.com>
|
2022-04-14 09:55:11 +02:00 |
|
data-man
|
f6eb20f725
|
Fix resource leak in check_file function
|
2022-04-13 10:17:14 +02:00 |
|
data-man
|
ade4065480
|
Add LLVM 13 to MacOS CI
|
2022-04-10 09:50:53 +02:00 |
|
Christoffer Lerno
|
b19cef4bc1
|
Removed some accidental commits.
|
2022-04-09 20:13:41 +02:00 |
|
Dmitry Atamanov
|
151cbfd706
|
Semi-implemented foreach for vectors (#423)
Implement foreach for vectors
|
2022-04-09 20:09:35 +02:00 |
|
Christoffer Lerno
|
b99db4be24
|
Allocators. Rename of "optenum" to fault. Memcpy and memset added. Cleanup of declaration use.
|
2022-04-09 20:07:59 +02:00 |
|
Christoffer Lerno
|
8743223dd6
|
Allocators. Rename of "optenum" to fault. Memcpy and memset added. Cleanup of declaration use.
|
2022-04-09 20:07:59 +02:00 |
|
Christoffer Lerno
|
2e2a1ca21a
|
Fix defer with static variables.
|
2022-03-31 10:11:37 +02:00 |
|
Christoffer Lerno
|
34bd5fa6da
|
Fix of macro defer with bodies.
|
2022-03-28 10:19:24 +02:00 |
|