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
|
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
|
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 |
|
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 |
|
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 |
|
gingerBill
|
0ebe9ba487
|
Fix #1901
|
2022-07-24 22:51:34 +01:00 |
|
gingerBill
|
2bdbce55f9
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-07-24 22:46:07 +01:00 |
|
gingerBill
|
9614ca92f0
|
Fix #1834
|
2022-07-24 22:46:00 +01:00 |
|
gingerBill
|
d30e59f539
|
Merge pull request #1844 from Ronaldr1985/fix-odin-on-openbsd
Added missing #includes on OpenBSD
|
2022-07-24 22:28:25 +01:00 |
|
gingerBill
|
b28d4b753b
|
Temp fix for lb_emit_store
|
2022-07-24 20:58:50 +01:00 |
|
gingerBill
|
e6ab4f4856
|
Force memset instead of store zeroinitializer when the value is large
|
2022-07-24 20:22:50 +01:00 |
|
gingerBill
|
c8ab1b7ee1
|
Add #by_ptr procedure attribute to enforce a parameter to be passed by pointer internally
|
2022-07-24 13:11:48 +01:00 |
|
gingerBill
|
9f10487678
|
Fix #1493
|
2022-07-24 12:59:34 +01:00 |
|
gingerBill
|
2542983d70
|
Fix #1793
|
2022-07-24 12:54:05 +01:00 |
|
gingerBill
|
d492fb3501
|
Fix and improve x->y() behaviour to minimize duplicate evaluation
|
2022-07-24 12:39:59 +01:00 |
|
Ronald1985
|
1829aa1638
|
Undo changes to common.cpp and move the include of sys/wait.h to gb.h
|
2022-07-22 23:08:46 +01:00 |
|
gingerBill
|
b6408d1b3f
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-07-19 16:17:45 +01:00 |
|
gingerBill
|
3db3047f47
|
Minor improvements
|
2022-07-19 16:17:23 +01:00 |
|
Fabian Sperber
|
9c059f1a12
|
Fix debug info for type switch variable to be only visible in correct switch case
- use correct scopes for type switch
|
2022-07-19 00:46:28 +02:00 |
|
Fabian Sperber
|
fb167d1d0a
|
Fix loop var (init) becoming hidden while stepping on the for-line
- set debug location of jumps between block (similar to clang to the location of 'for')
- extend scope range to include all parts of the for-stmt
|
2022-07-19 00:46:27 +02:00 |
|
Fabian Sperber
|
0992239d86
|
Embed natvis in windows debug build for easier viewing of strings and Arrays
|
2022-07-19 00:46:27 +02:00 |
|
gingerBill
|
22a0c3fce1
|
Disallow proc() do stmt and only allow proc() { stmt }
|
2022-07-18 15:09:04 +01:00 |
|
gingerBill
|
6c7e5748a8
|
Integrate numerous debug fixes from #1877
|
2022-07-18 12:49:29 +01:00 |
|
gingerBill
|
0b0c6da8b0
|
Merge pull request #1873 from weshardee/master
fix -build-mode:shared on MacOS
|
2022-07-18 12:42:53 +01:00 |
|
gingerBill
|
78826071c0
|
Fix #1836
|
2022-07-16 23:14:09 +01:00 |
|
gingerBill
|
e61b73d7ad
|
Fix #1869
|
2022-07-16 22:30:57 +01:00 |
|
gingerBill
|
f886632bf1
|
Fix #1880
|
2022-07-16 22:18:07 +01:00 |
|
gingerBill
|
eafa5098aa
|
Fix #1883
|
2022-07-16 18:03:43 +01:00 |
|
gingerBill
|
80c10644dd
|
Remove assert
|
2022-07-16 17:39:13 +01:00 |
|
gingerBill
|
041625381c
|
Fix #1888
|
2022-07-16 17:36:03 +01:00 |
|
gingerBill
|
872d391cfb
|
Mock up for the ability to enforce our own runtime.memset if necessary
|
2022-07-16 16:12:16 +01:00 |
|