gingerBill
|
fb6288a54e
Try specifying the specific libs on Linux
|
4 жил өмнө |
gingerBill
|
4d00058858
Try `clang-11`
|
4 жил өмнө |
gingerBill
|
5c26cf9d73
Try `llvm-config-11` in the Makefil
|
4 жил өмнө |
gingerBill
|
6048d25d36
Try llvm-config-11
|
4 жил өмнө |
gingerBill
|
748f094e15
Add llvm-dev-11 to Linux CI (just testing)
|
4 жил өмнө |
gingerBill
|
184c686c7e
Add clang-11 for Linux; blank out threading_example on darwin
|
4 жил өмнө |
gingerBill
|
240a568eb9
Update CI to run both old and new backends
|
4 жил өмнө |
gingerBill
|
ad953c4670
Add cast on `S_ISDIR`
|
4 жил өмнө |
gingerBill
|
0f9b0c2052
Remove `libllvm-11`
|
4 жил өмнө |
gingerBill
|
cde334ada3
Modify flags in Makefile
|
4 жил өмнө |
gingerBill
|
2b4010998d
Up ci.yml
|
4 жил өмнө |
gingerBill
|
4272fe5e85
Update Makefile to compile with LLVM C API
|
4 жил өмнө |
gingerBill
|
c29b643a58
Move out some intrinsics into separate procedures in llvm_backend.cpp; Rename `InlineRangeStmt` to `UnrollRangeStmt` (eventually merge the two AST nodes)
|
4 жил өмнө |
gingerBill
|
c9b82a21e9
Move `check_builtin_procedure` to check_builtin.cpp
|
4 жил өмнө |
gingerBill
|
bd31a99bf7
Remove redundant `auto_cast`
|
4 жил өмнө |
gingerBill
|
17bbb48d8a
Warn on redundant `auto_cast`, and make an error on `-vet`
|
4 жил өмнө |
gingerBill
|
ac53577e9b
Improve `auto_cast` logic
|
4 жил өмнө |
gingerBill
|
896057b5a7
Reuse unused 'context' variables to minimize stack usage (-llvm-api)
|
4 жил өмнө |
gingerBill
|
01db195b47
Make `main` calling convention "odin" rather than "contextless" to simplify code generation
|
4 жил өмнө |
gingerBill
|
d33350e3a5
Add truncate_to_byte and truncate_to_rune for packages strings and bytes
|
4 жил өмнө |
gingerBill
|
8a86c4c7cc
Remove old code
|
4 жил өмнө |
gingerBill
|
1c9f48031d
Change function pass manager passes
|
4 жил өмнө |
gingerBill
|
7fcd5ecbd5
Change how `lb_populate_function_pass_manager` works by using the default LLVM passes when not using minimal optimizations
|
4 жил өмнө |
gingerBill
|
b68b090f13
Add intrinsics: overflow_add, overflow_sub, overflow_mul; Change byte swap behaviour in -llvm-api to be the same as the intrinsic
|
4 жил өмнө |
gingerBill
|
542098dc6f
Add intrinsics: byte_swap (integers and floats); count_ones; trailing_zeros; reverse_bits
|
4 жил өмнө |
gingerBill
|
0a66f8c9a3
Remove `intrinsics.x86_mmx` type
|
4 жил өмнө |
gingerBill
|
158e4c0b6c
Add @(cold) tag
|
4 жил өмнө |
gingerBill
|
47c7dc6a9b
Add new intrinsics: debug_trap, trap, read_cycle_counter, expect
|
4 жил өмнө |
gingerBill
|
65551ba8fb
Add `optimization_mode` attribute for procedures
|
4 жил өмнө |
gingerBill
|
c7d92562c2
Fix typo
|
4 жил өмнө |