Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(79)

Side by Side Diff: docs/DESIGN.rst

Issue 1562543002: move .rst to docs (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Patch Set: changes suggested by stichnot Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « docs/ALLOCATION.rst ('k') | docs/LOWERING.rst » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 Design of the Subzero fast code generator 1 Design of the Subzero fast code generator
2 ========================================= 2 =========================================
3 3
4 Introduction 4 Introduction
5 ------------ 5 ------------
6 6
7 The `Portable Native Client (PNaCl) <http://gonacl.com>`_ project includes 7 The `Portable Native Client (PNaCl) <http://gonacl.com>`_ project includes
8 compiler technology based on `LLVM <http://llvm.org/>`_. The developer uses the 8 compiler technology based on `LLVM <http://llvm.org/>`_. The developer uses the
9 PNaCl toolchain to compile their application to architecture-neutral PNaCl 9 PNaCl toolchain to compile their application to architecture-neutral PNaCl
10 bitcode (a ``.pexe`` file), using as much architecture-neutral optimization as 10 bitcode (a ``.pexe`` file), using as much architecture-neutral optimization as
(...skipping 1474 matching lines...) Expand 10 before | Expand all | Expand 10 after
1485 This could be mitigated by switching these to the CFG-local allocator. 1485 This could be mitigated by switching these to the CFG-local allocator.
1486 1486
1487 Third, multithreading may make the default allocator strategy more expensive. 1487 Third, multithreading may make the default allocator strategy more expensive.
1488 In a single-threaded environment, a pass will allocate its containers, run the 1488 In a single-threaded environment, a pass will allocate its containers, run the
1489 pass, and deallocate the containers. This results in stack-like allocation 1489 pass, and deallocate the containers. This results in stack-like allocation
1490 behavior and makes the heap free list easier to manage, with less heap 1490 behavior and makes the heap free list easier to manage, with less heap
1491 fragmentation. But when multithreading is added, the allocations and 1491 fragmentation. But when multithreading is added, the allocations and
1492 deallocations become much less stack-like, making allocation and deallocation 1492 deallocations become much less stack-like, making allocation and deallocation
1493 operations individually more expensive. Again, this could be mitigated by 1493 operations individually more expensive. Again, this could be mitigated by
1494 switching these to the CFG-local allocator. 1494 switching these to the CFG-local allocator.
OLDNEW
« no previous file with comments | « docs/ALLOCATION.rst ('k') | docs/LOWERING.rst » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698