Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
swiftshader
/
6d47bcdcf16ce8eddc737d4f26baad9653604048
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
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
Next »