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
/
core
/
runtime
/
internal.odin
Commit message (
Expand
)
Author
Age
Files
Lines
...
*
Replace many `foreign` llvm calls with intrinsics
gingerBill
2021-04-25
1
-36
/
+9
*
Remove `use_llvm_api` related checks and other related things
gingerBill
2021-04-25
1
-30
/
+10
*
Update builtin procedures to support the new allocator features (without brea...
gingerBill
2021-04-19
1
-5
/
+4
*
Improve the `Allocator` interface to support returning `Allocator_Error` to a...
gingerBill
2021-04-19
1
-13
/
+30
*
Add `__extendhfsf2` for macOS
gingerBill
2021-04-05
1
-0
/
+5
*
Implement `f16` functionality
gingerBill
2021-04-01
1
-0
/
+167
*
Fix byte swapping for endian specific types in `-llvm-api`
gingerBill
2021-03-27
1
-4
/
+13
*
Minimize unneeded casts
gingerBill
2021-03-03
1
-2
/
+2
*
Replace usage of `inline proc` with `#force_inline proc` in the core library
gingerBill
2021-02-23
1
-29
/
+29
*
Clean up and fix `__dynamic_map_erase`
gingerBill
2020-11-25
1
-0
/
+6
*
Add comparisons to structs where all fields are comparable `==` and `!=`
gingerBill
2020-11-23
1
-2
/
+3
*
Reorganize package strings
gingerBill
2020-11-12
1
-15
/
+15
*
Remove usage of `do` in core library
gingerBill
2020-09-23
1
-13
/
+39
*
Reorganize package runtime
gingerBill
2020-09-15
1
-456
/
+0
*
Fix Odin bug with "none" procedure calling conventions in the runtime
gingerBill
2020-09-10
1
-6
/
+6
*
Update math and math/linalg; add "pure_none" calling convention
gingerBill
2020-09-10
1
-6
/
+6
*
Use windows specific exception traps
gingerBill
2020-06-15
1
-7
/
+24
*
Fix `runtime.bswap_16`
gingerBill
2020-06-05
1
-1
/
+1
*
Relative pointers
gingerBill
2020-05-15
1
-0
/
+12
*
Fix `runtime.memset` issue
gingerBill
2020-05-14
1
-9
/
+0
*
Enforce explicit context definition for procedure calls
gingerBill
2020-05-14
1
-0
/
+7
*
Fix -llvm-api `memset` "bug"
gingerBill
2020-05-13
1
-19
/
+7
*
Fix type assertion bug #619
gingerBill
2020-04-21
1
-2
/
+6
*
Endian specific floating point types (e.g. f32be)
gingerBill
2020-04-11
1
-0
/
+16
*
Add `runtime.bswap_*` required for -llvm-api
gingerBill
2020-04-11
1
-0
/
+16
*
Fix `llvm.memset` for both backends
gingerBill
2020-03-08
1
-5
/
+15
*
Fix `context` system; add more to -show-more-timings for LLVM API; Add `ODIN_...
gingerBill
2020-03-08
1
-10
/
+30
*
Merge branch 'master' into llvm-integration
gingerBill
2020-03-05
1
-5
/
+5
|
\
|
*
`x if cond else y` and `x when cond else y` expressions
gingerBill
2020-03-05
1
-5
/
+5
*
|
Basic work on obj generation
gingerBill
2020-02-23
1
-8
/
+8
|
/
*
Move definition of mem.Allocator and log.Logger to `package runtime`, to redu...
gingerBill
2019-12-31
1
-6
/
+92
*
Enumerated arrays `[Enum_Type]Elem_Type`
gingerBill
2019-12-27
1
-0
/
+8
*
minor details ;)
Patric Dexheimer
2019-12-24
1
-2
/
+2
*
Fix `runtime.mem_copy_non_overlapping` to be like C's `memcpy`
gingerBill
2019-12-24
1
-4
/
+4
*
Implement `#complete switch` by default, replace with `#partial switch` #511
gingerBill
2019-12-22
1
-2
/
+5
*
Replace `#vector[N]T` with `#simd[N]T` to reduce confusion #498
gingerBill
2019-12-15
1
-1
/
+1
*
Make the `string` type elements "immutable", akin to `char const *` in C
gingerBill
2019-12-01
1
-8
/
+14
*
Prepare SOA Struct code for slices and dynamic arrays *to be implemented*
gingerBill
2019-11-19
1
-7
/
+26
*
Add new #soa and #vector syntax
gingerBill
2019-11-17
1
-3
/
+9
*
Use `runtime.mem_copy` in `package me`
gingerBill
2019-11-03
1
-0
/
+16
*
Fix `runtime.cstring_len`
gingerBill
2019-10-29
1
-3
/
+3
*
Modify runtime to reduce dependencies on other packages
gingerBill
2019-10-23
1
-6
/
+100
*
Built-in Quaternions (Not just an April Fool's Joke any more)
gingerBill
2019-08-26
1
-3
/
+67
*
Fix bit_field comparison against nil #414
gingerBill
2019-08-09
1
-0
/
+34
*
Improve the performance of simple array comparisons
gingerBill
2019-07-27
1
-1
/
+39
*
Make procedure parameters just named values rather than copied variables
gingerBill
2019-07-15
1
-2
/
+4
*
Move internal 128-bit stuff to a windows specific file
gingerBill
2019-06-01
1
-201
/
+0
*
Add i128/u128 support for bit sets
gingerBill
2019-05-28
1
-0
/
+2
*
Support 128-bit integers `i128` `u128`
gingerBill
2019-05-28
1
-0
/
+199
*
Remove `derived` from `context`; Fix parsing issue for `typeid` specializatio...
gingerBill
2019-03-31
1
-26
/
+30
[prev]
[next]