aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Fix some LLVM asserts by using LLVMConstNamedStruct everywheregingerBill2021-03-191-52/+93
* Add `pkg` field to `testing.Internal_Test`gingerBill2021-03-141-3/+10
* `odin test` to work with the new `core:testing` packagegingerBill2021-03-141-3/+49
* Add `intrinsics.volatile_store` and `intrinsics.volatile_load`gingerBill2021-03-091-0/+4
* Remove test codegingerBill2021-03-061-3/+0
* Fix `context` bug with `deferred_*` attributes which caused a new `context` t...gingerBill2021-03-061-44/+69
* Minimize the size of `runtime.Source_Code_Location` to use `i32` instead of `...gingerBill2021-03-051-14/+14
* Minimize TokenPos size by using `i32` for line/column/offset and file_id inst...gingerBill2021-03-041-16/+16
* Clean up logic for `<<` and `>>` behaviourgingerBill2021-03-021-4/+4
* Re-enable "LLVM Function Pass"gingerBill2021-03-021-1/+1
* Clean up `lb_end_procedure_body` logicgingerBill2021-03-021-22/+3
* Fix Addressing for SOA on store; Add intrinsics.type_struct_field_count(T)gingerBill2021-03-011-6/+23
* Improve `lb_end_procedure_body` logicgingerBill2021-03-011-11/+35
* Remove hack in `lb_addr_store`gingerBill2021-03-011-13/+34
* Minor changes to function pass manager in llvm_backend.cppgingerBill2021-02-271-27/+33
* Fix LLVM -opt:2 bug for initializing global variablesgingerBill2021-02-271-21/+43
* Patch issue with minimum dependency system and how it interacts with para pol...gingerBill2021-02-261-2/+5
* Fixing a typo in llvm backend.Mykola Konyk2021-02-251-3/+0
* Make USE_NEW_LLVM_ABI_SYSTEM the actual behaviour and remove the previous app...gingerBill2021-02-251-397/+104
* Make lb_create_enum_attribute ignore certain attributes (they are not properl...gingerBill2021-02-251-1/+16
* Begin work on aarch64 ABI for `-llvm-api`gingerBill2021-02-241-1/+4
* Remove `#opaque` typesgingerBill2021-02-231-31/+0
* Deprecate `inline for` in favour of `#unroll for`gingerBill2021-02-231-1/+1
* Remove `bit_field` type from Odin (keyword and dead runtime code still exists)gingerBill2021-02-191-234/+26
* Fix slices of slices in procedures for -llvm-apigingerBill2021-01-271-5/+35
* Add package name and source code location to `Type_Info_Named`gingerBill2020-12-051-1/+22
* Remove `hash` field in runtime.Source_Code_LocationgingerBill2020-12-051-13/+2
* Allow nested procedures to access `@(static)` and `@(thread_local)` variablesgingerBill2020-12-041-9/+23
* Change ExactValue layout for complex/quaternion types to minimize its sizegingerBill2020-12-031-12/+12
* Fix -llvm-api const initialization of `&T{}`gingerBill2020-12-021-0/+2
* Disable `lb_const_hash` for the time beinggingerBill2020-12-021-5/+31
* Fix typogingerBill2020-12-011-1/+1
* Fix Pointer store in LLVM backendgingerBill2020-12-011-2/+2
* Revert function passesgingerBill2020-11-291-51/+95
* Improve default pass manager for -llvm-apigingerBill2020-11-291-57/+25
* Make 16 simple hasher cases for small typesgingerBill2020-11-291-9/+5
* Simplify simple compare hasher codegingerBill2020-11-291-98/+76
* Support any comparable type for map keysgingerBill2020-11-291-9/+89
* Support map keys for simple compare typesgingerBill2020-11-291-2/+8
* Improve const hashgingerBill2020-11-291-10/+36
* Simplify hashing approach `map`gingerBill2020-11-291-29/+15
* Add `intrinsics.type_hasher_proc`; Make `map` work with generic hasher proceduregingerBill2020-11-291-53/+131
* Add intrinsics.type_equal_proc; Make `map` use an internal equal procedure to...gingerBill2020-11-291-31/+48
* Fix for in enum typegingerBill2020-11-261-1/+1
* Enforce zeroing through memset to ensure padding is zeroed with llvm apigingerBill2020-11-251-2/+20
* Update package json for new map layout; Correct llvm-api includes for *nixgingerBill2020-11-251-0/+4
* Prepare for M1 MacgingerBill2020-11-241-2/+2
* Make hash internal key be `uintptr` rather than `u64` to reduce entry sizegingerBill2020-11-231-2/+4
* Change internal layout of `map[K]V`gingerBill2020-11-231-22/+17
* map type internal reorganizationgingerBill2020-11-231-1/+1