Ralf Jung
|
6b18f6e106
|
fix setting thread name on macOS
|
2020-05-03 13:22:56 +02:00 |
|
Ralf Jung
|
994b13eaee
|
yield on x86 'pause' hint
|
2020-05-03 12:43:38 +02:00 |
|
Ralf Jung
|
ba670d6970
|
make sure macos function has 'macos' in its name
|
2020-04-30 19:38:17 +02:00 |
|
Vytautas Astrauskas
|
48da0cf489
|
Fix prctl SET_NAME and GET_NAME behaviour.
|
2020-04-30 08:35:59 -07:00 |
|
Vytautas Astrauskas
|
603ec0b3d8
|
Fix a regression in Windows dtors.
|
2020-04-29 15:20:26 -07:00 |
|
Vytautas Astrauskas
|
0e052ab897
|
Use Entry API in set_dtors_running.
|
2020-04-29 15:12:09 -07:00 |
|
Vytautas Astrauskas
|
46b03174d0
|
Improve code readability and comments.
|
2020-04-29 13:16:22 -07:00 |
|
Vytautas Astrauskas
|
3b5854191c
|
Fix MacOS and Windows builds.
|
2020-04-27 15:21:01 -07:00 |
|
Vytautas Astrauskas
|
1355574beb
|
Delete remaining tls entries after all destructors completed.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
df2ca53b69
|
Make From implementations non-failing.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
c56ef31780
|
Improve comments.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
f204b67b0f
|
Merge dtors_running and last_dtor_key fields.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
356aecce7f
|
Add a FIXME.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
207c6e7fa7
|
Improve comments and code clarity.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
9ba3ef2a44
|
Change representation and conversion of ThreadId and BlockSetId.
|
2020-04-27 14:26:36 -07:00 |
|
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
|
04abf066f1
|
Move copying of the thread name to the client side.
|
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
|
8a7dbde372
|
Check prctl argument types and fix the test.
|
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
|
17f7bc86ae
|
Fix how a pthread_create function argument is constructed.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
94cbe88e80
|
Many small changes to thread management.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
75e6549c11
|
Improve prctl, add a test.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
eab38dfe00
|
Change the warning message.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
69df2e19de
|
Move prctl to Linux specific shims.
|
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
|
46fd333daa
|
Implement thread::yield_now.
|
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
|
44e9305599
|
Rename threads to thread to match the Rust standard library.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
1d0eb93ebd
|
Fix typo in a comment.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
552080a5b7
|
Fix imports.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
325c31e578
|
Address some of the reviewers comments.
|
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
|
0c4303cd7f
|
Small refactoring in pthread sync: extract common functionallity to separate functions.
|
2020-04-27 14:23:32 -07:00 |
|
Vytautas Astrauskas
|
1c8a59c691
|
Rebase on PR 1157.
|
2020-04-27 14:23:32 -07:00 |
|
Vytautas Astrauskas
|
2202278f6a
|
Fix pthread_self.
|
2020-04-27 14:23:32 -07:00 |
|
Vytautas Astrauskas
|
f21197f081
|
Store the thread name.
|
2020-04-27 14:23:32 -07:00 |
|
Vytautas Astrauskas
|
52184193c3
|
Fix comments in TLS.
|
2020-04-27 14:23:32 -07:00 |
|
Vytautas Astrauskas
|
1f33f04fd4
|
Move pthread_create and related shims to a separate file.
|
2020-04-27 14:23:32 -07:00 |
|
Vytautas Astrauskas
|
58a6a2729a
|
Add a warning that Miri does not check for data-races.
|
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 |
|
David Cook
|
f49839ac30
|
Add comment
|
2020-04-22 07:09:20 -05:00 |
|
David Cook
|
54897f66f8
|
Implement ftruncate64/ftruncate for File::set_len
|
2020-04-21 21:17:54 -05:00 |
|
bors
|
8d9db57a0d
|
Auto merge of #1335 - vakaras:add-threads-noop, r=RalfJung
Move the stack to the evaluator. (no-op PR for 70598)
The changes to Miri to make it to compile with Rustc PR https://github.com/rust-lang/rust/pull/70598.
|
2020-04-20 08:39:29 +00:00 |
|