aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Fix `union #maybe` comparison against `nil` -llvm-apipre-dev-2021-04gingerBill2021-04-261-0/+3
* Merge pull request #915 from wilsonk/issue-820gingerBill2021-04-261-1/+21
|\
| * Fix for issue 820 (import name is not an identifier)Kelly Wilson2021-04-251-1/+21
* | Fix #857gingerBill2021-04-251-4/+15
* | Fix #911 for -llvm-api backendgingerBill2021-04-251-1/+1
* | Merge pull request #912 from odin-lang/llvm-api-ci-changesgingerBill2021-04-256-12/+31
|\ \
| * | Update nightly.yml to support `-llvm-api`gingerBill2021-04-251-6/+10
| * | Update CI for LinuxgingerBill2021-04-251-1/+1
| * | Revert changes to macOS MakefilegingerBill2021-04-251-1/+1
| * | Update Makefile for macOS to be more "correct" with LinuxgingerBill2021-04-251-1/+1
| * | Make -llvm-api run first before old backend on LinuxgingerBill2021-04-251-3/+3
| * | Try specifying the specific libs on LinuxgingerBill2021-04-251-2/+2
| * | Try `clang-11`gingerBill2021-04-241-1/+1
| * | Try `llvm-config-11` in the MakefilgingerBill2021-04-242-3/+3
| * | Try llvm-config-11gingerBill2021-04-242-30/+3
| * | Add llvm-dev-11 to Linux CI (just testing)gingerBill2021-04-241-2/+29
| * | Add clang-11 for Linux; blank out threading_example on darwingingerBill2021-04-242-1/+6
| * | Update CI to run both old and new backendsgingerBill2021-04-241-2/+6
| * | Add cast on `S_ISDIR`gingerBill2021-04-241-1/+1
| * | Remove `libllvm-11`gingerBill2021-04-241-1/+1
| * | Modify flags in MakefilegingerBill2021-04-242-5/+5
| * | Up ci.ymlgingerBill2021-04-243-5/+5
| * | Update Makefile to compile with LLVM C APIgingerBill2021-04-241-0/+6
|/ /
* | Move out some intrinsics into separate procedures in llvm_backend.cpp; Rename...gingerBill2021-04-246-73/+108
* | Move `check_builtin_procedure` to check_builtin.cppgingerBill2021-04-233-2805/+2804
* | Remove redundant `auto_cast`gingerBill2021-04-231-1/+1
|/
* Warn on redundant `auto_cast`, and make an error on `-vet`gingerBill2021-04-221-0/+9
* Improve `auto_cast` logicgingerBill2021-04-222-2/+4
* Reuse unused 'context' variables to minimize stack usage (-llvm-api)gingerBill2021-04-222-5/+40
* Make `main` calling convention "odin" rather than "contextless" to simplify c...gingerBill2021-04-222-45/+44
* Add truncate_to_byte and truncate_to_rune for packages strings and bytesgingerBill2021-04-222-0/+30
* Remove old codegingerBill2021-04-221-14/+5
* Change function pass manager passesgingerBill2021-04-222-4/+43
* Change how `lb_populate_function_pass_manager` works by using the default LLV...gingerBill2021-04-222-12/+67
* Add intrinsics: overflow_add, overflow_sub, overflow_mul; Change byte swap be...gingerBill2021-04-227-85/+200
* Add intrinsics: byte_swap (integers and floats); count_ones; trailing_zeros; ...gingerBill2021-04-223-3/+128
* Remove `intrinsics.x86_mmx` typegingerBill2021-04-2214-101/+25
* Add @(cold) taggingerBill2021-04-221-0/+1
* Add new intrinsics: debug_trap, trap, read_cycle_counter, expectgingerBill2021-04-229-10/+179
* Add `optimization_mode` attribute for proceduresgingerBill2021-04-225-4/+67
* Fix typogingerBill2021-04-211-2/+2
* Add new `-o:<string>` flag as an alternative to `-opt:<integer>`gingerBill2021-04-212-2/+49
* Add `-build-mode:llvm-ir` for `-llvm-api` backendgingerBill2021-04-213-1/+10
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2021-04-212-4/+4
|\
| * Merge pull request #907 from awwdev/fix-variable-name-in-path_unixgingerBill2021-04-201-2/+2
| |\
| | * fix variable name in path_unixAndré2021-04-201-2/+2
| |/
| * Merge pull request #905 from jasmcaus/patch-1gingerBill2021-04-201-2/+2
| |\
| | * Fix potential Typo : S32 ==> I32Jason Dsouza2021-04-191-2/+2
* | | Remove useless error message for constant binary expressions with non-constan...gingerBill2021-04-211-15/+11
|/ /
* | Fix #906gingerBill2021-04-203-17/+10