gingerBill
|
e9e05a3783
|
Fix typo
|
2022-11-11 15:55:55 +00:00 |
|
gingerBill
|
3d0e194298
|
Check for non-zero sized elements for intrinsics.ptr_sub
|
2022-11-11 15:54:13 +00:00 |
|
gingerBill
|
fcd8860990
|
Make intrinsics.ptr_sub use explicit integer arithmetic internally
|
2022-11-11 15:52:49 +00:00 |
|
gingerBill
|
79baddc157
|
Merge pull request #2176 from jaspergeer/fix-untyped-segfault
fix #2129 Segfault in compiler when void function used for its return value
|
2022-11-08 21:23:12 +00:00 |
|
gingerBill
|
f1c24f434b
|
-default-to-nil-allocator also enables -no-dynamic-literals
|
2022-11-07 10:24:14 +00:00 |
|
Jasper Geer
|
e8517e1d02
|
check for nullptr when evaluating untypedness
|
2022-11-04 16:29:04 -04:00 |
|
gingerBill
|
f7211408fc
|
Merge pull request #1544 from FancyKillerPanda/build_ignore
Changed `//+ignore` to `//+build ignore` and emit a warning for unknown tags
|
2022-11-03 12:58:26 +00:00 |
|
gingerBill
|
3e66b88031
|
Merge pull request #2147 from jaspergeer/tighten-slice-string-cast-error
fix #2095 "Suggestion: the expression may be casted to string" in response to erroneous cast to string
|
2022-11-03 12:47:44 +00:00 |
|
gingerBill
|
3b583cbac7
|
Add debug symbols for global constants of integers, bools, enums, runes, & pointers.
Variables are namespaced with `pkg::name` or `name` if built-in or the initial package for convenience.
|
2022-11-02 00:05:51 +00:00 |
|
gingerBill
|
382bd87667
|
Merge pull request #2169 from odin-lang/location-byval
Ad-hoc pass source code location directly by pointer without stack copy
|
2022-11-01 15:52:40 +00:00 |
|
gingerBill
|
35331e6973
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-11-01 14:45:57 +00:00 |
|
gingerBill
|
c18e98e8c5
|
Add extra check in add_entity_and_decl_info #2161
|
2022-11-01 14:45:51 +00:00 |
|
Jeroen van Rijn
|
3cd553565f
|
Merge pull request #2168 from Kelimion/target_version
Add -minimum-os-version flag
|
2022-11-01 15:18:06 +01:00 |
|
Jeroen van Rijn
|
9eec9f5788
|
Add -minimum-os-version flag
Allow for Darwin targets to specify the minimum OS version:
e.g. -minimum-os-version:12.0.0
|
2022-11-01 15:04:44 +01:00 |
|
gingerBill
|
2b7ca2bdd6
|
Fix #2160 (deep subtyping through using of _)
|
2022-11-01 13:14:20 +00:00 |
|
gingerBill
|
411c0add3b
|
Add safety check for #2161
|
2022-11-01 13:03:35 +00:00 |
|
gingerBill
|
4812601e78
|
Fix #2167 context.assertion_failure_proc = nil (context field assignments)
|
2022-11-01 12:56:17 +00:00 |
|
Jeroen van Rijn
|
2d5779b660
|
Add missing newline.
|
2022-11-01 00:47:16 +01:00 |
|
Jeroen van Rijn
|
53a030c65b
|
Clarify -define help.
|
2022-11-01 00:38:54 +01:00 |
|
gingerBill
|
c39ef1b25c
|
Ad-hoc pass source code location directly by pointer without stack copy
|
2022-10-31 00:25:53 +00:00 |
|
gingerBill
|
9da37ed394
|
Optimize #caller_location and #location to use read only data section where possible
|
2022-10-31 00:04:15 +00:00 |
|
gingerBill
|
8fa571c283
|
Use direct parameter value in lb_find_ident when possible
|
2022-10-30 22:58:44 +00:00 |
|
gingerBill
|
83f3ae14d5
|
Improve SysV ABI LLVM IR generation for development purposes
|
2022-10-30 22:50:24 +00:00 |
|
gingerBill
|
6a14c3edb4
|
Make raw_data an intrinsic rather a @(builtin) runtime procedure
|
2022-10-30 22:05:29 +00:00 |
|
Jeroen van Rijn
|
413f96553a
|
Remove formerly deprecated -opt flag.
|
2022-10-28 21:38:20 +02:00 |
|
Jeroen van Rijn
|
85a263130d
|
Add LLVM > 14 check to main.cpp for Darwin.
|
2022-10-27 02:55:38 +02:00 |
|
JasperGeer
|
4b8721a0bb
|
check addressing mode instead
|
2022-10-26 10:11:10 -04:00 |
|
JasperGeer
|
1a0930f841
|
don't suggest u8 slice cast to string for u8 slice literal
|
2022-10-23 19:41:07 -04:00 |
|
Jeroen van Rijn
|
92fb65cf2e
|
Fix #defined(I).
|
2022-10-23 04:32:45 +02:00 |
|
Jasper Geer
|
989107094c
|
throw type checker error when scalar cast to non-square matrix
|
2022-10-21 15:41:58 -04:00 |
|
gingerBill
|
098f51aa80
|
Allow transmute to be constant for integers of the same internal endianness
|
2022-10-19 16:59:38 +01:00 |
|
Lucas Perlind
|
73c1f08776
|
Improve error messages with 'using _'
|
2022-10-15 19:46:17 +11:00 |
|
gingerBill
|
047d45584e
|
Fix #2016 when passing an untyped integer to a generic typeid parameter
|
2022-10-11 21:21:56 +01:00 |
|
gingerBill
|
970ac22647
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-10-10 21:49:03 +01:00 |
|
gingerBill
|
419eab5059
|
Force call site attributes for procedures (relating to #2121 causing ABI issues for intrinsics.objc_send)
|
2022-10-10 21:48:56 +01:00 |
|
Jeroen van Rijn
|
159c5311c3
|
Revert "Fix #2112"
|
2022-10-08 23:01:06 +02:00 |
|
Jeroen van Rijn
|
ab7367ae47
|
Fix #2112
|
2022-10-08 19:00:05 +02:00 |
|
Lucas Perlind
|
e188a542da
|
llvm_backend_debug: Add debug info for soa pointer
This fixes issue #2113
|
2022-10-08 17:08:28 +11:00 |
|
gingerBill
|
35e70f4be1
|
Add node data for union when using intrinsics.type_convert_variants_to_pointers
|
2022-09-27 22:30:00 +01:00 |
|
gingerBill
|
0fe006157e
|
Remove extra pointer indirection
|
2022-09-27 00:18:19 +01:00 |
|
gingerBill
|
4d208dc092
|
Override lbArgKind to be indirect for #by_ptr parameters
|
2022-09-27 00:10:05 +01:00 |
|
gingerBill
|
a7484f16cb
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-09-22 15:17:42 +01:00 |
|
gingerBill
|
6c8aad0afb
|
Make intrinsics.{count_ones, count_zeros, count_trailing_zeros, count_leading_zeros} work at compile time
|
2022-09-22 15:17:36 +01:00 |
|
Colin Davidson
|
2ff61bdfc7
|
fix target features to make wasm intrinsics happy
|
2022-09-21 18:35:56 -07:00 |
|
gingerBill
|
b426e8577b
|
cap(Enum) (equivalent to max(Enum)-min(Enum)+1)
|
2022-09-22 01:09:18 +01:00 |
|
gingerBill
|
532133d648
|
Minor technical improvement
|
2022-09-22 00:55:28 +01:00 |
|
gingerBill
|
6fe1825db9
|
Improve error message for slicing an enumerated array
|
2022-09-22 00:47:23 +01:00 |
|
gingerBill
|
b15968f140
|
Improve suggestions for certain assignments
|
2022-09-22 00:42:03 +01:00 |
|
gingerBill
|
0ddf1bf660
|
Minor style change
|
2022-09-22 00:36:31 +01:00 |
|
gingerBill
|
dade5b5ef2
|
Improve error message for check_is_expressible (Cannot convert X to Y from Z)
|
2022-09-22 00:34:36 +01:00 |
|