Commit Graph

  • 9329345289
    Create mutex-locking-and-unlocking.md python-ast-person 2023-05-09 16:49:13 +0100
  • b918344212 Expand unbounded lifetime example code and improve wording Martin Nordholts 2023-05-09 06:51:24 +0200
  • 73d6679aad Correct possible UB in Arc::drop #403 Arthur Carcano 2023-03-10 14:21:14 +0100
  • b5f7500fc4
    Fix typo in 3.8 Subtyping and Variance (#395) masloyet 2023-03-27 09:47:36 -0400
  • 1f3e4cd4fd
    Merge pull request #404 from majaha/patch-2 Eric Huss 2023-03-12 14:51:29 -0700
  • 51bb051414
    Change incorrect reference to "above" in ffi.md #404 Matt Harding 2023-03-12 20:35:56 +0000
  • 79b53665a7
    Fixes double bug in Send-Sync example (#401) Dmitry Mottl 2023-02-13 10:40:24 +0200
  • 0222f98f02
    Update send-and-sync.md #401 Dmitry Mottl 2023-02-12 15:13:09 +0200
  • 2d3e6f67d5
    Small language fix in subtyping.md (#399) Martin 2023-02-07 15:28:03 +0545
  • 25d600b52e
    Small language fix in subtyping.md #399 Martin 2023-02-07 14:58:40 +0545
  • f2c4d2205f Include elided lifetime in sub-typing example #398 Simon Gasse 2023-01-27 22:26:59 +0100
  • bd1829d235
    Merge pull request #396 from tmandry/patch-1 Eric Huss 2023-01-17 19:14:58 -0800
  • 7d56a22eed
    Merge pull request #397 from alexhrao/master Eric Huss 2023-01-17 12:05:07 -0800
  • 641e541b93
    Fix typo in dropck documentation #397 Alex Rao 2023-01-17 13:22:32 -0500
  • d1a59f543e Re-word: only "most" ABIs have `-unwind` #396 Kyle J Strand 2023-01-16 19:31:31 -0700
  • 94bb6a629b
    Copyedits to FFI and unwinding section Tyler Mandry 2023-01-13 21:07:10 -0500
  • 193f476731 Fix typo: lifetimes becomes references. #395 Mason Loyet 2023-01-08 16:47:32 -0500
  • 960d610e7f
    vec/raw: Simplify `RawVec::grow` (#392) nicoo 2023-01-06 12:51:41 +0100
  • cf8edf962e vec/raw: Simplify `RawVec::grow` #392 nicoo 2023-01-05 17:39:18 +0000
  • 03fa5be459
    borrow-splitting: Use `take` instead of `replace` (#391) Hugo E.-Lahsen - xy2_ 2023-01-05 11:20:31 +0100
  • 97812b2bf7
    borrow-splitting: Use `take` instead of `replace` #391 Hugo E.-Lahsen - xy2_ 2023-01-01 11:58:39 +0100
  • 8ca2612680
    Merge pull request #388 from Niki4tap/ffi-dont-use-transmute Eric Huss 2022-12-30 08:32:09 -0800
  • 1c7793baa1
    FFI: make gcc command clearer #389 kraktus 2022-12-22 14:49:02 +0100
  • 734ca5e3f7 Don't try to work with invalid values on non-null types, always do what nomicon says #388 Niki4tap 2022-12-17 14:26:28 +0300
  • dd37e21cce
    Update lifetime-mismatch.md (#387) Marijn Schouten 2022-12-09 23:04:38 +0100
  • 21b8a98fb0
    Update lifetime-mismatch.md #387 Marijn Schouten 2022-12-09 10:45:43 +0100
  • ae406aa528
    Improve chapter about `Vec<T>` (#381) nils 2022-11-21 23:48:20 +0100
  • 9003ef672a
    Update src/vec/vec-layout.md #381 nils 2022-11-21 20:28:38 +0100
  • 03fbddb1f0
    Merge pull request #386 from jamesreprise/patch-1 Eric Huss 2022-11-14 16:29:20 -0800
  • 6570607bcc
    Grammar change for lifetime-mismatch.md #386 James Williams 2022-11-14 17:05:20 +0000
  • 05532356e7
    Fix typos and grammatical errors (#384) Redglyph 2022-11-05 00:13:14 +0100
  • c77f851755 Fix typos and grammatical errors #384 redglyph 2022-11-04 20:06:24 +0100
  • ff32f70202
    Fix CI SabrinaJewson 2022-11-04 10:52:13 +0000
  • eb351ec767
    Use `ManuallyDrop<T>` instead of `mem::forget` Nilstrieb 2022-10-06 18:55:00 +0200
  • 6956c60286
    Format calls like rustfmt Nilstrieb 2022-10-06 18:54:51 +0200
  • d7d11b01df
    Stop mentioning dropck and `PhantomData<T>` in the vec chapter Nilstrieb 2022-10-06 18:52:57 +0200
  • 09c428ee7b
    Remove the signals section for now SabrinaJewson 2022-10-01 09:28:14 +0100
  • 9c73283775
    Fix typo (#380) Alex Saveau 2022-09-29 15:31:22 -0700
  • 1701bab393
    Fix typo #380 Alex Saveau 2022-09-29 15:13:34 -0700
  • f53bfa0569
    Merge pull request #379 from sebastianv89/patch-1 Eric Huss 2022-09-05 07:19:02 -0700
  • 276874169c
    Small typo #379 Sebastian 2022-09-05 16:07:53 +0200
  • d9dabf4653
    Note that a release fence followed by multiple stores is not necessarily faster than many release stores SabrinaJewson 2022-09-04 18:23:56 +0100
  • 2384caab54
    Define “unsequenced” early on SabrinaJewson 2022-09-04 17:52:16 +0100
  • c19184a94a
    Fix Unicode art incorrectly interpreted as Rust code SabrinaJewson 2022-09-04 17:35:19 +0100
  • 805070e0f6
    Write about `SeqCst` fences SabrinaJewson 2022-09-04 17:24:04 +0100
  • 5e27ed5c03
    Improve the `SeqCst` explanation SabrinaJewson 2022-09-04 16:30:14 +0100
  • d4f8f47439
    Write about acquire and release fences SabrinaJewson 2022-08-29 16:51:36 +0100
  • 3c76e35449
    Add a more formal explanation of happens-before SabrinaJewson 2022-08-28 22:18:47 +0100
  • 8068390a90
    Show the final correct execution in mutex example SabrinaJewson 2022-08-28 22:00:52 +0100
  • a9eb1f69ba
    Improve the explanations of coherence SabrinaJewson 2022-08-28 21:53:38 +0100
  • b3c2e626a3
    Explain the Abstract Machine SabrinaJewson 2022-08-28 21:40:07 +0100
  • dc6a942194
    Explain the C++20 release sequence changes SabrinaJewson 2022-08-28 21:04:12 +0100
  • 493c671b69
    Dispel the myth that RMWs “see the latest value” SabrinaJewson 2022-08-28 20:57:54 +0100
  • 390754b28b
    Explain the ABA problem SabrinaJewson 2022-08-28 20:50:27 +0100
  • 40b06fef66
    Add note about duplication of `1` in M.O. SabrinaJewson 2022-08-28 20:43:24 +0100
  • 52d5d13a3d
    Define the term “race condition” SabrinaJewson 2022-08-28 20:39:03 +0100
  • 29707ee398
    “isomorphic” → “functionally equivalent” SabrinaJewson 2022-08-28 20:29:08 +0100
  • 6dc3d549b1
    Remove old sections and introduce “AM” in intro SabrinaJewson 2022-08-28 20:26:37 +0100
  • 59fde6f6bb
    Use “coherence” terminology from the start SabrinaJewson 2022-08-28 20:19:40 +0100
  • b89639939f
    Introduce synchronizes-with terminology SabrinaJewson 2022-08-28 20:11:20 +0100
  • c1129e31c8
    “happens before” → “happens-before” SabrinaJewson 2022-08-28 20:02:34 +0100
  • afe0ee2bf0
    Write the `SeqCst` section SabrinaJewson 2022-08-28 19:58:46 +0100
  • d880e6ac2a
    Merge pull request #372 from zhenya-1007/patch-1 Eric Huss 2022-08-24 12:42:34 -0700
  • 37d76629da
    Merge b33c4c8a55 into 8e6aa34485 #351 Arthur Milchior 2022-08-23 16:42:33 +0800
  • 8e6aa34485
    Merge pull request #376 from JohnTitor/update-repr-transparent Eric Huss 2022-08-15 15:36:13 -0700
  • 7df62756a1
    Apply a suggestion #376 Yuki Okushi 2022-08-16 07:01:41 +0900
  • 715e67ffbe
    Write about `Acquire` and `Release` SabrinaJewson 2022-08-14 15:07:11 +0100
  • d01fb667fd
    Remove specification chapter SabrinaJewson 2022-08-05 12:15:07 +0100
  • a26eab47d2
    Write the “Relaxed” section SabrinaJewson 2022-08-05 12:14:36 +0100
  • 103a733af9
    Replace reads with explicit `println!`s SabrinaJewson 2022-08-04 18:37:14 +0100
  • 46f31aeaab
    Replace accidental rs code blocks with rust SabrinaJewson 2022-08-04 18:35:11 +0100
  • 42f46d2054
    Fix one broken link SabrinaJewson 2022-08-04 16:15:20 +0100
  • 0347b0183f
    Write “Multithreaded Execution” and add simplified atomic spec SabrinaJewson 2022-08-04 15:50:18 +0100
  • 7378da1fab
    Merge pull request #377 from edoardocostantinidev/typo/lifetime-mismatch Eric Huss 2022-08-03 14:07:21 -0700
  • 37be7eae04
    [fix] typo #377 Edoardo Costantini 2022-08-03 16:23:15 +0200
  • 341005b559
    Update the `repr(transparent)` section to reflect the current state Yuki Okushi 2022-07-27 20:51:00 +0900
  • 8d1e4dccf7 Should be `align_of` instead of `size_of` 5225225 2022-07-18 19:06:54 +0100
  • 8b30e576a1 Should be `align_of` instead of `size_of` #374 5225225 2022-07-18 19:06:54 +0100
  • 6018eccdf6
    Update lifetimes.md #372 zhenya-1007 2022-06-30 07:33:09 -0700
  • f37e0b25f0
    Update lifetimes.md zhenya-1007 2022-06-29 13:50:35 -0700
  • b5ae705c7c
    Merge 1354196e53 into 70db9e4189 #303 Jens Getreu 2022-06-27 20:47:26 +0900
  • 70db9e4189
    should be `size_of` instead of `align_of` (#371) gftea 2022-06-27 13:47:21 +0200
  • cbb83d0fe9
    should be `size_of` instead of `align_of` #371 gftea 2022-06-27 11:19:17 +0200
  • 155ea82ab0
    Merge pull request #366 from JohnTitor/tweak-aliasing Eric Huss 2022-06-24 16:01:38 -0700
  • c089fba3ef
    Add test link to subtype #368 lyj 2022-06-24 19:41:17 +0800
  • 74faa41117
    Fix a typo on aliasing #366 Yuki Okushi 2022-05-29 20:43:01 +0900
  • c192af31ce
    Fix wording on the aliasing section Yuki Okushi 2022-05-29 20:30:29 +0900
  • 3a43983b76
    Changes for `c_unwind` (#365) Kyle J Strand 2022-05-30 02:01:30 -0600
  • f2e0f4f5c3
    Apply suggestions from code review #365 Yuki Okushi 2022-05-30 16:58:25 +0900
  • e5a75d8b97 Merge branch 'c-unwind' of https://github.com/BatmanAoD/nomicon into c-unwind Kyle Strand 2022-05-29 10:48:21 -0600
  • acb3fbd51f text annotations Kyle Strand 2022-05-29 10:47:58 -0600
  • dcf4dfdf49
    PR suggestion: phrasing Kyle J Strand 2022-05-29 10:46:38 -0600
  • 81bf0b71a5
    PR review: parenthetical as part of sentence Kyle J Strand 2022-05-29 10:45:31 -0600
  • 16ad2674ec
    Merge pull request #367 from JohnTitor/checkout Eric Huss 2022-05-29 06:24:20 -0700
  • 249713601e
    Upgrade actions/checkout to v3 #367 Yuki Okushi 2022-05-29 20:33:48 +0900
  • 09044272ec
    Clarification of borrowck (#354) Arthur Milchior 2022-05-29 13:25:55 +0200
  • b35af9e756 NF: explicitly introduce "borrowck" #354 Arthur Milchior 2022-05-29 13:10:54 +0200
  • b33c4c8a55
    Update src/lifetimes.md #351 Arthur Milchior 2022-05-29 13:03:24 +0200
  • 8a9684abc3 rephrase Kyle Strand 2022-05-28 18:43:55 -0600
  • 7284d09164
    Update the now stale warning about `PhantomData<T>` and dropck (#363) Daniel Henry-Mantilla 2022-05-29 01:53:55 +0200