aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Fix `defer` on explicit `return` of a procedure with no return values for llv...gingerBill2020-08-271-0/+7
* Fix #714gingerBill2020-08-272-1/+4
* Fix #642gingerBill2020-08-262-1/+59
* Revert accidental removal of `#const` for procedure variable parameters #718gingerBill2020-08-263-1/+17
* Add git sha to `odin version` commandMikkel Hjortshoej2020-08-231-1/+11
* Make sync.atomic_* operations use `when` statements instead of `switch`; Make...gingerBill2020-08-161-1/+5
* Fix #674gingerBill2020-08-061-4/+7
* Fix named results but in ir.cppgingerBill2020-08-051-1/+1
* Ensure `add_type_info_type` and `add_min_dep_type_info` are consistentgingerBill2020-08-051-20/+31
* Fix #705gingerBill2020-08-051-4/+10
* Fix #702gingerBill2020-08-051-0/+10
* Fix #708gingerBill2020-08-052-2/+26
* Fix `gb_alloc_str_len`gingerBill2020-08-051-1/+2
* Add `intrinsics.alloca`gingerBill2020-08-025-4/+94
* Allow multiple `-define` flagsgingerBill2020-07-161-1/+8
* Remove comments containing unicode characters from tokenizergingerBill2020-07-141-6/+0
* Fix #691 and Fix #692gingerBill2020-07-142-7/+63
* Add `-no-dynamic-literals` to disallow dynamic array and map literalsgingerBill2020-07-144-24/+45
* Fix #696gingerBill2020-07-141-0/+8
* Remove some dead codegingerBill2020-07-146-10/+17
* Fix Addressing_OptionalOk selector expression rules for struct field variablesgingerBill2020-07-081-6/+9
* Fix Source_Code_Location error for *_insert_dynamic_map_key_and_value proceduresgingerBill2020-07-083-9/+24
* Fix negation of complex and quaternion numbers for ir.cpp backendgingerBill2020-07-081-0/+36
* Add `intrinsics.type_proc_parameter_type`; Add `intrinsics.type_proc_return_t...gingerBill2020-07-012-3/+127
* Handle `llvm` package name edge case for IR manglinggingerBill2020-06-302-3/+6
* Fix `signature_parameter_similar_enough` logicgingerBill2020-06-301-7/+4
* Fix system calls for compilergingerBill2020-06-301-14/+5
* Add `-show-system-calls`; Update runtime for windows_386; Fix some minor bugsgingerBill2020-06-304-7/+42
* Begin work on windows 386gingerBill2020-06-293-12/+24
* Begin migration from sys/win32 to sys/windowsgingerBill2020-06-261-0/+11
* Fix ABI typo bug; Add `pop_safe` and `pop_front_safe`gingerBill2020-06-222-8/+8
* Fix typogingerBill2020-06-221-1/+1
* Fix LLVM code gen buggingerBill2020-06-224-19/+39
* Fix using pointers bug with addressing struct fieldsgingerBill2020-06-181-1/+2
* Fix enumerated array type information creation buggingerBill2020-06-172-6/+6
* Add `deferred_in_out` attributegingerBill2020-06-164-0/+83
* Fix `@static` slice for LLVM C API backendgingerBill2020-06-152-17/+21
* Improve `intrinsics.type_is_simple_compare`gingerBill2020-06-121-1/+27
* Fix compound literals for constant procedure fieldsgingerBill2020-06-113-26/+46
* Remove debug codegingerBill2020-06-101-4/+0
* Add force usage when importing `intrinsics` or `builtin`gingerBill2020-06-101-1/+5
* Fix #677gingerBill2020-06-101-1/+2
* Fix `#c_vararg` for LLVM C APIgingerBill2020-06-101-0/+8
* Fix #439gingerBill2020-06-103-7/+45
* Fix #648gingerBill2020-06-103-2/+23
* Improve behaviour of `return` with named results to aid with `defer` statementsgingerBill2020-06-102-1/+51
* Fix #674gingerBill2020-06-101-2/+4
* Add support for `using` on relative pointers #670gingerBill2020-06-101-2/+7
* Stop statement generation after terminating instruction in current block (LLV...gingerBill2020-06-101-0/+25
* Minor changes for \*nix backendgingerBill2020-06-102-14/+7