Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
swiftshader
/
28068adbf34a4602090efddc18b4dd123ffdeb6a
28068ad
ARM: Add a postRA pass to legalize stack offsets. Greedy approach (reserve IP).
by Jan Voung
· 9 years ago
969f6a3
Add -reorder-basic-blocks option and fix nop insertion
by Qining Lu
· 9 years ago
c2648c2
Fix a -Wcovered-switch-default warning in emitJumpTables.
by Jan Voung
· 9 years ago
86df4e9
Iasm and obj lowering for advanced switch lowering.
by Andrew Scull
· 9 years ago
a3f57b9
Subzero: Cleanly implement register allocation after phi lowering.
by Jim Stichnoth
· 9 years ago
448c16f
Removes references to ah.
by John Porto
· 9 years ago
2fea26c
Adds the x86-64 assembler.
by John Porto
· 9 years ago
016c56d
Handle UINT64_MAX edge case in switch lowering.
by Andrew Scull
· 9 years ago
8447bba
Avoid heap allocation for binary search work stack.
by Andrew Scull
· 9 years ago
cb6e95a
Modify how textual bitcode is injected into pnacl-sz.
by Karl Schimpf
· 9 years ago
713278a
Remove jumps over empty blocks.
by Andrew Scull
· 9 years ago
0dab032
Make ARM RegNames[] static like X86 (no ARM syms in X86-only build).
by Jan Voung
· 9 years ago
5aeed95
Changes the TargetX8632 to inherit from TargetX86Base<TargetX8632>.
by John Porto
· 9 years ago
8c8f3bc
Only run adv-switch test when asm is allowed.
by Andrew Scull
· 9 years ago
97f460d
Rename legalizeToVar to the more accurate legalizeToReg.
by Andrew Scull
· 9 years ago
b7db1a5
Fix --filetype=iasm non-pc-rel fixup offsets (double counted).
by Jan Voung
· 9 years ago
87f80c1
Introduction of improved switch lowering.
by Andrew Scull
· 9 years ago
5348369
Factor out prelowerPhi for 32-bit targets. Disable adv phi lowering for ARM.
by Jan Voung
· 9 years ago
fbdd244
Factor out legalization of undef, and handle more cases for ARM.
by Jan Voung
· 9 years ago
728c1d4
Subzero: Fix register encodings.
by Jim Stichnoth
· 9 years ago
112b6e8
Add an cross include path for ARM to work around clang bug 22937.
by Jan Voung
· 9 years ago
f746f3d
Adds basic tests to the AssemblerX8632.
by John Porto
· 9 years ago
e105c74
Change MIPS to avoid "none-nacl" for unsandboxed tests.
by Reed Kotler
· 9 years ago
f645d85
ARM32: Lower more integer intrinsics and test.
by Jan Voung
· 9 years ago
3469b02
Followup to previous MIPS commit: implement dump(), rebase more.
by Jan Voung
· 9 years ago
d00d48d
implement the null function for the Mips32 subzero compiler
by Reed Kotler
· 9 years ago
921856d
X8632 Templatization completed.
by John Porto
· 9 years ago
a83e9c1
Redelete IceAssemblerX8632.cpp
by Andrew Scull
· 9 years ago
9612d32
Doxygenize the documentation comments
by Andrew Scull
· 9 years ago
70fa525
Fix ARM Om1 lowering for arithmetic, and test.
by Jan Voung
· 9 years ago
5d0acff
Move X8632-specific Assembler stuff to Machine Traits.
by John Porto
· 9 years ago
7b60eb7
Fix invalid tests to not run when minimal.
by Karl Schimpf
· 9 years ago
871b97f
Small fixes for unused argument warnings w/ Makefile.standalone "sb" target.
by Jan Voung
· 9 years ago
6ec369e
ARM lowering integer divide and remainder, with div by 0 checks.
by Jan Voung
· 9 years ago
6c17dd8
Fixes case where terminator instruction is missing at end of function.
by Karl Schimpf
· 9 years ago
e0df91f
ARM: lowerSelect for integers.
by Jan Voung
· 9 years ago
fdc54db
Implement ARM32 switch lowering.
by Andrew Scull
· 9 years ago
a509e1d
Add doxygen build target.
by Andrew Scull
· 9 years ago
2da710c
Enables llvm dyn_cast for Assemblers.
by John Porto
· 9 years ago
40df458
Subzero: Fix a new test under MINIMAL mode.
by Jim Stichnoth
· 9 years ago
98da966
Subzero: Enable errors for unused parameters.
by Jim Stichnoth
· 9 years ago
a054f0a
Adds X8664 Condition codes.
by John Porto
· 9 years ago
2b18687
Adds the X8664 register definition.
by John Porto
· 9 years ago
c070d6f
Fixes bug on conditional branch where the targets are the same.
by Karl Schimpf
· 9 years ago
7cd5351
Function Layout, Global Variable Layout and Pooled Constants Layout Reordering
by Qining Lu
· 9 years ago
67f8de9
Includes module header first.
by John Porto
· 9 years ago
19376c6
Subzero: Fix cmake build.
by Jim Stichnoth
· 9 years ago
36087cd
Fixes the X86 Base template.
by John Porto
· 9 years ago
20b71f5
Subzero: Reduce the amount of #ifdef'd code.
by Jim Stichnoth
· 9 years ago
28f3f73
Remove unnecessary TEXTBC_LIBS makefile definition.
by Karl Schimpf
· 9 years ago
d58f01c
Subzero. Adds x86-64 to the list of supported Subzero targets.
by John Porto
· 9 years ago
8fa8b43
Subzero: Make life a little easier for emacs users.
by Jim Stichnoth
· 9 years ago
74cd883
Fix handling of TYPE_CODE_NUMENTRY record when size large.
by Karl Schimpf
· 9 years ago
7e93c62
Extracts an TargetX86Base target which will be used as the common X86{32,64} implementation.
by John Porto
· 9 years ago
e587d94
Subzero: Use more "= default;" for ctors and dtors.
by Jim Stichnoth
· 9 years ago
cac0585
Fix llvm makefile to handle macro INPUT_IS_TEXTUAL_BITCODE.
by Karl Schimpf
· 9 years ago
6f9ba11
Allow pnacl-sz to be compiled to textual bitcode records.
by Karl Schimpf
· 9 years ago
c879968
Subzero: Fix "make -f Makefile.standalone MINIMAL=1 check".
by Jim Stichnoth
· 9 years ago
1bec8bc
Subzero. Fixes memory leaks.
by John Porto
· 9 years ago
8525c32
Subzero: Apply commutativity to the RMW optimization.
by Jim Stichnoth
· 9 years ago
eafb56c
Subzero: Use C++11 member initializers where practical.
by Jim Stichnoth
· 9 years ago
253dc8a
Add constant blinding/pooling option for X8632 code translation.
by Qining Lu
· 9 years ago
b0a8c24
ARM: Assign "actuals" at call site to the appropriate GPR/stack slot.
by Jan Voung
· 9 years ago
cac003e
Subzero: Add more kinds of RMW lowering.
by Jim Stichnoth
· 9 years ago
a9eeb42
Subzero: Correct the cross test's diagnostic message for a test failure.
by Jim Stichnoth
· 9 years ago
e4f65d8
Subzero: Transform suitable Load/Arith/Store sequences into RMW ops.
by Jim Stichnoth
· 9 years ago
8b1a705
Fix a bug that would cause subzero to fail when --threads=0.
by John Porto
· 9 years ago
8e32fed
Set up crosstest to run simple loop in Om1 on ARM.
by Jan Voung
· 9 years ago
d062f73
Add a basic enum for ARM InstructionSet / cpu features.
by Jan Voung
· 9 years ago
58eea4d
Move lowerGlobal() from target-specific code to emitGlobal() in generic code.
by Jan Voung
· 9 years ago
0f86d03
Removes const qualification for two methods in TargetDataLowering.
by John Porto
· 9 years ago
050deaa
Build ARM SZ runtime files. Use le32-nacl-objcopy in various places.
by Jan Voung
· 9 years ago
0933c0c
Subzero: Strength-reduce mul by certain constants.
by Jim Stichnoth
· 9 years ago
326534a
Subzero: Fix compilation error in MINIMAL=1 or NOASSERT=1 mode.
by Jim Stichnoth
· 9 years ago
fb79284
Emit ARM build-attributes in the file scope (as header).
by Jan Voung
· 9 years ago
8eefffa
Unittest fixes.
by John Porto
· 9 years ago
6da4cef
First patch for Mips subzero compiler
by Jim Stichnoth
· 9 years ago
d9f1f9f
Subzero: Fix lit and cross tests broken in f8b4cc8.
by Jim Stichnoth
· 9 years ago
1a9043e
Fixes a bug in that caused IceAssembler to use Allocator before it was initialized.
by John Porto
· 9 years ago
aff4ccf
Renames the assembler* files.
by John Porto
· 9 years ago
f8b4cc8
Subzero: Basic Block Profiler.
by John Porto
· 9 years ago
cbb1d3d
Clean up unit munging unit tests using common NaCl API.
by Karl Schimpf
· 9 years ago
8af4aac
Merge branch 'master' of https://chromium.googlesource.com/native_client/pnacl-subzero into subzero-ownership
by John Porto
· 9 years ago
af9032f
Subzero: adding jpp@chromium.org to OWNERS.
by John Porto
· 9 years ago
09a1865
Subzero: adding jpp@chromium.org to OWNERS.
by John Porto
· 9 years ago
66c3d5e
Subzero ARM32: Lower shift and zext, sext, and trunc.
by Jan Voung
· 9 years ago
03ffa58
Subzero: Legalize FP constants directly into memory operands.
by Jim Stichnoth
· 9 years ago
2f7f2b7
Use report_fatal_error before destroying input object on error.
by Jan Voung
· 9 years ago
8e6bf6e
Subzero: Improve/refactor folding loads into the next instruction.
by Jim Stichnoth
· 9 years ago
bb9d11a
Subzero: Change pnacl_newlib ==> pnacl_newlib_raw in scripts.
by Jim Stichnoth
· 9 years ago
befd03a
Subzero ARM: lowerLoad and lowerStore.
by Jan Voung
· 9 years ago
e5b58fb
Subzero: Changes needed for LLVM 3.7 integration.
by Jim Stichnoth
· 9 years ago
0769299
Subzero: Remove a compile-time warning.
by Jim Stichnoth
· 9 years ago
0fa6c5a
Subzero ARM: addProlog/addEpilogue -- share some code with x86.
by Jan Voung
· 9 years ago
c77f817
Subzero: Fold the load instruction into the next cast instruction.
by Jim Stichnoth
· 9 years ago
c207d51
Use ldr for movs out of stack slots (instead of mov reg, [sp/fp]).
by Jan Voung
· 9 years ago
b82baf2
Subzero: More asm-verbose fixes.
by Jim Stichnoth
· 9 years ago
0d9faea
Remove the FrameSizeLocals field which appears to be unused (write-only).
by Jan Voung
· 9 years ago
9a05aea
Subzero: Fix/improve -asm-verbose output.
by Jim Stichnoth
· 9 years ago
55500db
Subzero ARM: lower alloca instruction.
by Jan Voung
· 9 years ago
Next »