aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend_utility.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add `intrinsics.count_trailing_ones` and `intrinsics.count_leading_ones`gingerBill13 days1-0/+12
* Use `std::atomic` for `Ast.viral_state_flags` and `Ast_Ident.entity`gingerBill13 days1-1/+1
* Use `context.assertion_failure_proc` with type assertions when the `context` ...gingerBill2026-01-261-2/+11
* Unify "mem*.inline" logic to only inline for <=8 bytes on all platformsgingerBill2026-01-221-1/+1
* Fix automatic objc_msgSend on static methods not resolving aliased types.Harold Brenes2025-12-201-1/+5
* fixes for 32bit with regards to typeidLaytan2025-11-041-0/+2
* commentjakubtomsu2025-10-181-0/+3
* prefer Type pointer over LLVMTypeRef when doing a struct_field_remapping lookupjakubtomsu2025-10-181-2/+2
* llvm 21 supportLaytan2025-10-141-5/+3
* Use module-prefixed naming scheme for trackingHarold Brenes2025-10-051-12/+10
* Fix Objective-C block symbols naming conflict across modules.Harold Brenes2025-10-051-10/+11
* Merge pull request #5738 from jakubtomsu/fix-simd-ptr-transmutegingerBill2025-10-051-0/+7
|\
| * bitcast only non-pointer-like-element simd vectors, handle others like other ...Jakub Tomsu2025-10-011-0/+7
* | Merge pull request #5727 from harold-b/hb.intrinsics.objc_supergingerBill2025-10-051-31/+180
|\ \ | |/ |/|
| * Remove outdated todoHarold Brenes2025-09-291-1/+0
| * Automatically emit objc_msgSend calls when calling imported or implemented Ob...Harold Brenes2025-09-291-31/+181
* | Correct format stringsbill/global-variable-distributiongingerBill2025-09-291-6/+20
* | Rename to `-build-diagnostics`gingerBill2025-09-291-1/+1
* | Add module stuff to `-para-poly-diagnostics`gingerBill2025-09-291-12/+100
|/
* Change sort for single instanced proceduresgingerBill2025-09-291-0/+7
* Add `-para-poly-diagnostics`gingerBill2025-09-291-0/+180
* Implementes the block ABI.2010.3.16 natively via the `objc_block` intrinsic a...Harold Brenes2025-08-061-0/+391
* `for in string16`; Support `string16` across coregingerBill2025-08-021-0/+17
* Begin supporting `string16` across the core librarygingerBill2025-08-021-1/+18
* Add `string16` and `cstring16` (UTF-16 based strings)gingerBill2025-08-021-0/+12
* Change ivar offsets from u32 to (odin base type) int/native pointer size.Harold Brenes2025-04-301-3/+3
* Fix indentationsHarold Brenes2025-04-271-7/+7
* Include the ivar in the Objective-C class unconditionally of it being used or...Harold Brenes2025-04-221-13/+18
* Fix ivar in multi-module mode.Harold Brenes2025-04-211-8/+6
* Add initial support for Objective-C class implementationHarold Brenes2025-04-201-8/+66
* Remove refactorgingerBill2025-04-031-15/+34
* Minor clean up to `lb_handle_objc_find_or_register_internal`gingerBill2025-04-031-37/+12
* Rewrite objc SEL/Class register handling codegingerBill2025-04-031-68/+50
* Add mutex for `lb_handle_objc_find_or_register_class`gingerBill2025-04-021-0/+6
* Add mutex for `lb_handle_objc_find_or_register_selector`gingerBill2025-04-021-0/+7
* fix off by one temp cstring and put objc names on permanent allocator to be safeLaytan Laats2025-03-211-2/+2
* Use `::` rather than `$` to try and fix mac SEL stuffgingerBill2025-03-121-4/+3
* Use more predictable object namegingerBill2025-02-251-2/+2
* Try to make globally generated variables deterministic in namegingerBill2025-02-251-2/+13
* Handle `any` correctly for 32-bit systemsgingerBill2025-02-201-0/+7
* -obfuscate-source-code-locations on bounds checks and type assertionsLaytan Laats2025-02-051-6/+2
* optimize fixLaytan Laats2025-01-241-30/+26
* fix separate modules with objc codeLaytan Laats2025-01-241-41/+51
* Merge pull request #4611 from tf2spi/4491-max-field-align-packgingerBill2025-01-011-3/+16
|\
| * Pack struct when needed, use field_align metadatamisomosi2024-12-221-3/+16
* | Add `#branch_location`gingerBill2025-01-011-4/+4
|/
* Remove `#relative` types from the compilergingerBill2024-11-141-6/+0
* Keep ASAN happy on type assertionsgingerBill2024-11-131-2/+10
* check packed load and set alignment on all loads, not just lb_emit_loadLaytan Laats2024-10-251-1/+1
* Fix inline transmutation of `[16]i8` to `i128`Feoramund2024-08-261-1/+1