gingerBill
|
2c9ef6907a
Clean up timings messages showing used module count
|
1 year ago |
gingerBill
|
0b02c67cdf
Minor clean up for backend
|
1 year ago |
Laytan Laats
|
9d1db48549
remove is_packed bodge
|
1 year ago |
Laytan Laats
|
77efdcd899
fix packed gep loads with wrong alignment
|
1 year ago |
Laytan Laats
|
ecddf3b7f1
llvm-18: cleanup
|
1 year ago |
gingerBill
|
de5ce90fa7
Add metadata to packed structs field accesses to state it is packed
|
1 year ago |
gingerBill
|
c330e5b5c1
Improve codegen for `bit_field` compound literals with an integer backing
|
1 year ago |
Laytan Laats
|
9647cb74ad
debug info fixes/refactor
|
1 year ago |
gingerBill
|
effc71ca43
Fix `case:` bug with by-ref unions
|
1 year ago |
gingerBill
|
5107bdc06b
Make `lb_type_info` use a procedure to load the global value
|
1 year ago |
gingerBill
|
826cf1508b
Remove `__$startup_type_info` procedure
|
1 year ago |
gingerBill
|
5a84a08225
Add general support for `bit_field`s
|
1 year ago |
Laytan
|
0e6dd56ac1
fix instrumentation in debug mode
|
1 year ago |
gingerBill
|
67dcd916e8
Update instrumentation signature to support `runtime.Source_Code_Location` as last parameter.
|
1 year ago |
gingerBill
|
f4782157d3
Implement instrumentation pass
|
1 year ago |
gingerBill
|
c12eb3ec93
Improve returning a struct directly for certain ABIs; reuse the temp callee return struct memory when needed
|
1 year ago |
gingerBill
|
3102abf1aa
mem zero rather than store to a union where the variant is of size zero
|
1 year ago |
jcmdln
|
8fe431e53e
Only check LLVM_VERSION_MAJOR >= 17 for PassBuilder inclusion
|
1 year ago |
jcmdln
|
bd86cb22e0
Support LLVM >=17.0.1 on Darwin and Linux
|
1 year ago |
gingerBill
|
648b83d6ea
Add `or_break` and `or_continue` constructs
|
1 year ago |
gingerBill
|
082324d7b9
Begin work on making the type info table be constantly initialized
|
1 year ago |
gingerBill
|
96fbafe359
Update ABI breaking changes for `f16` types (due to LLVM 15+)
|
1 year ago |
gingerBill
|
e82b0ea4cd
Add `-o:aggressive` for LLVM 17
|
1 year ago |
gingerBill
|
e748d2f2af
Update to LLVM-17
|
1 year ago |
gingerBill
|
c91898a888
Remove #relative slices; Replace with #relative multi-pointers
|
2 years ago |
gingerBill
|
bd81c6f5b4
Move linker code into separate file
|
2 years ago |
gingerBill
|
7cd2d14b64
Very start of working on Tilde Backend for Odin
|
2 years ago |
gingerBill
|
3072479c3c
Generalize name mangling rule to have a singular definition for a name separator
|
2 years ago |
gingerBill
|
581eebb197
Fix a race condition when produced anonymous procedure literals with `-use-separate-modules`
|
2 years ago |
gingerBill
|
2022a7615a
Make all id suffixes use atomics where possible
|
2 years ago |