Héctor M. Monacci
968aa2f688
Fix some typos
...
Fix some typos
2020-11-03 10:51:56 -03:00
gingerBill
0784b0ac7f
Merge pull request #769 from hectormonacci/patch-1
...
Fix typo
2020-11-03 10:41:39 +00:00
Héctor M. Monacci
44cfa3484f
Fix typo
...
Fix typo (proprosal -> proposal)
2020-11-03 07:40:17 -03:00
Mikkel Hjortshøj
81398d21ed
Merge pull request #768 from Platin21/fix_macos_linking
...
Fix macOS linking for user/local/libs and object files
2020-10-31 23:18:35 +01:00
Platin21
8c46582667
Fixes text layout now via GitHub
2020-10-31 22:37:11 +01:00
Platin21
f29f7351e9
Revert "Changed tab width was on 2 now 4"
...
This reverts commit fc7c0ca3b0 .
2020-10-31 22:30:03 +01:00
Platin21
fc7c0ca3b0
Changed tab width was on 2 now 4
2020-10-31 22:29:02 +01:00
Platin21
8158239d76
Sets llvm api back to use the generic sdk link
2020-10-31 22:15:16 +01:00
Platin21
f3108493fb
Combines all link-able types to a single if and adds .o for linking
2020-10-31 22:12:50 +01:00
Platin21
7694a89d38
Fix for local/lib linking from brew for macOS
2020-10-31 22:05:40 +01:00
gingerBill
75e8e5e06f
Merge pull request #767 from SrMordred/patch-1
...
Update thread_windows.odin
2020-10-31 10:07:33 +00:00
Patric Dexheimer
59b8748c2c
Update thread_windows.odin
2020-10-31 02:40:52 -03:00
Patric Dexheimer
2231f02f61
Update thread_windows.odin
...
`n` was left over being always zero. But you want `win32.WaitForMultipleObjects` to be the number of threads to wait for which u already have with `j`.
2020-10-31 02:37:26 -03:00
Mikkel Hjortshøj
f9eadc3e98
Merge pull request #766 from odin-lang/fix-macos-ci
...
[CI] Fix macOS CI builds
2020-10-29 20:16:19 +01:00
Mikkel Hjortshøj
d6057a7ec6
[CI] Fix macOS CPATH for nightly builds
2020-10-29 20:10:26 +01:00
Mikkel Hjortshøj
532d307a75
[CI] Remove test stage for macOS and go back to macos-latest
2020-10-29 20:06:50 +01:00
Mikkel Hjortshøj
6ae8f5a62d
[CI] Try and fix CPATH setting for macOS
2020-10-29 20:03:38 +01:00
Mikkel Hjortshøj
a5c6487bc1
[CI] Try not installing our own llvm with brew
2020-10-29 19:28:50 +01:00
Mikkel Hjortshøj
6a808235fe
[CI] Change deprecated workflow commands for macOS
2020-10-29 19:25:22 +01:00
Mikkel Hjortshøj
61d7cdfe92
[CI] Fix macOS tag
2020-10-29 13:35:53 +01:00
Mikkel Hjortshøj
45815fd26e
[CI] Change macos version to 11 from 10.5
2020-10-29 13:33:12 +01:00
Mikkel Hjortshøj
c7a2d6970b
[CI] Switch xcode version back to 11.7
2020-10-29 13:23:45 +01:00
gingerBill
6912ef1bc1
Merge branch 'master' of https://github.com/odin-lang/Odin
2020-10-29 09:58:15 +00:00
gingerBill
08fae7360a
Fix ir printing for nested procedure literals indirectly through identifiers
2020-10-29 09:58:08 +00:00
gingerBill
6772cb0f3b
Merge pull request #758 from zhibog/master
...
Fixed getting windows version. The former function is no longer worki…
2020-10-26 11:36:09 +00:00
gingerBill
ce35de47e4
Merge pull request #761 from Tetralux/patch-7
...
Reuse container.Queue capacity when calling pop_front()
2020-10-26 11:35:25 +00:00
Tetralux
213864a50c
Reuse container.Queue capacity when calling pop_front()
...
Currently, the Queue will never reuse it's full capacity if you call `pop_front`, even if you empty it before pushing more items.
With this change, if you empty the Queue with `pop_front`, then the offset will be set back to the start of the underlying array when you pop the last item.
Future pushes will then reuse the already-allocated--but now empty--space.
2020-10-26 00:12:31 +00:00
gingerBill
4629754f7c
Inline asm expression (-llvm-api)
...
See https://llvm.org/docs/LangRef.html#inline-assembler-expressions
Example:
```
x := asm(i32) -> i32 {
"bswap $0",
"=r,r",
}(123);
```
Allowed directives `#side_effect`, `#align_stack`, `#att`, `#intel` e.g. `asm() #side_effect #intel {...}`
2020-10-24 16:32:37 +01:00
gingerBill
0061e63db0
Merge branch 'master' of https://github.com/odin-lang/Odin
2020-10-24 15:08:46 +01:00
gingerBill
5fa488f163
Add intrinsics.cpu_relax for llvm-api
2020-10-24 15:08:35 +01:00
gingerBill
71ef27fef9
Merge pull request #753 from Tetralux/fix-dirnoexist-error
...
Fix error message when importing package that does not exist
2020-10-24 09:41:26 +01:00
gingerBill
6ea000b648
Merge pull request #752 from powerc9000/patch-4
...
Fix a few bugs in path based code.
2020-10-24 01:28:15 +01:00
zhibog
05b58bdbb1
Fixed package name
2020-10-24 00:17:36 +02:00
zhibog
4c4112fbc7
Fixed getting windows version. The former function is no longer working on Windows 10. Also fixed the struct to use correct win32 names
2020-10-24 00:14:01 +02:00
gingerBill
feeb342c00
Improve multiple return value copy-elision
2020-10-20 17:08:55 +01:00
gingerBill
c4dbc88a12
Improve array programming code generation
2020-10-20 15:38:41 +01:00
gingerBill
f4b4cd0433
Specific set the code gen level for -llvm-api
2020-10-20 12:43:15 +01:00
gingerBill
4e5b8f2c61
Add -build-mode:assembly for -llvm-api
2020-10-20 12:35:12 +01:00
gingerBill
0be6ddc7e2
Add -microarch:<string> (e.g. -microarch:native)
2020-10-20 12:25:11 +01:00
gingerBill
b1bdd95f19
Begin work on making packages import assembly sort files (.S)
2020-10-16 15:32:09 +01:00
gingerBill
063c0548b0
Add new package strings procedures: trim_prefix, trim_suffix, to_valid_utf8
2020-10-16 15:30:14 +01:00
gingerBill
41f6a684e1
Rename slice.sort_proc to slice.sort_by; add slice.sort_by_key
2020-10-16 14:55:36 +01:00
gingerBill
289908e0b8
Add +build ignore tag
2020-10-15 16:25:57 +01:00
gingerBill
5a28a7e0f5
Add intrinsics.type_field_index_of
2020-10-15 16:12:47 +01:00
gingerBill
f8e697dbbb
Fix indirect selector bug with using on offset_of
2020-10-15 14:58:57 +01:00
gingerBill
7fc3030c63
Update path/filepath to use new slice.sort; Add sort.reverse_interface
2020-10-14 20:47:13 +01:00
gingerBill
edd802e1ff
Add package slice; New sort.Interface with default sort.sort
2020-10-14 19:52:05 +01:00
gingerBill
de13584be2
Add #no_bounds_check to crc procedures
2020-10-14 16:00:08 +01:00
gingerBill
8806283cf7
Improve location information for log.panic*
2020-10-14 15:59:45 +01:00
gingerBill
ec5934705c
Enforce do bodies to be on the same line as the control statement's condition or token
2020-10-14 15:59:19 +01:00