index
:
odin/Odin.git
bill/all_or_none
bill/any-type-switch-if-else
bill/change-license
bill/compiler-optimizations-2025-09
bill/conditional-zero
bill/const-union
bill/dir-organization
bill/disallow-128-bit
bill/fix-current-os-package
bill/fix-data-races-2026-02
bill/force-type-assert
bill/global-variable-distribution
bill/init-fini-changes
bill/integer-concatenation
bill/io-error-changes
bill/must-tail
bill/new-slice-sort
bill/range-init
bill/remove-test-suffix
bill/shared-partial-return-memory
bill/subtype-type-info
bill/typeid-sip-hash
bill/utf16-strings
core-flags
core_os2_revamp
custom-math-sin
fix-4225
llvm-12-support
master
middle-end
mimalloc
mv/libc-errors
new_os
orca-dev
text-template
update-tilde
windows-llvm-11.1.0
windows-llvm-12.0.1
windows-llvm-13.0.0
Odin Programming Language
Odin Lang
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
checker_builtin_procs.hpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
Make `or_else` and `or_return` operators (binary and suffix respectively)
gingerBill
2021-08-15
1
-6
/
+0
*
`or_return` built-in procedure
gingerBill
2021-08-15
1
-0
/
+2
*
Remove `try`; Replace `try x else y` with `or_else(x, y)`
gingerBill
2021-07-05
1
-0
/
+4
*
Try `try` and `or_else` built-in procedures with operators `try` and `try else`
gingerBill
2021-07-04
1
-6
/
+0
*
[Experimental] Add 'try' and `or_else' built-in procedures
gingerBill
2021-07-04
1
-0
/
+6
*
Allow alternative syntax for `offset_of`: `offset_of(Type, field)`, `offset_o...
gingerBill
2021-06-26
1
-1
/
+1
*
Add `intrinsics.type_is_endian_platform`
gingerBill
2021-06-17
1
-0
/
+2
*
Add intrinsics.{ptr_offset, ptr_sub}
gingerBill
2021-05-30
1
-0
/
+6
*
Add `intrinsics.mem_zero`
gingerBill
2021-05-24
1
-0
/
+2
*
Add `intrinsics.mem_copy` and `intrinsics.mem_copy_non_overlapping`
gingerBill
2021-05-19
1
-0
/
+6
*
Add `intrinsics.sqrt` for floating-point values
gingerBill
2021-05-19
1
-0
/
+4
*
Add intrinsics.type_is_variant_of
gingerBill
2021-05-13
1
-0
/
+4
*
Add `intrinsics.count_zeros`
gingerBill
2021-04-25
1
-0
/
+2
*
Rename intrinsics to count_trailing_zeros and count_leading_zeros
gingerBill
2021-04-25
1
-7
/
+7
*
Replace many `foreign` llvm calls with intrinsics
gingerBill
2021-04-25
1
-0
/
+2
*
Add intrinsics: overflow_add, overflow_sub, overflow_mul; Change byte swap be...
gingerBill
2021-04-22
1
-0
/
+8
*
Add intrinsics: byte_swap (integers and floats); count_ones; trailing_zeros; ...
gingerBill
2021-04-22
1
-0
/
+9
*
Add new intrinsics: debug_trap, trap, read_cycle_counter, expect
gingerBill
2021-04-22
1
-0
/
+12
*
Implement fixed-point arithmetic intrinsics for -llvm-api backend
gingerBill
2021-04-01
1
-0
/
+10
*
Implement `soa_unzip`
gingerBill
2021-03-24
1
-1
/
+3
*
`soa_zip` (-llvm-api only): creates an `#soa[]struct` from passed slices
gingerBill
2021-03-24
1
-0
/
+4
*
Add `intrinsics.volatile_store` and `intrinsics.volatile_load`
gingerBill
2021-03-09
1
-0
/
+6
*
Fix Addressing for SOA on store; Add intrinsics.type_struct_field_count(T)
gingerBill
2021-03-01
1
-0
/
+5
*
Remove `#opaque` types
gingerBill
2021-02-23
1
-2
/
+0
*
Add `intrinsics.type_hasher_proc`; Make `map` work with generic hasher procedure
gingerBill
2020-11-29
1
-1
/
+3
*
Add intrinsics.type_equal_proc; Make `map` use an internal equal procedure to...
gingerBill
2020-11-29
1
-0
/
+4
*
Add `intrinsics.type_field_index_of`
gingerBill
2020-10-15
1
-0
/
+4
*
Add `intrinsics.type_has_field`
gingerBill
2020-09-16
1
-0
/
+4
*
Add `intrinsics.alloca`
gingerBill
2020-08-02
1
-1
/
+3
*
Add `intrinsics.type_proc_parameter_type`; Add `intrinsics.type_proc_return_t...
gingerBill
2020-07-01
1
-0
/
+6
*
Add intrinsics.type_is_comparable; Add sort.linear_search
gingerBill
2020-05-23
1
-0
/
+2
*
Add `intrinsics.cpu_relax`
gingerBill
2020-02-26
1
-0
/
+4
*
Add new intrinsics for polymorphic records:
gingerBill
2020-01-18
1
-2
/
+20
*
Add intrinsics.type_is_specialization_of
gingerBill
2020-01-17
1
-0
/
+4
*
Fix array lengths with enum value counts.
gingerBill
2019-12-27
1
-0
/
+2
*
Replace `#vector[N]T` with `#simd[N]T` to reduce confusion #498
gingerBill
2019-12-15
1
-3
/
+3
*
Add `intrinsics.type_is_unsigned`
gingerBill
2019-11-10
1
-0
/
+2
*
SOA Struct support `intrinsics.soa_struct`
gingerBill
2019-11-02
1
-1
/
+4
*
Add `instrincs.type_is_valid_map_key`
gingerBill
2019-10-15
1
-1
/
+3
*
Add intrinsincs.type_is_quaternion
gingerBill
2019-08-29
1
-0
/
+2
*
Built-in Quaternions (Not just an April Fool's Joke any more)
gingerBill
2019-08-26
1
-0
/
+6
*
Improve implementation of `intrinsics.type_*` procedures
gingerBill
2019-08-04
1
-4
/
+2
*
`intrinsics.type_*` constant evaluation procedures
gingerBill
2019-08-04
1
-0
/
+312