gingerBill
|
338dce124e
|
Merge branch 'master' into windows-llvm-11.1.0
|
2022-08-16 15:11:27 +01:00 |
|
gingerBill
|
2c004dbcc9
|
Improve matrix conversion rules
|
2022-08-16 12:02:14 +01:00 |
|
gingerBill
|
4f7bbe0e4a
|
Merge pull request #1927 from IanLilleyT/debug_symbols_for_range_interval
Debug symbols for range-based for loop over number range
|
2022-08-15 16:56:01 +01:00 |
|
Ian Lilley
|
f5431a046d
|
using correct type for val1
|
2022-08-15 08:08:49 -04:00 |
|
gingerBill
|
2ace5f34a3
|
Merge branch 'master' into windows-llvm-11.1.0
|
2022-08-15 10:28:15 +01:00 |
|
gingerBill
|
d30198c99a
|
Merge pull request #1944 from odin-lang/load-improvements
Improvements to `#load`
|
2022-08-15 10:27:53 +01:00 |
|
gingerBill
|
8e7c7eeeba
|
Fix lb_emit_ptr_offset
|
2022-08-12 13:48:10 +01:00 |
|
gingerBill
|
22d16c20f8
|
Remove debug message
|
2022-08-12 12:29:32 +01:00 |
|
gingerBill
|
697c839c84
|
Correct global constant procedure initialization
|
2022-08-12 12:29:11 +01:00 |
|
gingerBill
|
de8bd88d2a
|
Clean up how procedures are typed in LLVM's dumb type system
|
2022-08-12 11:15:12 +01:00 |
|
Ian Lilley
|
595efba747
|
removed unnecessary ternary
|
2022-08-11 11:43:19 -04:00 |
|
gingerBill
|
a19494d3a7
|
Minor refactoring of lb_build_addr
|
2022-08-11 16:12:07 +01:00 |
|
gingerBill
|
d2a362fd52
|
Clean up compound literal backend stuff some more
|
2022-08-11 16:07:55 +01:00 |
|
gingerBill
|
0f3562ef02
|
Improve compound literal generation for array-like types
|
2022-08-11 16:01:46 +01:00 |
|
gingerBill
|
03f683f9e7
|
Improve emit store for large constants
|
2022-08-11 15:19:27 +01:00 |
|
gingerBill
|
cecadce86d
|
Allow for chaining of '#load(path) or_else #load(path)'
|
2022-08-11 14:42:29 +01:00 |
|
gingerBill
|
a7c3906003
|
#load(path, type)
where `type` can be `string` or `[]T` where `T` is a simple type
|
2022-08-11 14:30:14 +01:00 |
|
gingerBill
|
70dc0c15fd
|
Improve type hint for #load to allow for string types
|
2022-08-11 13:43:35 +01:00 |
|
gingerBill
|
9eeed9d5bd
|
Simplify #load_or for the time being
|
2022-08-11 13:35:24 +01:00 |
|
gingerBill
|
a054c2934e
|
Cache #load data and hashes
|
2022-08-11 13:32:45 +01:00 |
|
gingerBill
|
38102f14c1
|
Add #load(path) or_else default in favour of #load_or(path, default)
|
2022-08-11 13:01:54 +01:00 |
|
gingerBill
|
0997df4fcf
|
Move builtin directives to a separate procedure
|
2022-08-11 12:39:05 +01:00 |
|
Jasper Yujin Geer
|
57dd5ec4db
|
Added back missing return statement
|
2022-08-10 18:25:29 -07:00 |
|
Jasper Yujin Geer
|
5b621d5be1
|
More accurate error message
|
2022-08-10 18:07:49 -07:00 |
|
Jasper Yujin Geer
|
7aee762f3a
|
Throw error when untyped shift expressions have non-integral type hints
|
2022-08-10 17:39:21 -07:00 |
|
Joakim Hentula
|
28f440dd9e
|
Do not remove .rc extension from resource path to prevent expansion to full path assuming it's a directory if a folder with the same name exists in the same folder as the resource file
|
2022-08-10 14:03:04 +01:00 |
|
gingerBill
|
84f9fb706b
|
General clean up of LLVM*GEP2 code
|
2022-08-10 11:36:25 +01:00 |
|
gingerBill
|
812823cad8
|
Wrap all LLVMGetElementType uses
|
2022-08-09 21:17:32 +01:00 |
|
gingerBill
|
0655260378
|
Comment out a bit of code in lb_is_const_or_global
|
2022-08-09 21:13:52 +01:00 |
|
gingerBill
|
cfc3723879
|
Remove other uses of LLVMGetElementType on pointer types
|
2022-08-09 21:12:31 +01:00 |
|
gingerBill
|
c7b14d1335
|
Merge branch 'master' into windows-llvm-11.1.0
|
2022-08-09 18:19:00 +01:00 |
|
gingerBill
|
4c3281b3f2
|
Disallow Early CSE on -debug builds
|
2022-08-09 18:09:26 +01:00 |
|
gingerBill
|
ff94c605e0
|
Minor change to lb_emit_store for storing nil to procedure variables
|
2022-08-09 18:08:30 +01:00 |
|
gingerBill
|
8ce8806175
|
Merge branch 'master' into windows-llvm-11.1.0
|
2022-08-09 16:01:23 +01:00 |
|
gingerBill
|
cb0a59bb2c
|
Eliminate use of LLVMGetElementType for pointers
|
2022-08-09 15:36:18 +01:00 |
|
gingerBill
|
076700bd22
|
Merge pull request #1933 from lerno/reduce_reliance_on_ptr_type
Removed use of deprecated functions. Cleaned up most deprecated use o…
|
2022-08-09 15:18:09 +01:00 |
|
Jeroen van Rijn
|
bcccc8338f
|
Merge pull request #1937 from IanLilleyT/rc_fix
Find rc.exe in Windows SDK
|
2022-08-09 16:03:17 +02:00 |
|
gingerBill
|
5e3cf45df3
|
Add #soa pointer type to aid with refactoring to #soa data types
a: #soa[16]Foo
p := &a[6]
#assert(type_of(p) == #soa^#soa[16]Foo)
p^.x = 123
p.x = 123
|
2022-08-08 15:07:00 +01:00 |
|
Ian Lilley
|
c1c8ceafc2
|
find windows sdk bin path for rc.exe
|
2022-08-07 17:52:29 -04:00 |
|
Christoffer Lerno
|
9c0a3b6c60
|
Removed use of deprecated functions. Cleaned up most deprecated use of LLVMGetElementType.
|
2022-08-07 19:26:28 +02:00 |
|
gingerBill
|
a58e4d0359
|
Allow for foo() or_else unreachable() and other diverging procedures
|
2022-08-05 12:19:57 +01:00 |
|
gingerBill
|
576914aee1
|
Make unreachable() a built-in compiler-level procedure
|
2022-08-05 11:57:33 +01:00 |
|
gingerBill
|
6caab6225d
|
Fix #1930
|
2022-08-05 11:36:12 +01:00 |
|
Ian Lilley
|
483a72ac61
|
fixed debug symbols for range interval
|
2022-08-03 12:36:52 -04:00 |
|
gingerBill
|
5168cf03a9
|
Remove dead #maybe code
|
2022-08-01 15:38:50 +01:00 |
|
gingerBill
|
b886ae6515
|
Simplify parser logic for field prefixes
|
2022-08-01 15:32:17 +01:00 |
|
Jorri Fransen
|
b1ae5bc9fe
|
Changed param count from 2 to 1 for simd_abs.
|
2022-07-28 15:28:26 +02:00 |
|
gingerBill
|
31a26046f2
|
Merge branch 'master' into windows-llvm-11.1.0
|
2022-07-26 14:29:32 +01:00 |
|
Phil
|
c9c3611b1d
|
remove leftover print statement
|
2022-07-25 15:46:47 -07:00 |
|
gingerBill
|
5f2b220a85
|
Fix minor issue with a lack of a trailing comma
|
2022-07-25 12:12:25 +01:00 |
|