aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend_proc.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix-up inline asm for i386 syscalls emitflysand72023-10-301-1/+1
* llvm: specify calling convention on callMorten Hauke Solvang2023-10-131-0/+3
* Remove debug messagegingerBill2023-09-291-1/+0
* Rename simd bitwise operations from `intrinsics.simd_and` to `intrinsics.simd...gingerBill2023-09-281-8/+8
* Fix `ptr != ptr` type cast problem in LLVM 17gingerBill2023-09-261-2/+15
* Fix build times for `-o:<string>` in LLVM-17gingerBill2023-09-211-2/+2
* Add attributes for sanitize_memory and sanitize_threadgingerBill2023-09-211-0/+6
* Add `sanitize_address` attribute to all normal packagesgingerBill2023-09-211-1/+6
* Fix read_cycle_counter intrinsic on arm64William Roe2023-08-071-1/+1
* Remove #relative slices; Replace with #relative multi-pointersgingerBill2023-08-051-2/+2
* Fix #2699gingerBill2023-08-051-3/+9
* Go through loads of `TODO`sgingerBill2023-08-011-4/+1
* Generalize name mangling rule to have a singular definition for a name separatordev-2023-07gingerBill2023-07-071-1/+1
* Fix #2606gingerBill2023-06-261-1/+5
* Fix empty varargsgingerBill2023-06-211-0/+3
* Handle `#c_vararg`gingerBill2023-06-211-6/+9
* Correct deferred proceduresgingerBill2023-06-211-87/+109
* Fix constant parameter passinggingerBill2023-06-211-17/+27
* Correct purely named argument handlinggingerBill2023-06-211-248/+2
* Start work on parapoly args for new and improvedgingerBill2023-06-201-1/+1
* Try to get make everything work with parapolygingerBill2023-06-201-1/+6
* Fix line error printing for error messagesgingerBill2023-06-191-7/+7
* Basic support for new procedure code (non-polymorphic, non-proc-group)gingerBill2023-06-151-0/+119
* Merge pull request #1309 from Yawning/fix/freebsd-syscallgingerBill2023-06-071-4/+45
|\
| * Merge branch 'master' into fix/freebsd-syscallgingerBill2022-07-241-278/+1004
| |\
| * | src: "Fix" the system call intrinsic for FreeBSDYawning Angel2021-11-131-5/+46
* | | Fix wasm intrinsics; fix `len` for strings and slicesgingerBill2023-06-061-6/+6
* | | Merge branch 'master' into separate-int-word-sizesgingerBill2023-06-061-4/+4
|\ \ \
| * | | Minor change to handling of propagation of errors with `---` as a valuegingerBill2023-05-221-4/+4
| * | | Revert "Change `intrinsics.read_cycle_counter` on ARM64"gingerBill2023-05-121-1/+1
| * | | Change `intrinsics.read_cycle_counter` on ARM64gingerBill2023-05-121-1/+1
* | | | Rename `word_size` to `ptr_size` internally to make it clearergingerBill2023-04-201-2/+2
|/ / /
* | | Merge pull request #2464 from ap29600/simd_unaligned_loadgingerBill2023-04-201-5/+19
|\ \ \
| * | | improve code generation for `intrinsics.unaligned_load/store` on `#simd` typesAndrea Piseri2023-04-161-5/+19
* | | | Merge pull request #2450 from destroycomputers/mastergingerBill2023-04-201-1/+1
|\ \ \ \
| * | | | Fix intrinsics.alloca code generationdestroycomputers2023-04-111-1/+1
| |/ / /
* / / / Add `@(deferred_*_by_ptr=<proc>)`gingerBill2023-04-151-0/+16
|/ / /
* | | Increase use of `temporary_allocator()` where possiblegingerBill2023-03-161-7/+7
* | | Minimize severe memory usage by enforcing the `heap_allocator()` in placesgingerBill2023-03-161-5/+8
* | | Fix #2329gingerBill2023-02-191-3/+24
* | | Improve handling of passing constants to implicit immutable const ref parametersgingerBill2023-02-171-2/+18
* | | Rename built-in procedure to `expand_values`gingerBill2023-02-071-3/+3
* | | Enforce dynamic map calls for the time beinggingerBill2023-02-031-2/+2
* | | Minor change to `byval` for readonly parametersgingerBill2023-02-031-3/+12
* | | Use `~{}` syntaxgingerBill2023-01-231-1/+1
* | | Escape `$` in asmgingerBill2023-01-231-1/+1
* | | Fix #2286 by printing an error correctlygingerBill2023-01-161-1/+3
* | | Fix #2305gingerBill2023-01-161-1/+8
* | | Begin to generalize modules away from `AstPackage *` in `-use-separate-modules`gingerBill2023-01-121-1/+1
* | | Correct missing procedures in other build modules which cause a linkage problemgingerBill2023-01-121-6/+8