aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend_const.cpp
Commit message (Expand)AuthorAgeFilesLines
* Spawn function passes as procedures are generated for the modulegingerBill2025-09-121-0/+17
* Fix string16 literal length set in LLVMgingerBill2025-08-021-3/+10
* Cache const `string16` in LLVMgingerBill2025-08-021-1/+1
* Begin supporting `string16` across the core librarygingerBill2025-08-021-4/+73
* [source-code-locations] - added options to show, obfuscate, and hide source c...Hayden Gray2025-06-261-3/+17
* Let compound literal array be broadcast to a struct field of arraysFeoramund2025-06-051-0/+11
* Add support for `#soa[N]T` compound literalsgingerBill2025-06-041-0/+142
* CHECK 1 donebogwi2025-05-051-1/+4
* Propagate `@(link_section=<string>)` to nested declarationsgingerBill2025-04-081-40/+52
* Fix #4980Jeroen van Rijn2025-04-021-1/+1
* Use `store`gingerBill2025-03-241-17/+20
* Use `store` over `memcpy`gingerBill2025-03-241-6/+6
* Fix #4952gingerBill2025-03-241-5/+44
* Improve global array index to be on a per module basisgingerBill2025-02-251-5/+5
* Canonicalize global source code locationsgingerBill2025-02-241-6/+32
* fix some LLVM assertionsLaytan Laats2024-09-111-2/+2
* Propagate `rodata` a bit more in `lb_const_value`gingerBill2024-07-231-28/+36
* Fix #3964gingerBill2024-07-231-1/+5
* Begin work for `bit_set[...; [N]T]` (not working)gingerBill2024-07-151-0/+2
* Reduce the size of `runtime.Type_Info`gingerBill2024-07-141-0/+9
* Fix assertion false positiveLaytan Laats2024-07-041-1/+0
* fix llvm assertion failure when const initializer is not the same typeLaytan Laats2024-07-021-3/+1
* Fix #3589gingerBill2024-05-161-1/+1
* Obfuscate `#line`gingerBill2024-04-081-9/+2
* Obfuscate `#file` and `#procedure` when `-obfuscate-source-code-locations` is...gingerBill2024-04-081-13/+2
* Implement endian conversions for smaller float types.rick-masters2024-03-291-3/+15
* Add `#row_major matrix[R, C]T`gingerBill2024-03-191-2/+2
* Add `-obfuscate-source-code-locations`gingerBill2023-12-131-4/+37
* Disable using giant packed struct for type info table for the time beinggingerBill2023-10-271-0/+3
* Begin work on making the type info table be constantly initializedgingerBill2023-09-221-5/+9
* Fix build times for `-o:<string>` in LLVM-17gingerBill2023-09-211-11/+0
* Update to LLVM-17gingerBill2023-09-191-3/+3
* Fix constant literals using the wrong typegingerBill2023-09-191-4/+4
* Fix bug: Disallow non-specialized polymorphic in typeid assignmentgingerBill2023-09-061-2/+5
* Mock out more global value stuffgingerBill2023-07-201-1/+1
* Basic constant compound literal supportgingerBill2023-07-191-68/+66
* Fix issue with pointer casting internal llvm intrinsicsgingerBill2023-07-071-1/+4
* Fix a race condition when produced anonymous procedure literals with `-use-se...gingerBill2023-06-131-0/+1
* Fix non-constant compound literals of slicesgingerBill2023-06-071-2/+20
* Fix constant slice initialization for wasm64p32gingerBill2023-06-061-5/+21
* Minor fix to internal `using` logic with LLVM causing a compiler buggingerBill2023-06-061-4/+9
* Minor change to handling of propagation of errors with `---` as a valuegingerBill2023-05-221-1/+1
* Simplify copy elision on variable declarationsgingerBill2023-03-161-7/+1
* Fix value elision on declarationgingerBill2023-03-091-1/+8
* Allow compound literals to access fields through `using`gingerBill2023-02-261-3/+74
* Minimize stack wastage with compound literals defining variablesgingerBill2023-02-171-0/+4
* Fix overriding procedure information for literalsgingerBill2023-02-171-1/+0
* Revert "Change `tav` to be a pointer internally"gingerBill2022-12-221-28/+28
* Change `tav` to be a pointer internallygingerBill2022-12-221-28/+28
* `gb_internal` LLVM backendgingerBill2022-12-181-30/+30