bjorn3
dc1165300d
Update for the merge of Cranelift into Wasmtime
2020-02-29 14:24:29 +01:00
bjorn3
d07767b5c1
Rustup to rustc 1.43.0-nightly ( 0eb878d2a
2020-02-28)
2020-02-29 14:19:16 +01:00
bjorn3
900c04a423
Implement simd_fma
2020-02-26 16:35:13 +01:00
bjorn3
fd6c463367
Merge pull request #784 from bjorn3/wip_tls_support
...
TLS support
2020-02-26 15:11:37 +01:00
bjorn3
c8de552c01
Tls support
2020-02-26 14:41:05 +01:00
bjorn3
0e0afb4f1f
Rustup to rustc 1.43.0-nightly ( 6fd8798f4
2020-02-25)
2020-02-26 14:30:11 +01:00
dependabot-preview[bot]
d57e344bd3
Merge pull request #903 from bjorn3/dependabot/cargo/cranelift-codegen-5ad5505
2020-02-24 06:57:12 +00:00
dependabot-preview[bot]
101f8d4ecf
Bump cranelift-codegen from 0c7da4a
to 5ad5505
...
Bumps [cranelift-codegen](https://github.com/bytecodealliance/cranelift ) from `0c7da4a` to `5ad5505`.
- [Release notes](https://github.com/bytecodealliance/cranelift/releases )
- [Commits](0c7da4a663...5ad55057f1
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-24 05:09:52 +00:00
bjorn3
53ef00e68c
Fix JIT on macOS
...
Fixes #671
2020-02-22 15:57:53 +01:00
bjorn3
cc30c20293
Silence some warnings
2020-02-22 15:18:03 +01:00
bjorn3
43e23af700
Update dependencies
2020-02-22 14:29:34 +01:00
bjorn3
ad7e8ad2cc
Update Cranelift
2020-02-22 14:25:22 +01:00
bjorn3
c1bf153049
Rustup to rustc 1.43.0-nightly ( 8aa9d2014
2020-02-21)
2020-02-22 14:20:37 +01:00
dependabot-preview[bot]
2714068b97
Bump thiserror from 1.0.10 to 1.0.11 ( #894 )
...
Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 1.0.10 to 1.0.11.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.10...1.0.11 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-17 17:54:27 +01:00
dependabot-preview[bot]
45d5c6fd9c
Merge pull request #896 from bjorn3/dependabot/cargo/cranelift-codegen-cd3d84e
2020-02-17 06:32:54 +00:00
dependabot-preview[bot]
487e4ff86e
Bump cranelift-codegen from f1aa072
to cd3d84e
...
Bumps [cranelift-codegen](https://github.com/bytecodealliance/cranelift ) from `f1aa072` to `cd3d84e`.
- [Release notes](https://github.com/bytecodealliance/cranelift/releases )
- [Commits](f1aa07265b...cd3d84e580
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-17 05:10:16 +00:00
bjorn3
6156f48ffe
Update Cranelift and use the new ineg instruction
2020-02-15 11:59:45 +01:00
bjorn3
a3f27a4428
Use archive_format for determining if gnu style archives should be emitted
...
Fixes #893
2020-02-14 19:12:43 +01:00
bjorn3
6b25454028
Update dependencies
2020-02-14 18:37:28 +01:00
bjorn3
430f738392
Update Cranelift for basic blocks
2020-02-14 18:23:29 +01:00
bjorn3
b5b2ffab6a
Rustup to rustc 1.43.0-nightly ( 5d04ce67f
2020-02-13)
2020-02-14 18:20:34 +01:00
bjorn3
e95a300630
Use TrapCode::UnreachableCodeReached in trap_unreachable
2020-02-07 21:38:30 +01:00
bjorn3
bae0d9bb72
[OPT] Don't call monomorphize from clif_type
2020-02-07 20:27:37 +01:00
bjorn3
5204a98398
Remove the sudo key from .travis.yml
...
It has been deprecated and doesn't have any effect anymore
2020-02-07 13:55:02 +01:00
bjorn3
01f6f40ac2
Rustup to rustc 1.43.0-nightly ( 442ae7f04
2020-02-06)
2020-02-07 13:49:48 +01:00
bjorn3
fbe36ad68a
Revert "Use CachingSourceMapView::byte_pos_to_line_and_col instead of SourceMap::lookup_char_pos"
...
This reverts commit eb4fc45310
.
It caused a panic while compiling simple-raytracer
2020-02-03 21:36:36 +01:00
bjorn3
eb4fc45310
Use CachingSourceMapView::byte_pos_to_line_and_col instead of SourceMap::lookup_char_pos
...
The former calculates byte offsets instead of char offsets. It is faster
to calculate byte offsets than char offsets. Also most DWARF producers
and consumers use byte offsets instead of char offsets.
2020-02-03 21:05:18 +01:00
bjorn3
33e73091f8
Don't mark unwind ebbs as cold
...
This fixes the code_layout optimization, as it would previously try to
move non-existing ebbs.
Fixes #877
2020-02-01 16:47:35 +01:00
bjorn3
52d183ead6
Update smallvec to 1.2.0
2020-02-01 12:35:45 +01:00
bjorn3
8150f737c0
Rustup to rustc 1.42.0-nightly ( cd1ef390e
2020-01-31)
2020-02-01 12:35:03 +01:00
bjorn3
f12c0d8ac7
Update thiserror
2020-01-29 11:32:59 +01:00
bjorn3
7ec6bb21b6
Update Cranelift
2020-01-29 11:31:17 +01:00
bjorn3
9cdea312cf
Rustup to rustc 1.42.0-nightly ( 3761dcd34
2020-01-28)
2020-01-29 11:21:29 +01:00
dependabot-preview[bot]
2ad2ea7343
Merge pull request #883 from bjorn3/dependabot/cargo/cranelift-codegen-9a578c1
2020-01-27 08:07:20 +00:00
dependabot-preview[bot]
09c97475fb
Bump cranelift-codegen from 93e3bc1
to 9a578c1
...
Bumps [cranelift-codegen](https://github.com/bytecodealliance/cranelift ) from `93e3bc1` to `9a578c1`.
- [Release notes](https://github.com/bytecodealliance/cranelift/releases )
- [Commits](93e3bc1998...9a578c1092
)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-27 05:09:35 +00:00
bjorn3
d821f154c5
Disable the code_layout optimization
...
When compiling libcore, it causes ebb params to be dropped for a certain function
2020-01-25 17:55:48 +01:00
bjorn3
92d4356130
Add #[cfg(debug_assertions)] to write_clif_file
...
This silences a warning in release mode
2020-01-25 17:54:49 +01:00
bjorn3
8de317dd8f
Update compiler_builtins
2020-01-25 17:24:45 +01:00
bjorn3
74c7a7b7c5
Replace unimplemented! with unreachable! when it will never be supported
2020-01-25 16:24:48 +01:00
bjorn3
242f2e3c75
Fix correctness of optimization
2020-01-25 16:24:15 +01:00
bjorn3
9cfb9470c5
Allow unsized types as function parameters
2020-01-25 16:23:54 +01:00
bjorn3
bcb469e147
Remove outdated troubleshooting section
...
The nightly version is pinned since recently
2020-01-25 12:28:22 +01:00
bjorn3
eec023eb85
Rustup to rustc 1.42.0-nightly ( c2d141df5
2020-01-24)
2020-01-25 12:01:35 +01:00
bjorn3
1db38c0dfc
Re-introduce FnBox
2020-01-22 20:24:17 +01:00
bjorn3
85ce626865
Improve PlaceElem::Subslice handling
2020-01-22 20:10:00 +01:00
bjorn3
ddd3d95a7e
Make atomic instructions atomic using a global lock
2020-01-22 20:09:55 +01:00
bjorn3
a3f378754b
Warn when using LTO
2020-01-22 20:06:05 +01:00
bjorn3
aa5c49cf2f
Make unused stack slots zero sized in stack2reg
2020-01-22 18:57:36 +01:00
bjorn3
167c7f2201
Don't force static refs to const memory
2020-01-22 18:56:50 +01:00
bjorn3
c4acc78e4d
Allow more types in CValue::const_val
2020-01-22 18:56:36 +01:00