gingerBill
|
733b7c704c
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-07-10 13:45:27 +01:00 |
|
gingerBill
|
c54e3d3c4f
|
Improve warning handling for possible default: typo
|
2024-07-10 13:45:21 +01:00 |
|
gingerBill
|
34c6868e78
|
Merge pull request #3895 from laytan/fix-optimization-mode-attribute
remove misleading @(optimization_mode) values and make "none" inhibit optimizations
|
2024-07-10 13:22:57 +01:00 |
|
gingerBill
|
38315f83da
|
Merge pull request #3898 from laytan/fix-enable-target-features-for-poly-procs
fix require/enable target feature attribute on poly procs
|
2024-07-10 13:22:06 +01:00 |
|
gingerBill
|
5aa1f3751b
|
Merge pull request #3899 from laytan/fix-more-attributes-not-applied-to-poly-procs
fix optimization mode, cold, and disabled not being applied to poly procs
|
2024-07-10 13:21:57 +01:00 |
|
gingerBill
|
36301d0359
|
Give better syntax error messages for things like #define Example 123
|
2024-07-10 13:03:38 +01:00 |
|
gingerBill
|
c83307f26f
|
Give error message suggestion when doing ^x instead of x^ if x is an r-value
|
2024-07-10 12:39:42 +01:00 |
|
gingerBill
|
f85f6b338a
|
Change .. variadic logic; comment out unneeded error message
|
2024-07-10 12:28:15 +01:00 |
|
Laytan Laats
|
40625b24e2
|
fix optimization mode, cold, and disabled not being applied to poly procs
|
2024-07-09 19:49:12 +02:00 |
|
Laytan Laats
|
1fce5791a1
|
fix require/enable target feature attribute on poly procs
|
2024-07-09 19:33:25 +02:00 |
|
gingerBill
|
b83822fd35
|
#3892 - Use temporary directory for asm file generation
|
2024-07-09 15:41:05 +01:00 |
|
gingerBill
|
ae2f16edea
|
Fix #3894
|
2024-07-09 15:29:36 +01:00 |
|
gingerBill
|
9782d7b928
|
Merge pull request #3896 from odin-lang/cached-builds
Internal Cached Builds
|
2024-07-09 15:27:45 +01:00 |
|
gingerBill
|
5627af582a
|
Add RPROMPT to blacklist
|
2024-07-09 15:18:15 +01:00 |
|
gingerBill
|
d701642293
|
Check for PROMPT
|
2024-07-09 15:15:23 +01:00 |
|
gingerBill
|
4c1754b1dc
|
environ is only for Linux
|
2024-07-09 14:56:12 +01:00 |
|
gingerBill
|
666703f430
|
Mock out \*nix stuff for cached.cpp
|
2024-07-09 14:47:22 +01:00 |
|
gingerBill
|
14dc3598b4
|
Add gb_internal to procedures
|
2024-07-09 14:33:01 +01:00 |
|
gingerBill
|
330d0e7a2a
|
Add debugf calls
|
2024-07-09 14:30:38 +01:00 |
|
gingerBill
|
952fb998e6
|
Check for CURR_DATE_TIME
|
2024-07-09 14:20:55 +01:00 |
|
gingerBill
|
886ee66e7f
|
Cache files, env, and args
|
2024-07-09 14:16:56 +01:00 |
|
gingerBill
|
68b70a2183
|
Check for bounds check error
|
2024-07-09 13:35:52 +01:00 |
|
gingerBill
|
ccdad8b8dd
|
Add odin clear-cache
|
2024-07-09 13:31:54 +01:00 |
|
gingerBill
|
45bf180847
|
Add subtarget to cached executable
|
2024-07-08 23:55:01 +01:00 |
|
gingerBill
|
87ac68fcf2
|
Add -internal-cached
|
2024-07-08 23:39:14 +01:00 |
|
Laytan Laats
|
1a20b78633
|
remove misleading @(optimization_mode) values and make "none" inhibit optimizations
|
2024-07-08 21:06:57 +02:00 |
|
gingerBill
|
a3af94eeae
|
Merge pull request #3893 from laytan/temporary-directory-non-windows
implement `temporary_directory` on non-windows
|
2024-07-08 18:25:34 +01:00 |
|
Laytan Laats
|
9ff77397c6
|
implement temporary_directory on non-windows
|
2024-07-08 18:58:17 +02:00 |
|
gingerBill
|
48aef50164
|
Add #load cache files to -export-dependencies:json
|
2024-07-08 17:46:10 +01:00 |
|
gingerBill
|
564d5af8b2
|
Default to -o:none for all builds
|
2024-07-08 16:12:22 +01:00 |
|
gingerBill
|
2c9ef6907a
|
Clean up timings messages showing used module count
|
2024-07-08 15:30:33 +01:00 |
|
gingerBill
|
2a219fa830
|
Correct -use-separate-module behaviour
|
2024-07-08 15:13:40 +01:00 |
|
gingerBill
|
8491e2491c
|
Experiment with different uses of -use-separate-modules
|
2024-07-08 14:48:59 +01:00 |
|
gingerBill
|
7dd4cccce7
|
Use a temporary directory for -use-separate-modules
Windows only currently
|
2024-07-08 14:21:07 +01:00 |
|
gingerBill
|
0f664893dd
|
Add sort for global types and procedures
|
2024-07-08 13:59:25 +01:00 |
|
gingerBill
|
930a147f24
|
Update to LLVM 18.1.8
|
2024-07-08 13:08:18 +01:00 |
|
gingerBill
|
86c58167ed
|
Add -print-linker-flags
|
2024-07-08 10:40:04 +01:00 |
|
Feoramund
|
77d64a5461
|
Forbid $T= parameter from crashing compiler
Fixes #3883
|
2024-07-06 15:32:17 -04:00 |
|
gingerBill
|
88c9512d5f
|
Merge pull request #3828 from laytan/re-raise-signals-from-odin-run
re-raise signals from the `odin run` binary
|
2024-07-06 18:55:37 +01:00 |
|
Jeroen van Rijn
|
c8432df248
|
Merge pull request #3874 from laytan/fix-not-detecting-duplicate-proc-case
Fix not detecting duplicate proc cases
|
2024-07-05 01:00:14 +02:00 |
|
Laytan Laats
|
f66b7021a6
|
Fix not detecting duplicate proc cases
Fixes #3864
|
2024-07-05 00:50:52 +02:00 |
|
Laytan Laats
|
1bd9fe04c4
|
Fix assertion false positive
Assertion was added in #3855 - https://github.com/odin-lang/Odin/pull/3855/commits/723314909679b89e159cb4cb05d250d12ac64436
to mimic LLVM's own internal assertion for this, turns out their
assertion is more sophisticated than an `==` so lets just remove it.
To be clear their internal assertion is not hit while this one is, which
defeats the purpose of ours.
|
2024-07-04 23:55:21 +02:00 |
|
gingerBill
|
1eb0bc1408
|
Remove *_test.odin; always compile it for all targets
|
2024-07-04 14:43:57 +01:00 |
|
gingerBill
|
8b7c6a23ba
|
Restrict a bit more
|
2024-07-04 14:06:02 +01:00 |
|
gingerBill
|
bf711b282d
|
Remove when check in check_entity_from_ident_or_selector
|
2024-07-04 13:58:36 +01:00 |
|
gingerBill
|
87bccc8f3f
|
Remove import name cases
|
2024-07-04 13:53:52 +01:00 |
|
gingerBill
|
657bc88535
|
Allow x :: y when cond else proc(...){...}
|
2024-07-04 13:48:52 +01:00 |
|
gingerBill
|
d78ff0be52
|
Fix lb_store_type_case_implicit
|
2024-07-04 13:20:36 +01:00 |
|
gingerBill
|
52c219690a
|
Ff @(disabled=true), do not add that entity's dependencies to the set
|
2024-07-04 13:09:31 +01:00 |
|
Karl Zylinski
|
782286357b
|
error on type_of(value of untyped type)
|
2024-07-03 22:21:32 +02:00 |
|