OLD | NEW |
| 1 .. include:: /migration/deprecation.inc |
| 2 |
1 ======================== | 3 ======================== |
2 PNaCl Undefined Behavior | 4 PNaCl Undefined Behavior |
3 ======================== | 5 ======================== |
4 | 6 |
5 .. contents:: | 7 .. contents:: |
6 :local: | 8 :local: |
7 :backlinks: none | 9 :backlinks: none |
8 :depth: 3 | 10 :depth: 3 |
9 | 11 |
10 .. _undefined_behavior: | 12 .. _undefined_behavior: |
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
224 * PNaCl could offer "portable" JIT capabilities where the code hands | 226 * PNaCl could offer "portable" JIT capabilities where the code hands |
225 PNaCl some form of LLVM IR, which PNaCl then JIT-compiles. | 227 PNaCl some form of LLVM IR, which PNaCl then JIT-compiles. |
226 | 228 |
227 * Out-of-scope variable usage: will produce unknown data, mostly | 229 * Out-of-scope variable usage: will produce unknown data, mostly |
228 dependent on stack and memory allocation. | 230 dependent on stack and memory allocation. |
229 * Data races: any two operations that conflict (target overlapping | 231 * Data races: any two operations that conflict (target overlapping |
230 memory), at least one of which is a store or atomic read-modify-write, | 232 memory), at least one of which is a store or atomic read-modify-write, |
231 and at least one of which is not atomic: this will be very dependent | 233 and at least one of which is not atomic: this will be very dependent |
232 on processor and execution sequence, see :ref:`Memory Model and | 234 on processor and execution sequence, see :ref:`Memory Model and |
233 Atomics <memory_model_and_atomics>`. | 235 Atomics <memory_model_and_atomics>`. |
OLD | NEW |