aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend_proc.cpp
Commit message (Expand)AuthorAgeFilesLines
* remove misleading `@(optimization_mode)` values and make "none" inhibit optim...Laytan Laats2024-07-081-7/+1
* disallow non-global foreign import of variables on wasmLaytan Laats2024-06-281-1/+1
* Add `intrinsics.syscall_bsd`Feoramund2024-06-121-44/+134
* fix unreachable hit when param and/or return have complex initsLaytan Laats2024-06-091-3/+2
* fix passing pointer to constant in non-odin cclaytan2024-06-041-9/+1
* Merge pull request #3570 from jasonKercher/linux-arm32gingerBill2024-05-201-2/+2
|\
| * arm32 now compiles and runs demojasonkercher2024-05-101-2/+2
* | Fix `intrinsics.ptr_sub`gingerBill2024-05-191-2/+3
* | fix 6 argument syscall on i386jason2024-05-101-8/+2
|/
* compiler: improve target features supportLaytan Laats2024-05-021-10/+17
* fix direct proc args debug infoLaytan Laats2024-04-221-11/+2
* fix wasm atomicsLaytan Laats2024-04-061-10/+5
* fix lbArg_Ignore logicLaytan Laats2024-04-041-1/+5
* fix untyped nil into c varargsLaytan Laats2024-04-021-0/+6
* fix named arguments with #c_varargLaytan Laats2024-04-021-0/+21
* Unify min/max semantics for simd_(min|max)gingerBill2024-03-061-4/+2
* Merge pull request #3220 from laytan/promote-types-in-c-varargsgingerBill2024-02-281-2/+2
|\
| * Promote types in `#c_varargs` according to C rulesLaytan Laats2024-02-211-2/+2
* | Make `lb_type_info` use a procedure to load the global valuegingerBill2024-02-271-1/+1
|/
* Add `#load_directory(path: string) > []runtime.Load_Directory_File`gingerBill2024-02-091-15/+52
* Remove dead codegingerBill2024-01-281-3/+3
* Implement instrumentation passgingerBill2024-01-071-0/+12
* Fix `builtin.quaternion` generationgingerBill2024-01-051-1/+1
* Enforce naming the parameters with `builtin.quaternion` to reduce confusiongingerBill2024-01-051-13/+30
* Fix #3056korvahkh2023-12-291-1/+1
* 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
| |\