Christoffer Lerno
21fd2c4485
Update to LLVM fix.
2022-01-25 15:14:22 +01:00
Christoffer Lerno
bc8fbdb54a
Fix LLVM 14 compatibility
2022-01-25 15:11:02 +01:00
Christoffer Lerno
4f212f7634
Remove a gazillion imports.
2022-01-24 14:53:38 +01:00
Christoffer Lerno
d305f9da49
Remove manual addition of ConstGEP2 etc
2021-12-17 16:00:18 +01:00
Christoffer Lerno
df0b1df1df
Better compatibility with LLVM < 13 ( #319 )
...
* Update wrapper to add type attribute on LLVM < 13
2021-11-09 22:53:13 +01:00
Christoffer Lerno
4f09b0c351
Bitstruct implementation.
2021-11-05 11:59:30 +01:00
Christoffer Lerno
29e7af843a
Remove old try-catch. Top down promotion for binary etc. Prevent non-simple widening. Introducing wildcard failable. Move LLVM GEP usage. Regcall test and fix. Optimized slice assign.
2021-10-26 18:40:41 +02:00
Christoffer Lerno
b4df56db54
Removed original_type, pure, removed bigint, added i128 type, lots of fixes to $Foo, reassigning ct type, catch/macro, "!", removed type inference.
2021-10-19 10:39:02 +02:00
data-man
de6ea0d1ae
Better support LLD 14+
2021-09-30 11:15:44 +02:00
kvk1920
050382b68e
Windows compatibility ( #207 )
...
* incorrect environment detection fixed
* use %zu instead of %ld for size_t
* fix rounding in integer division
* fix compiler error on Windows
* implement missed functions
* make linker available if MinGW environment is used
* make linker available under MSYS2 Clang64 and MSYS2 MinGW64
2021-07-13 12:59:55 +02:00
Christoffer Lerno
954a90dae3
Fix of arch target. Experimental linker support.
2021-04-09 18:47:41 +02:00