Cronologia Commit

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