| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix debug info | gingerBill | 13 days | 1 | -8/+13 |
| | | |||||
| * | fixes for 32bit with regards to typeid | Laytan | 2025-11-04 | 1 | -3/+3 |
| | | |||||
| * | Try moving parapoly procs into a separate module when doing weak ↵ | gingerBill | 2025-09-18 | 1 | -1/+1 |
| | | | | | monomorphization | ||||
| * | Begin supporting `string16` across the core library | gingerBill | 2025-08-02 | 1 | -0/+14 |
| | | |||||
| * | Merge branch 'master' into bill/raddebugger-custom-section | gingerBill | 2025-05-22 | 1 | -0/+56 |
| |\ | |||||
| | * | Add debug info for labels (#4385) | tf2spi | 2025-05-15 | 1 | -0/+56 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Emit label debug info w/o location * Insert debug label call * Slight refactor for later fix * Improve debug labels for block statements * Improve debug info with for loops * Generate label lbBlocks w/ debug * Lightly refactor lb_add_debug_label * Revise comments, add null check assertion * Use LLVM-C API for debug labels * Prefer C DILabel API for POSIX, fallback to CPP * Use version check for LLVM-C DILabel | ||||
| * | | Move raddbg string stuff to a thread-safe queue | gingerBill | 2025-05-07 | 1 | -0/+19 |
| | | | |||||
| * | | Add column major matrix support | gingerBill | 2025-05-07 | 1 | -16/+76 |
| | | | |||||
| * | | Begin work on adding support for the `.raddbg` section for the RAD Debugger | gingerBill | 2025-05-07 | 1 | -12/+12 |
| |/ | |||||
| * | Fix `lb_add_debug_local_variable` to use the correct procedure in LLVM 20 | gingerBill | 2025-04-03 | 1 | -1/+1 |
| | | |||||
| * | Update to LLVM 20.1.0 | gingerBill | 2025-03-18 | 1 | -0/+5 |
| | | |||||
| * | Make debug symbols use the new name canonicalization rules | gingerBill | 2025-02-20 | 1 | -16/+13 |
| | | |||||
| * | '#no_nil' I am actually disappointed in myself | Laytan Laats | 2025-01-08 | 1 | -6/+5 |
| | | |||||
| * | `#no_nil` third time's the charm | Laytan Laats | 2025-01-08 | 1 | -1/+1 |
| | | |||||
| * | actually fix #no_nil debug info | Laytan Laats | 2025-01-08 | 1 | -1/+6 |
| | | | | | Fixes #4664 | ||||
| * | fix #no_nil in debug infodev-2025-01 | Laytan Laats | 2025-01-08 | 1 | -5/+4 |
| | | | | | Fixes #4664 | ||||
| * | Remove `#relative` types from the compiler | gingerBill | 2024-11-14 | 1 | -11/+0 |
| | | |||||
| * | fix #4243 | Laytan Laats | 2024-09-15 | 1 | -1/+1 |
| | | |||||
| * | improve bit field debug info | Laytan Laats | 2024-09-14 | 1 | -36/+44 |
| | | |||||
| * | Improve debug information for procedure types | gingerBill | 2024-09-07 | 1 | -9/+46 |
| | | |||||
| * | Fix #4105 | gingerBill | 2024-08-24 | 1 | -3/+13 |
| | | |||||
| * | Fix global variables being "missing" with `-use-separate-modules` | gingerBill | 2024-07-15 | 1 | -0/+1 |
| | | |||||
| * | Fix #3724 | gingerBill | 2024-06-10 | 1 | -18/+18 |
| | | |||||
| * | fix debug info IR error on LLVM < 13 | Laytan Laats | 2024-06-04 | 1 | -0/+17 |
| | | |||||
| * | fix direct proc args debug info | Laytan Laats | 2024-04-22 | 1 | -10/+2 |
| | | |||||
| * | Fix typo. | gingerBill | 2024-04-18 | 1 | -1/+1 |
| | | |||||
| * | Fix #3445 | gingerBill | 2024-04-18 | 1 | -0/+2 |
| | | |||||
| * | change unneeded permanent allocation to temporary | Laytan Laats | 2024-04-01 | 1 | -1/+1 |
| | | |||||
| * | fix wrong type in map debug info | Laytan Laats | 2024-04-01 | 1 | -1/+1 |
| | | |||||
| * | remove soa handling in debug info, fields are already added in checker | Laytan Laats | 2024-04-01 | 1 | -50/+1 |
| | | |||||
| * | debug info fixes/refactor | Laytan Laats | 2024-04-01 | 1 | -480/+495 |
| | | | | | | | | | | | | | | | | | | | This fixes (on my end) #3340, #3117, #2945, #2922, and #2762 A general refactor of debug info generation in order to fix issues and increase stability. What I believe is the root cause of a bunch of issues is that we use the temporary metadata/forward declarations too much (/ hold onto them for too long). It seems to cause problems with the reference counting inside LLVM. This PR reduces the use of these forward declarations to a minimum, it creates it, fills in the fields, and resolves it, instead of waiting until the end of generating code. Some smaller issues I came across have also been solved. | ||||
| * | Try storing a pointer to a fake metadata type in the debug info for a `map` | gingerBill | 2024-03-30 | 1 | -2/+2 |
| | | |||||
| * | fix a segfault when incomplete types array resizes while processing | Laytan Laats | 2024-03-29 | 1 | -1/+3 |
| | | |||||
| * | Fix debug issue with `map`s | gingerBill | 2024-03-01 | 1 | -2/+2 |
| | | |||||
| * | Begin work adding `bit_field` | gingerBill | 2024-02-22 | 1 | -0/+36 |
| | | |||||
| * | Fix typo that causes map info debug issues | gingerBill | 2024-02-13 | 1 | -2/+2 |
| | | |||||
| * | Use `Raw_Map` as the debug information for a `map` | gingerBill | 2024-02-13 | 1 | -1/+3 |
| | | |||||
| * | Add metadata type to `map`s debug information to aid debuggers knowing what ↵ | gingerBill | 2024-02-12 | 1 | -1/+1 |
| | | | | | is in it it | ||||
| * | Remove #relative slices; Replace with #relative multi-pointers | gingerBill | 2023-08-05 | 1 | -12/+5 |
| | | |||||
| * | Merge branch 'master' into separate-int-word-sizes | gingerBill | 2023-06-06 | 1 | -1/+1 |
| |\ | |||||
| | * | Minor change to handling of propagation of errors with `---` as a value | gingerBill | 2023-05-22 | 1 | -1/+1 |
| | | | |||||
| * | | Remove unused variable | gingerBill | 2023-05-18 | 1 | -2/+0 |
| | | | |||||
| * | | Rename `word_size` to `ptr_size` internally to make it clearer | gingerBill | 2023-04-20 | 1 | -15/+15 |
| | | | |||||
| * | | Begin work on separating int and word sizes (i.e. `size_of(int)` might not ↵ | gingerBill | 2023-04-20 | 1 | -19/+22 |
| |/ | | | | equal `size_of(uintptr)`) | ||||
| * | Fix value elision on declaration | gingerBill | 2023-03-09 | 1 | -1/+0 |
| | | |||||
| * | Use `heap_allocator()` with `-debug`; Reinstate the arena guards | gingerBill | 2023-01-23 | 1 | -7/+6 |
| | | |||||
| * | Replace `RecursiveMutex` with a `BlockingMutex` | gingerBill | 2023-01-16 | 1 | -3/+2 |
| | | |||||
| * | Begin to generalize modules away from `AstPackage *` in `-use-separate-modules` | gingerBill | 2023-01-12 | 1 | -1/+1 |
| | | |||||
| * | enum-ifiy function pass managers for `lbModule` | gingerBill | 2023-01-05 | 1 | -0/+7 |
| | | |||||
| * | Remove dead code in the compiler | gingerBill | 2022-12-18 | 1 | -6/+0 |
| | | |||||