aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* Prefix named types with package name in debug typesgingerBill2021-03-232-0/+12
* Improve debug type names for composite types (arrays, map, struct, union)gingerBill2021-03-232-46/+47
* Clean up some debug type codegingerBill2021-03-231-131/+113
* Add global variables to -llvm-api debug informationgingerBill2021-03-231-1/+2
* Move LLVM optimization procedures to a separate file to aid with organizationgingerBill2021-03-232-90/+202
* Fix debug information for `typeid` on -llvm-apigingerBill2021-03-221-2/+3
* Correct debug info for basic composite types (e.g. `string`, `any`)gingerBill2021-03-221-89/+143
* Add local debug variable support for -llvm-apigingerBill2021-03-221-54/+151
* Start work on very basic LLVM debug type informationgingerBill2021-03-222-31/+310
* Begin integrating work from branch llvm-debug-symbolsgingerBill2021-03-202-423/+580
* Fix LLVMConstArray usagegingerBill2021-03-191-6/+12
* Fix LLVM assertsgingerBill2021-03-191-4/+7
* Add ExternC.hgingerBill2021-03-191-0/+39
* Fix some LLVM asserts by using LLVMConstNamedStruct everywheregingerBill2021-03-193-67/+108
* Update llvm-c headers for Version 11.0.1gingerBill2021-03-1932-265/+357
* fix windowsAtil Kurtulmus2021-03-191-6/+7
* fixtypoatil2021-03-191-3/+2
* fixtypoatil2021-03-191-1/+1
* early memcpyoptatil2021-03-192-4/+18
* return by pointer on linuxatil2021-03-192-5/+3
* Make `check_single_global_entity` use `create_checker_context`gingerBill2021-03-151-6/+11
* Merge pull request #868 from nakst/patch-1gingerBill2021-03-151-1/+1
|\
| * Make size of allocation multiple of the alignmentNakst2021-03-141-1/+1
* | Similar to the update to gb.hNakst2021-03-141-1/+1
|/
* Change from `test_*` prefix to `@(test)` attribute for `odin test`gingerBill2021-03-145-13/+19
* Add `pkg` field to `testing.Internal_Test`gingerBill2021-03-142-5/+19
* `odin test` to work with the new `core:testing` packagegingerBill2021-03-145-10/+134
* Add support for backslash \ to consume a newlinegingerBill2021-03-142-7/+41
* Simplify `expect_semicolon_newline_error` rulegingerBill2021-03-131-18/+13
* Remove `&& false` from test codegingerBill2021-03-131-1/+1
* Add `-strict-style` flag: Enforces code style stricter whilst parsing, requir...gingerBill2021-03-133-11/+90
* Fix `is_diverging_stmt` for invalid statementsgingerBill2021-03-131-4/+4
* Fix formatting of codegingerBill2021-03-101-9/+7
* Add LLVM boolean compatibility to result typesMatias Fernandez2021-03-091-0/+12
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2021-03-092-7/+1
|\
| * Merge pull request #862 from Kelimion/kelimion/mastergingerBill2021-03-061-6/+0
| |\
| | * Remove double removal of extension when using the -out option.Jeroen van Rijn2021-03-061-6/+0
| * | Fix nullref access violation when building with no entry pointJose Luis Rey Mendez2021-03-061-1/+1
| |/
* / Add `intrinsics.volatile_store` and `intrinsics.volatile_load`gingerBill2021-03-095-3/+37
|/
* Remove test codegingerBill2021-03-061-3/+0
* Fix `context` bug with `deferred_*` attributes which caused a new `context` t...gingerBill2021-03-063-52/+77
* Fix ir_print.cpp i32 line/column valuesgingerBill2021-03-051-7/+7
* Minimize the size of `runtime.Source_Code_Location` to use `i32` instead of `...gingerBill2021-03-053-32/+32
* Minimize TokenPos size by using `i32` for line/column/offset and file_id inst...gingerBill2021-03-0411-127/+179
* Add `-vet-extra` (checks for unneeded casts and transmutes)gingerBill2021-03-034-3/+28
* Clean up logic for `<<` and `>>` behaviourgingerBill2021-03-022-8/+8
* Re-enable "LLVM Function Pass"gingerBill2021-03-021-1/+1
* Clean up `lb_end_procedure_body` logicgingerBill2021-03-022-23/+4
* Fix Addressing for SOA on store; Add intrinsics.type_struct_field_count(T)gingerBill2021-03-015-12/+68
* Improve `lb_end_procedure_body` logicgingerBill2021-03-011-11/+35