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
Commit message (
Collapse
)
Author
Age
Files
Lines
*
Fix untyped to `any` assignments. Fixed crash when arguments with no value ↵
Ginger Bill
2017-01-29
2
-4
/
+8
|
|
|
|
are passed
*
Overloaded `free`; 3 dotted ellipsis
v0.0.6a
Ginger Bill
2017-01-28
6
-23
/
+83
|
*
Fix parsing for block/if expression within if/for/etc. statements
v0.0.6
Ginger Bill
2017-01-27
5
-11
/
+22
|
*
Remove while loop and readd c-style for loops i.e. all loops are just `for`
Ginger Bill
2017-01-27
4
-83
/
+159
|
*
`in` keyword for `for` and `match type`
Ginger Bill
2017-01-27
4
-13
/
+13
|
*
Fix utf8 stuff, Allow _ in numbers, Begin writing next demo code.
Ginger Bill
2017-01-27
6
-36
/
+93
|
*
Remove case sensitivity for libraries on windows
Ginger Bill
2017-01-26
1
-0
/
+4
|
*
Library names - Only link with used foreign libraries
Ginger Bill
2017-01-26
7
-106
/
+208
|
*
Fix pointer differences (issue #11); remove #dll_import
Ginger Bill
2017-01-26
6
-34
/
+59
|
*
Basic float printing
Ginger Bill
2017-01-26
1
-36
/
+5
|
*
Change casting syntax: `cast(T)x` `transmute(T)x` et al.
Ginger Bill
2017-01-25
13
-313
/
+437
|
*
Fix issue #8 - https://github.com/gingerBill/Odin/issues/8
Ginger Bill
2017-01-20
3
-7
/
+8
|
*
Fix issue #10
Ginger Bill
2017-01-20
6
-69
/
+66
|
*
`using` `immutable` `thread_local` on variable declarations
Ginger Bill
2017-01-19
8
-187
/
+158
|
*
`immutable` field prefix
Ginger Bill
2017-01-19
6
-65
/
+80
|
*
Closed range `...` (both inclusive); Type comparisons with == and !=
Ginger Bill
2017-01-19
5
-228
/
+91
|
*
Change cast syntax, int(x), []byte(s), (^int)(p)
Ginger Bill
2017-01-17
6
-146
/
+318
|
*
Fix conversion of untyped integers to pointers
Ginger Bill
2017-01-17
4
-20
/
+124
|
*
Comma for all field separators; Overloaded procedures follow exportation rules
Ginger Bill
2017-01-17
7
-127
/
+280
|
*
Best viable overloading procedure algorithm; `no_alias`; call expr style casts
Ginger Bill
2017-01-17
10
-208
/
+335
|
*
Err on ambiguous overloaded calls
Ginger Bill
2017-01-15
2
-76
/
+64
|
*
Procedure overloading
Ginger Bill
2017-01-15
7
-135
/
+584
|
*
Bug fix: comparisons with shifts
Ginger Bill
2017-01-15
6
-366
/
+403
|
*
Handle enums correctly with printf
Ginger Bill
2017-01-08
1
-14
/
+1
|
*
"Old style" enums
Ginger Bill
2017-01-08
6
-76
/
+281
|
|
|
|
|
name and value information `count`, `min_value`, `max_value` constants
*
File reorganization for checker system.
Ginger Bill
2017-01-07
7
-12
/
+12
|
*
Fix core library; Disable adding entity definitions for blank identifiers
v0.0.5e
Ginger Bill
2017-01-07
2
-1
/
+4
|
*
Fix array pointer as iterators; Remove stack allocations in `startup_runtime`
v0.0.5d
Ginger Bill
2017-01-06
5
-37
/
+89
|
*
Fix build error caused by invalid iterator types in `for`
v0.0.5c
Ginger Bill
2017-01-05
3
-2
/
+8
|
*
Fix line comments at the end of file
v0.0.5b
Ginger Bill
2017-01-05
1
-1
/
+1
|
*
Fix checking termination of a procedure
Ginger Bill
2017-01-05
1
-3
/
+3
|
*
Fix SUBSYSTEM for link.exe
v0.0.5a
Ginger Bill
2017-01-05
3
-2
/
+3
|
*
v0.0.5a
Ginger Bill
2017-01-05
1
-1
/
+1
|
*
Fix problem with `odin build`
Ginger Bill
2017-01-05
5
-32
/
+33
|
*
Rename llir -> ir
Ginger Bill
2017-01-04
11
-7503
/
+7460
|
*
Removed capacity arguments from `new_slice` and `slice_ptr`
v0.0.5
Ginger Bill
2017-01-03
3
-70
/
+11
|
*
v0.0.5
Ginger Bill
2017-01-03
6
-8
/
+2028
|
|
|
|
Fix enumerations to so they work as integers in indices; Add llir_opt.c and llir_print.c
*
Change prev ssa to llir;
Ginger Bill
2017-01-03
7
-7832
/
+5821
|
*
Fix `for` interval upper bound check
Ginger Bill
2017-01-03
1
-10
/
+12
|
*
`while`; `range` is now `for`; remove ++ and --
Ginger Bill
2017-01-03
10
-276
/
+109
|
*
Interval expressions in `range`
Ginger Bill
2017-01-03
5
-113
/
+306
|
*
`range` statement
Ginger Bill
2017-01-02
7
-74
/
+450
|
*
Fix parameter/field lists and #import #include syntax
Ginger Bill
2017-01-02
4
-268
/
+114
|
*
Nearly finished Jai-like declarations
Ginger Bill
2017-01-01
6
-465
/
+270
|
*
Begin transition to Jai-like syntax
Ginger Bill
2017-01-01
7
-416
/
+424
|
*
More declaration differentiation in semantic stage e.g. make only variables ↵
Ginger Bill
2017-01-01
5
-131
/
+312
|
|
|
|
and constants
*
Add enum type info and fix enum casting
Ginger Bill
2017-01-01
8
-39
/
+29
|
*
Bring back `enum` but using iota
Ginger Bill
2017-01-01
8
-17
/
+253
|
*
Fix give expressions
Ginger Bill
2016-12-30
6
-128
/
+183
|
*
select to phi in if expression
Ginger Bill
2016-12-30
1
-5
/
+8
|
[next]