aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2025-03-011-2/+2
|\
| * fix hidden linkage applied to foreign symbolsLaytan Laats2025-03-011-2/+2
* | Fix for `-use-single-module`gingerBill2025-03-011-6/+9
|/
* Use more predictable object namegingerBill2025-02-251-20/+20
* Canonicalize generated procedures (hasher/equal/map)gingerBill2025-02-241-34/+23
* More name canonicalization for globalsgingerBill2025-02-241-4/+5
* Fix canonicalizationgingerBill2025-02-241-7/+12
* Canonicalize generated proceduresgingerBill2025-02-241-25/+14
* Move temporary array out of `CheckerInfo`gingerBill2025-02-221-1/+4
* Change `typeid` definition to be based around the canonical type hashgingerBill2025-02-201-2/+3
* Simplify type info table constructiongingerBill2025-02-171-1/+3
* Begin work on hash typesgingerBill2025-02-171-3/+4
* make corrected linkage with -use-separate-modules apply hidden visibilityLaytan Laats2025-02-061-0/+6
* optimize fixLaytan Laats2025-01-241-10/+2
* fix separate modules with objc codeLaytan Laats2025-01-241-2/+10
* Make `-no-dynamic-literals` the default nowgingerBill2025-01-051-2/+0
* Check for `LLVM_VERSION_MAJOR >= 18`gingerBill2024-09-091-0/+2
* Add internal flaggingerBill2024-09-091-0/+5
* add support for linux_riscv64 and freestanding_riscv64Laytan2024-08-201-1/+30
* fix `specific_union_variant in map_keyed_by_union` not converting to union typeLaytan Laats2024-07-291-4/+6
* Fix #3964gingerBill2024-07-231-2/+3
* Make linkage weak in certain placesgingerBill2024-07-151-5/+10
* Fix global variables being "missing" with `-use-separate-modules`gingerBill2024-07-151-21/+16
* Fix possible race and correct linkage _after_ generationgingerBill2024-07-151-16/+28
* Default to `-o:minimal` againgingerBill2024-07-141-0/+1
* Merge pull request #3895 from laytan/fix-optimization-mode-attributegingerBill2024-07-101-12/+5
|\
| * remove misleading `@(optimization_mode)` values and make "none" inhibit optim...Laytan Laats2024-07-081-12/+5
* | Add `-internal-cached`gingerBill2024-07-081-2/+2
* | Clean up timings messages showing used module countgingerBill2024-07-081-2/+11
* | Correct `-use-separate-module` behaviourgingerBill2024-07-081-1/+1
|/
* Experiment with different uses of `-use-separate-modules`gingerBill2024-07-081-1/+5
* Use a temporary directory for -use-separate-modulesgingerBill2024-07-081-9/+28
* Add sort for global types and proceduresgingerBill2024-07-081-0/+24
* disallow non-global foreign import of variables on wasmLaytan Laats2024-06-281-2/+0
* Avoid sporadic wasm crashJeroen van Rijn2024-06-281-1/+1
* Make verification ignorable with a define flaggingerBill2024-06-111-0/+13
* Minor clean up for backendgingerBill2024-06-111-54/+76
* Unify LLVMVerifyFunction invocations into on placegingerBill2024-06-111-54/+47
* Add `@(rodata)`gingerBill2024-06-061-2/+18
* llvm-18: enable sroa and static map callsLaytan Laats2024-05-071-0/+12
* llvm 18: general unix and darwin specificsLaytan Laats2024-05-071-7/+391
* compiler: improve target features supportLaytan Laats2024-05-021-59/+45
* Enforce as global constantgingerBill2024-04-181-1/+1
* debug info fixes/refactorLaytan Laats2024-04-011-6/+0
* Replace `gb_exit(1)` with `exit_with_errors()` where appropriategingerBill2024-03-191-7/+7
* Serialize errors to make them sortable, deterministic, and generally more con...gingerBill2024-03-191-1/+1
* Merge branch 'odin-lang:master' into haikuavanspector2024-02-291-54/+10
|\
| * Make `lb_type_info` use a procedure to load the global valuegingerBill2024-02-271-1/+1
| * Add type info generation for `bit_field`gingerBill2024-02-271-0/+2
| * Remove `__$startup_type_info` proceduregingerBill2024-02-271-40/+3