Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
swiftshader
/
230d4101fb3c591d044406eef27d0ce43ffab53e
230d410
Subzero: Improve usability of liveness-related tools.
by Jim Stichnoth
· 9 years ago
ba6a67c
Subzero. Enables (most) crosstests for ARM32.
by John Porto
· 9 years ago
188eae5
Consolidate shift processing into utility function
by David Sehr
· 9 years ago
55f931f
Subzero: Improve handling of alloca instructions of constant size.
by Jim Stichnoth
· 9 years ago
467a222
Subzero: Enable the asm-verbose.ll test for ARM32.
by Jim Stichnoth
· 9 years ago
958ff34
Fix code checking arguments to an intrinsic call.
by Karl Schimpf
· 9 years ago
28fc2d7
Require that the module symbol table can't appear after function.
by Karl Schimpf
· 9 years ago
0b8763e
Fix pnacl-sz to not accept files containing multiple modules.
by Karl Schimpf
· 9 years ago
55f2e6d
Optimize 64-bit shifts by constants for x86-32
by David Sehr
· 9 years ago
43632b9
Check that element type correct in vector insert element.
by Karl Schimpf
· 9 years ago
2f5534f
Subzero. ARM32 Fcmp lowering.
by John Porto
· 9 years ago
be87b2e
Subzero: Fix -enable-block-profile.
by Jim Stichnoth
· 9 years ago
ff94f59
Fix call instructions to check parameter types for consistency.
by Karl Schimpf
· 9 years ago
a83bfde
Subzero. Implements TargetDataARM32::lowerConstants.
by John Porto
· 9 years ago
6966055
Subzero: Fix a couple of debugging tools.
by Jim Stichnoth
· 9 years ago
6d47bcd
Refactor Hi and Lo out of Variable.
by Andrew Scull
· 9 years ago
c49eeae
Don't allow multiple symbol tables in the module block.
by Karl Schimpf
· 9 years ago
00741a0
Improve use of CfgLocalAllocator and introduce containers that use it.
by Andrew Scull
· 9 years ago
385351b
Fixes ARM32 VFP calling convetion.
by John Porto
· 9 years ago
52863b1
Check that symbol names in symbol tables are unique.
by Karl Schimpf
· 9 years ago
9d25e62
Fix operand lookup in functions to check if local index out of range.
by Karl Schimpf
· 9 years ago
57e1268
Reflow comments to use the full width.
by Andrew Scull
· 9 years ago
def0482
Subzero: Remove an unwanted assert.
by Jim Stichnoth
· 9 years ago
1aca230
Subzero: Validate phi instructions after CFG construction.
by Jim Stichnoth
· 9 years ago
be49888
Subzero: Generate correct code for shifts by a large immediate.
by Jim Stichnoth
· 9 years ago
ad2989b
Subzero: Add a flag to mock up bounds checking on unsafe references.
by Jim Stichnoth
· 9 years ago
92b3144
Subzero: Fix off-by-one asserts in intrinsic info lookup routines.
by Jim Stichnoth
· 9 years ago
e7dbc0b
Subzero: Fix labels for block profiling.
by Jim Stichnoth
· 9 years ago
1921fba
Subzero: Don't contract an empty node that branches to itself.
by Jim Stichnoth
· 9 years ago
f977f71
Subzero. Implements the scalar bitcast operations for ARM32.
by John Porto
· 9 years ago
8072bae
Refactor all instances of `typedef y x` to the C++11 `using x = y` syntax.
by Andrew Scull
· 9 years ago
c31e2ed
Implements int2fp, fp2int, and fp2fp conversions for ARM32.
by John Porto
· 9 years ago
6ef7949
Add UBSAN build option and fix undefined behaviour errors.
by Andrew Scull
· 9 years ago
2c688f6
Fix the build for clang 3.8 and MINIMAL=1.
by Andrew Scull
· 9 years ago
a8d4713
Fix warnings produced by g++ on Windows.
by Jim Stichnoth
· 9 years ago
5300bfe
Subzero. Changes the declaration for ARM32 registers.
by John Porto
· 9 years ago
bb0a5fe
Subzero. Changes the Register Allocator so that it is aware of register aliases.
by John Porto
· 9 years ago
8f98cdd
Subzero: Fix MINIMAL build error.
by Jim Stichnoth
· 9 years ago
aa6c109
This improves the variable use weight by taking into account use in loops. It
by Andrew Scull
· 9 years ago
efb8971
Subzero: Add a detailed design document.
by Jim Stichnoth
· 9 years ago
ec3f565
Subzero: Provide a macro for iterating over instruction variables.
by John Porto
· 9 years ago
11c9a32
Weight variables for register allocation by their number of uses.
by Andrew Scull
· 9 years ago
25529f7
Fix Subzero's LLVM bitcode reader to use a diagnostic handler.
by Karl Schimpf
· 9 years ago
d24cfda
Refactor LinearScan::scan from one huge function into smaller functions.
by Andrew Scull
· 9 years ago
0042fea
Fix handling unknown branches when parsing switch instructions.
by Karl Schimpf
· 9 years ago
360e319
Fix bug in the call to random number generator in Cfg's ctor
by Qining Lu
· 9 years ago
aee5fa8
Use separate random number generator for each randomization pass
by Qining Lu
· 9 years ago
cfa628b
Inline memove for small constant sizes and refactor memcpy and memset.
by Andrew Scull
· 9 years ago
209318a
Change to use arena allocation for function-local data in parser.
by Karl Schimpf
· 9 years ago
7a99327
Restore function-local variables to use a vector.
by Karl Schimpf
· 9 years ago
98ed446
Change tracking of basic blocks (within function) to use a vector.
by Karl Schimpf
· 9 years ago
1d23542
Subzero. Native 64-bit int arithmetic on x86-64.
by John Porto
· 9 years ago
83ccadc
Remove error-recovery TODO comments from bitcode parser.
by Karl Schimpf
· 9 years ago
992f91d
Subzero: Misc fixes/cleanup.
by Jim Stichnoth
· 9 years ago
c6acf08
Fix processing of local variable indices in fuction blocks.
by Karl Schimpf
· 9 years ago
86ebec1
Add the ARM32 FP register table entries, simple arith, and args.
by Jan Voung
· 9 years ago
f4fbf7f
Subzero: Fix a memory leak.
by Jim Stichnoth
· 9 years ago
aa0ce79
Fix processing of global variable indices in the global vars block.
by Karl Schimpf
· 9 years ago
9df4a37
Inline memcpy for small constant sizes.
by Andrew Scull
· 9 years ago
f9df452
Subzero: Completely remove tracking of stack pointer live range.
by Jim Stichnoth
· 9 years ago
88ab5ca
Subzero: Fix szbuild.py linking.
by Jim Stichnoth
· 9 years ago
ac7d734
Fix translator handling of basic block indices.
by Karl Schimpf
· 9 years ago
2c86252
Introduce the ability to insert IACA (Intel Architecture Code Analyzer) marks.
by Andrew Scull
· 9 years ago
729b5f6
Subzero. Moves code around in preparations for 64-bit lowering.
by John Porto
· 9 years ago
f6f9825
Subzero: Fix an Om1 crash from memset lowering.
by Jim Stichnoth
· 9 years ago
552490c
Subzero: Slight improvement to phi lowering.
by Jim Stichnoth
· 9 years ago
e0d9afa
Subzero. Implements x86-64 lowerCall.
by John Porto
· 9 years ago
c2ec581
Clarify which type "Label" refers to (generic vs X86)
by Jan Voung
· 9 years ago
1eda90a
Order jump tables for deterministic or randomized emission.
by Andrew Scull
· 9 years ago
c5c8957
Subzero: Fix x86 lowering for shift-by-relocatable-constant.
by Jim Stichnoth
· 9 years ago
713dbde
Inline memset when there is a constant value and count.
by Andrew Scull
· 9 years ago
b3bfcbc
Subzero: Expand the liveness consistency check.
by Jim Stichnoth
· 9 years ago
453660f
Subzero. Buildable, non-functional TargetLoweringX8664.
by John Porto
· 9 years ago
59f2d92
Subzero. Misc fixes.
by John Porto
· 9 years ago
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
Next »