gingerBill
|
2af8e956a6
|
Change versioning system from v0.13.1 to dev-2021-04
|
2021-04-25 22:09:22 +01:00 |
|
gingerBill
|
9ed826f6fb
|
Remove import "core:runtime" from core:math/bits
|
2021-04-25 21:51:33 +01:00 |
|
gingerBill
|
07f9e551c1
|
Revert build.bat
|
2021-04-25 21:38:29 +01:00 |
|
gingerBill
|
df4404e093
|
Fix typo in gb_get_env
|
2021-04-25 21:24:33 +01:00 |
|
gingerBill
|
583fd89fcf
|
Add gb_get_env
|
2021-04-25 21:22:15 +01:00 |
|
gingerBill
|
2691c394e0
|
Add intrinsics.count_zeros
|
2021-04-25 20:50:25 +01:00 |
|
gingerBill
|
4662bad59c
|
Remove unused file
|
2021-04-25 20:31:35 +01:00 |
|
gingerBill
|
7086b49ae6
|
Rename intrinsics to count_trailing_zeros and count_leading_zeros
|
2021-04-25 20:26:11 +01:00 |
|
gingerBill
|
72aa0e6e38
|
Replace many foreign llvm calls with intrinsics
|
2021-04-25 20:22:26 +01:00 |
|
gingerBill
|
cb2e6ea31d
|
Remove use_llvm_api related checks and other related things
|
2021-04-25 20:03:05 +01:00 |
|
gingerBill
|
74c683e908
|
Remove -llvm-api from CI
|
2021-04-25 19:59:35 +01:00 |
|
gingerBill
|
6383714bff
|
Remove old procedure ABI code
|
2021-04-25 19:56:46 +01:00 |
|
gingerBill
|
a25e796b00
|
Delete ir.cpp and related files
|
2021-04-25 19:52:37 +01:00 |
|
gingerBill
|
833784e196
|
Remove old backend specific code in main
|
2021-04-25 19:51:57 +01:00 |
|
gingerBill
|
66a70b9d27
|
Remove the need for LLVM_BACKEND_SUPPORT
|
2021-04-25 19:49:29 +01:00 |
|
gingerBill
|
cd125c0f41
|
Override -llvm-api to always be true
|
2021-04-25 19:46:48 +01:00 |
|
gingerBill
|
ff620422fa
|
Fix #857
|
2021-04-25 19:40:02 +01:00 |
|
gingerBill
|
5685a8d885
|
Fix #911 for -llvm-api backend
|
2021-04-25 19:19:44 +01:00 |
|
gingerBill
|
b8327ad00d
|
Merge pull request #912 from odin-lang/llvm-api-ci-changes
Update Makefile to compile with LLVM C API
|
2021-04-25 19:02:24 +01:00 |
|
gingerBill
|
1bdce19c18
|
Update nightly.yml to support -llvm-api
|
2021-04-25 18:44:05 +01:00 |
|
gingerBill
|
041ff13672
|
Update CI for Linux
|
2021-04-25 18:06:29 +01:00 |
|
gingerBill
|
60a2eaf666
|
Revert changes to macOS Makefile
|
2021-04-25 18:04:07 +01:00 |
|
gingerBill
|
ec2db568c1
|
Update Makefile for macOS to be more "correct" with Linux
|
2021-04-25 15:57:35 +01:00 |
|
gingerBill
|
1387fd9047
|
Make -llvm-api run first before old backend on Linux
|
2021-04-25 15:52:24 +01:00 |
|
gingerBill
|
fb6288a54e
|
Try specifying the specific libs on Linux
|
2021-04-25 15:48:54 +01:00 |
|
gingerBill
|
4d00058858
|
Try clang-11
|
2021-04-24 22:11:38 +01:00 |
|
gingerBill
|
5c26cf9d73
|
Try llvm-config-11 in the Makefil
|
2021-04-24 21:58:44 +01:00 |
|
gingerBill
|
6048d25d36
|
Try llvm-config-11
|
2021-04-24 21:26:14 +01:00 |
|
gingerBill
|
748f094e15
|
Add llvm-dev-11 to Linux CI (just testing)
|
2021-04-24 21:20:18 +01:00 |
|
gingerBill
|
184c686c7e
|
Add clang-11 for Linux; blank out threading_example on darwin
|
2021-04-24 21:13:40 +01:00 |
|
gingerBill
|
240a568eb9
|
Update CI to run both old and new backends
|
2021-04-24 21:09:35 +01:00 |
|
gingerBill
|
ad953c4670
|
Add cast on S_ISDIR
|
2021-04-24 21:08:15 +01:00 |
|
gingerBill
|
0f9b0c2052
|
Remove libllvm-11
|
2021-04-24 21:04:38 +01:00 |
|
gingerBill
|
cde334ada3
|
Modify flags in Makefile
|
2021-04-24 21:03:22 +01:00 |
|
gingerBill
|
2b4010998d
|
Up ci.yml
|
2021-04-24 20:55:50 +01:00 |
|
gingerBill
|
4272fe5e85
|
Update Makefile to compile with LLVM C API
|
2021-04-24 20:46:47 +01:00 |
|
gingerBill
|
c29b643a58
|
Move out some intrinsics into separate procedures in llvm_backend.cpp; Rename InlineRangeStmt to UnrollRangeStmt (eventually merge the two AST nodes)
|
2021-04-24 15:00:01 +01:00 |
|
Daniel Gavin
|
87bfd31664
|
force all enums newlined if there is more than one line
|
2021-04-23 23:42:53 +02:00 |
|
Daniel Gavin
|
5fba548aa0
|
more fixes with wierd comment placements
|
2021-04-23 23:22:48 +02:00 |
|
Daniel Gavin
|
aafbf5bac7
|
odinfmt
|
2021-04-23 22:55:59 +02:00 |
|
Daniel Gavin
|
951e940470
|
handle comments in stupid places
|
2021-04-23 21:52:27 +02:00 |
|
Daniel Gavin
|
3b5b845ea6
|
refractor
|
2021-04-23 16:45:55 +02:00 |
|
Daniel Gavin
|
3f9ad6ba09
|
fix proc group, struct align with internal structs
|
2021-04-23 16:33:11 +02:00 |
|
gingerBill
|
c9b82a21e9
|
Move check_builtin_procedure to check_builtin.cpp
|
2021-04-23 10:01:52 +01:00 |
|
gingerBill
|
bd31a99bf7
|
Remove redundant auto_cast
|
2021-04-23 09:50:26 +01:00 |
|
Daniel Gavin
|
f10f7ebbf1
|
Merge remote-tracking branch 'upstream/master' into prototype-fmt
|
2021-04-23 10:24:05 +02:00 |
|
gingerBill
|
17bbb48d8a
|
Warn on redundant auto_cast, and make an error on -vet
|
2021-04-22 17:36:28 +01:00 |
|
gingerBill
|
ac53577e9b
|
Improve auto_cast logic
|
2021-04-22 17:29:48 +01:00 |
|
gingerBill
|
896057b5a7
|
Reuse unused 'context' variables to minimize stack usage (-llvm-api)
|
2021-04-22 16:56:02 +01:00 |
|
gingerBill
|
01db195b47
|
Make main calling convention "odin" rather than "contextless" to simplify code generation
|
2021-04-22 16:26:28 +01:00 |
|