commit | 01d3ae00d277726b8aaee572120a5ba2a31d511e | [log] [tgz] |
---|---|---|
author | Jim Stichnoth <stichnot@chromium.org> | Wed Jan 04 07:04:41 2017 |
committer | Jim Stichnoth <stichnot@chromium.org> | Wed Jan 04 07:04:41 2017 |
tree | da14c35d9dff393a089381cce570d18c4b3f5e1d | |
parent | 9f8fdd668b305511b605ee229533639c29a5222b [diff] |
PNaCl: Update subzero revision in pnacl/COMPONENT_REVISIONS This pulls in the following Subzero changes: ec92917: (jaydeep.patil@imgtec.com) [SubZero] Legalize load, store for MIPS post lower 4683237: (sagar.thakur@imgtec.com) [Subzero][MIPS32] Fix alloca alignment and offset for Om1 and O2 optimization 45e4d5e: (jaydeep.patil@imgtec.com) [SubZero] Handle relocatable constants for MIPS 3a01f33: (jaydeep.patil@imgtec.com) [SubZero] Implement Fcmp, ICmp, Cast and Select for vector type f52cea4: (capn@google.com) Fix unpacking from a single vector. 7638e27: (capn@google.com) Add x86 vector packing instructions. 0e90622: (capn@google.com) Generate error on unexpected intrisics. 89be887: (sagar.thakur@imgtec.com) [Subzero][MIPS32] Account for variable alloca alignment bytes in addProlog 1448d95: (capn@google.com) Optimize shuffles corresponding to x86 punpckh instructions. 7145e69: (stichnot@chromium.org) Subzero: Fix compiler warnings. 32f9cce: (capn@google.com) Fix 64-bit pointer type for non-x32 ABIs. ef8210d: (capn@google.com) Implement vector packing intrinsics. 8b8af82: (capn@google.com) Implement bitcast between i32 and (emulated) v4i8. e3cabda: (capn@google.com) Implement vector sign mask intrinsic. d0e3030: (capn@google.com) Assert that PNaCl bitcode only uses 128-bit vector casts. c9e91af: (capn@google.com) Remove verified asserts. 61593fb: (capn@google.com) Fix unit tests. a3688ea: (capn@google.com) Fix two-vector unpack case. a7979bf: (jaydeep.patil@imgtec.com) [SubZero] Fix f64 to/from i64 moves 0dabe18: (makdstefan@gmail.com) Subzero, MIPS32: Remove --skip-unimplemented from lit tests 130aca7: (jaydeep.patil@imgtec.com) [SubZero] Generate relocations for MIPS 73ae4fd: (capn@google.com) Preserve rsi and rdi when using Microsoft x86-64 calling convention. 7ad028e: (makdstefan@gmail.com) This patch enables running a couple more of lit tests for MIPS32 956cfd6: (capn@google.com) Generalize the Sqrt intrinsic to process vectors. 13cde0f: (capn@google.com) Implement integer vector multiply intrinsics. 67a49b5: (capn@google.com) Implement saturated vector add/subtract. 0c4c07d: (jaydeep.patil@imgtec.com) [SubZero] Fix code generation for vector type f8c9977: (makdstefan@gmail.com) Subzero, MIPS32: Stacksave/Stackrestore implementation f0d12c3: (capn@google.com) Implement floating-point rounding intrinsic. 3da9f65: (jaydeep.patil@imgtec.com) [SubZero] Generate MIPS.abiflags section 21f78bb: (jaydeep.patil@imgtec.com) [SubZero] Utilize instructions with immediate operands 83425de: (capn@google.com) Support 64-bit jump tables with LP64 data model. 6e03343: (makdstefan@gmail.com) Subzero, MIPS32: Sandbox initial patch becb85f: (sagar.thakur@imgtec.com) [Subzero][MIPS] Implements atomic intrinsics for MIPS32 8208e75: (makdstefan@gmail.com) Subzero, MIPS32: Changes for improving sandbox crosstest results 2220990: (capn@google.com) Fix offset adjustment in x86 address optimization. ef18fc5: (capn@google.com) Match sub-vector load/store operand order to regular load/store. 8be6975: (jaydeep.patil@imgtec.com) [SubZero] Fix size of arguments on stack e1e1783: (capn@google.com) Fix skipping deleted instructions before replacing operands. a29da90: (capn@google.com) Ensure that the sub-vector load destination is a register. 579b1b3: (capn@google.com) Generalize vector shuffling to accept any operand. 373913f: (stichnot@chromium.org) Subzero: Legalize the movzx argument. 35bbca3: (stichnot@chromium.org) Subzero: Fix multiply defined symbols in Windows/g++ build. BUG= swiftshader:24 BUG= swiftshader:9 BUG= swiftshader:22 BUG= https://bugs.chromium.org/p/nativeclient/issues/detail?id=4384 BUG= swiftshader:15 TEST= PNaCl toolchain trybots R=dschuff@chromium.org Review-Url: https://codereview.chromium.org/2602613002 .
Welcome to Native Client. For the latest information about Native Client, see the Native Client project page.
Most of the Native Client project documentation is available online:
The following list describes major files and directories that you‘ll see in your working copy of the repository, including some directories that don’t exist until you've built Native Client. Paths are relative to the native_client
directory.
COPYING NOTICE README.md RELEASE_NOTES documentation/
: Documentation, release, and license information.
SConstruct scons.bat scons scons-out/ site_scons/
: Build-related files. The scons.bat
and scons
files, with data from SConstruct
, let you build Native Client and its tests. The scons-out
and site-scons
directories don‘t exist in the git repository; they’re created when Native Client is built. The scons-out/*/staging
directories contain files, such as the Native Client plug-in and compiled examples, that let you use and test Native Client.
src/
: Core source code for Native Client.
src/include/
: Header files that are missing from some platforms and are used by more than one major part of Native Client
src/shared/
: Source code that's used by both trusted code (such as the service runtime) and untrusted code (such as Native Client modules)
src/third_party
: Other people's source code
src/trusted/
: Source code that's used only by trusted code
src/untrusted/
: Source code that's used only by untrusted code
tests/common/
: Source code for examples and tests.
../third_party/
: Third-party source code and binaries that aren't part of the service runtime. When built, the Native Client toolchain is in src/third_party/nacl_sdk/
.
tools/
: Utilities such as the plug-in installer.