aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Change spaces to tabsgingerBill2020-05-241-178/+179
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2020-05-241-0/+186
|\
| * Merge pull request #655 from ThisDrunkDane/masterMikkel Hjortshøj2020-05-241-0/+186
| |\
| | * Add case conversions by @dotbmpMikkel Hjortshoej2020-05-241-0/+186
| |/
* / Fix #656gingerBill2020-05-241-50/+16
|/
* Add intrinsics.type_is_comparable; Add sort.linear_searchgingerBill2020-05-234-1/+16
* Revert demo.odingingerBill2020-05-231-15/+2
* Add `sort.binary_search` (uses interpolation sort for ordered numeric types)gingerBill2020-05-232-1/+55
* Make the `using import` deprecation warning an errorgingerBill2020-05-231-1/+1
* Add `"pure"` procedure typesgingerBill2020-05-239-17/+72
* Strip carriage return `\r` from raw string literalsgingerBill2020-05-232-2/+26
* Fix SelectorCallExpr with no return valuesgingerBill2020-05-223-3/+19
* Revert demo.odingingerBill2020-05-221-23/+1980
* Selector Call Expressions: `x->y(123) == x.y(x, 123)`gingerBill2020-05-227-2019/+240
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2020-05-221-1/+1
|\
| * Merge pull request #653 from lkppo/mastergingerBill2020-05-221-1/+1
| |\
| | * Fix the shebang portability of the build.sh scriptStéphane Aulery2020-05-221-1/+1
| |/
* / Remove the need for `type_of`, `size_of`, `align_of`, `offset_of` to be keywordsgingerBill2020-05-223-37/+0
|/
* Minor fixes to improve hash map/set performancegingerBill2020-05-216-34/+28
* Add `string.h`gingerBill2020-05-211-0/+1
* Use `memcmp` for `str_eq`gingerBill2020-05-211-6/+1
* Add extra information to `-show-more-timings`gingerBill2020-05-213-62/+89
* Fix edge cases of relative pointersgingerBill2020-05-173-5/+64
* Merge pull request #645 from Tetralux/llvm-noabc-obey-directivegingerBill2020-05-162-1/+61
|\
| * LLVM C backend: Obey directives on blocks, procedures, and expressionsTetralux2020-05-162-1/+61
|/
* Merge pull request #644 from Tetralux/llvm-bounds-checksgingerBill2020-05-161-8/+58
|\
| * Add bounds checks to LLVM C backendTetralux2020-05-161-8/+58
|/
* Relative pointer and relative slicesgingerBill2020-05-156-91/+287
* Relative pointers in old backendgingerBill2020-05-153-16/+102
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2020-05-151-5/+8
|\
| * Merge pull request #641 from Tetralux/fix-container-arraypushelemsgingerBill2020-05-151-5/+8
| |\
| | * Fix container.Array.array_push_back_elemsTetralux2020-05-151-5/+8
| |/
* / Relative pointersgingerBill2020-05-1514-40/+534
|/
* Fix `runtime.memset` issuegingerBill2020-05-142-31/+1
* Add explicit context to thread_unix.odingingerBill2020-05-141-0/+2
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2020-05-140-0/+0
|\
| * Alright, things work. Reverting broken stuffMikkel Hjortshoej2020-05-141-1/+1
| * Another test sorryMikkel Hjortshoej2020-05-141-1/+1
| * Remove test for webhookMikkel Hjortshoej2020-05-141-1/+1
| * Briefly break master to test webhookMikkel Hjortshoej2020-05-141-1/+1
* | Enforce explicit context definition for procedure callsgingerBill2020-05-149-40/+68
|/
* Fix Assertion failure in ir_print_exact_value #620gingerBill2020-05-142-12/+16
* Implement Explicit context creation #639gingerBill2020-05-146-11/+39
* Implement Allow `.?` operator to unwrap any union #549gingerBill2020-05-142-2/+21
* Fix -llvm-api `memset` "bug"gingerBill2020-05-131-19/+7
* Fix #561 `where` statements that eval to false do not show incorrect usage lo...gingerBill2020-05-133-2/+33
* #591 Improve type switch statement error for `fallthrough`gingerBill2020-05-132-2/+8
* (#594) Add `#config` to replace `#defined`; Restrict `#defined` within proced...gingerBill2020-05-134-3/+60
* Fix #632 behaviourgingerBill2020-05-131-3/+19
* Fix #622 on both backendsgingerBill2020-05-132-4/+8