Vytautas Astrauskas
|
174adad2b3
|
Use DLL_THREAD_DETACH when calling windows TLS destructor.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
d9e18ada39
|
Make sure to remove thread local data only if we have destructor.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
911ff7eade
|
Improve style and comments.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
c4574dde8d
|
Many small changes to clean up code.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
6842eb2b84
|
Rename global tls dtor to thread dtor.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
feb188360e
|
Unify TLS dtors; move stepping outside.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
9a01c3fa3e
|
Clarify comments about TLS destructor handling in Windows, add a test for TLS destructors.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
d6c03926ab
|
Rename MacOS set global dtor function.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
421be273cc
|
Add concurrency tests.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
134533d066
|
Add a comment explaining global destructors on MacOS.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
d062f63519
|
Fix support for MacOS.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
552080a5b7
|
Fix imports.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
963e9698f9
|
Generate fresh allocation ids for thread locals in eval_maybe_thread_local_static_const.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
52184193c3
|
Fix comments in TLS.
|
2020-04-27 14:23:32 -07:00 |
|
Vytautas Astrauskas
|
82f17ab917
|
Implement basic support for concurrency (Linux only).
|
2020-04-27 14:23:32 -07:00 |
|
Vytautas Astrauskas
|
5224c72403
|
Move the stack to the evaluator to make Miri compile with the newest Rustc.
|
2020-04-20 09:19:37 +02:00 |
|
Ralf Jung
|
14f50b34a3
|
use pre-computed layouts some more
|
2020-04-18 17:54:26 +02:00 |
|
Ralf Jung
|
97791a56da
|
avoid ref in matches
|
2020-04-12 10:08:12 +02:00 |
|
Ralf Jung
|
9f3383d55d
|
rustup for import changes
|
2020-04-03 00:05:35 +02:00 |
|
Ralf Jung
|
8948a29a4c
|
adjust for librustc rename; reduce 'extern crate' to rustc crates
|
2020-03-30 11:07:32 +02:00 |
|
Ralf Jung
|
f181e75db2
|
rustup
|
2020-03-29 10:01:31 +02:00 |
|
Ralf Jung
|
876bded2e8
|
run Windows TLS dtor function
|
2020-03-28 10:39:29 +01:00 |
|
Ralf Jung
|
02897e03cf
|
cleanup tcx usage and a few comments
|
2020-03-28 09:50:24 +01:00 |
|
Ralf Jung
|
da5f2f305b
|
implement TLS cleanup for macOS
|
2020-03-27 19:39:00 +01:00 |
|
Ralf Jung
|
1103a10e2c
|
adjust for error reform
|
2020-03-19 08:25:08 +01:00 |
|
Oliver Scherer
|
7ead530841
|
Rustfmt all the things
|
2019-12-23 12:56:23 +01:00 |
|
Ralf Jung
|
b91383b068
|
implement proper panicking for other MIR assertions
Requires generalizing the call_function helper to arbitrary Immediate arguments
|
2019-12-02 16:04:31 +01:00 |
|
Ralf Jung
|
fe76d33506
|
Add and use helper function for calling a machine function and passing it some arguments
|
2019-11-29 09:23:29 +01:00 |
|
Ralf Jung
|
88c88530ec
|
use expect_none and unwrap_none where it makes sense
|
2019-10-20 12:20:48 +02:00 |
|
Ralf Jung
|
3a68d943ba
|
rustup
|
2019-08-27 08:32:31 +02:00 |
|
Ralf Jung
|
95fb11d51f
|
make TLS state private to TLS module
|
2019-08-13 09:29:01 +02:00 |
|
Ralf Jung
|
d26917a9d6
|
fix for latest rustc
|
2019-08-05 10:45:48 +02:00 |
|
Ralf Jung
|
f65e7cd2d1
|
adjust for rustc changes
|
2019-08-03 20:31:33 +02:00 |
|
Ralf Jung
|
8071034b93
|
fix for error refactoring
|
2019-08-03 10:25:55 +02:00 |
|
Ralf Jung
|
a2541aacd6
|
bump rust
|
2019-07-21 11:56:10 +02:00 |
|
Ralf Jung
|
b324cbf282
|
Merge remote-tracking branch 'origin/master' into rustup
|
2019-07-06 09:29:17 +02:00 |
|
Ralf Jung
|
698b311a59
|
fix NULL in TLS dtors
|
2019-07-05 10:08:57 +02:00 |
|
Ralf Jung
|
07d5e9917c
|
avoid Scalar::is_null_ptr, it is going away
|
2019-07-05 09:56:42 +02:00 |
|
Ralf Jung
|
93c62a4912
|
move tls.rs into shims module
|
2019-07-03 23:12:44 +02:00 |
|