Sign in
swiftshader
/
SwiftShader
/
85342a763f5381892ae19933db7250b8d7447b8c
85342a7
Fix emission of move immediate for ARM integrated assembler.
by Karl Schimpf
· 10 years ago
28b71be
Subzero: Consider all instruction variables for register preference.
by Jim Stichnoth
· 10 years ago
4001c93
Subzero: Implement "second-chance bin-packing" for register allocation.
by Jim Stichnoth
· 10 years ago
c5abdc1
Start incorporating the ARM integrated assembler.
by Karl Schimpf
· 10 years ago
e741871
Subzero: Don't bother printing stack/frame ptr as part of LiveIn/LiveOut.
by Jim Stichnoth
· 10 years ago
485d077
Subzero: Don't "and" i1 values with 1.
by Jim Stichnoth
· 10 years ago
69a85b1
Subzero: Change aliases_init --> alias_init for consistency.
by Jim Stichnoth
· 10 years ago
a00b1f7
Subzero: Remove trailing whitespace.
by Jim Stichnoth
· 10 years ago
a313a12
Add correction message to bad linkage error.
by Karl Schimpf
· 10 years ago
3e53dc9
Create local copy of Dart assembler code.
by Karl Schimpf
· 10 years ago
57d31ac
Make sure that all globals are internal, except for "start" functions.
by Karl Schimpf
· 10 years ago
487bad0
Generate better two address code by using commutativity
by David Sehr
· 10 years ago
e11f878
Use three-address form of imul
by David Sehr
· 10 years ago
578f116
Subzero. Enable Atomics in ARM.
by John Porto
· 10 years ago
ebbb591
Subzero: Improve lowering sequence for "a=b*b".
by Jim Stichnoth
· 10 years ago
b36757e
Subzero: Fix nondeterministic behavior in constant pool creation.
by Jim Stichnoth
· 10 years ago
9a63bab
Subzero: With -asm-verbose, make the predecessor list more compact.
by Jim Stichnoth
· 10 years ago
4e6ea83
Change from ::stdout to stderr when reporting fatal error.
by Karl Schimpf
· 10 years ago
7e64eaa
Remove dependence on header file unistd.h.
by Karl Schimpf
· 10 years ago
318f4cd
Subzero: Use register availability during lowering to improve the code.
by Jim Stichnoth
· 10 years ago
ed2c06b
Subzero. Adds I64 register pairs for ARM32.
by John Porto
· 10 years ago
7cb1268
Subzero. Fixes a bug in the register allocator.
by John Porto
· 10 years ago
1699184
Subzero. Adds ldrex, strex, and dmb support (ARM32)
by John Porto
· 10 years ago
166cbf4
Add include files so that IceCompilerServer.cpp can compile on MSC.
by Karl Schimpf
· 10 years ago
48e3ae5
Subzero: Fix a bug in register allocator overlap computation.
by Jim Stichnoth
· 10 years ago
91d1b80
Subzero: Add missing content to CfgLocalAllocator.
by Jim Stichnoth
· 10 years ago
238b4c1
Subzero: Change -asm-verbose output to print more useful info.
by Jim Stichnoth
· 10 years ago
07af2ac
Add check to verify alignment on global variables.
by Karl Schimpf
· 10 years ago
db2fd9c
Fix pnacl-sz to return with staus 0 in report_fatal_error.
by Karl Schimpf
· 10 years ago
fc0a52d
Check that address is i32 for indirect calls.
by Karl Schimpf
· 10 years ago
e0b829f
Subzero. Eliminates the use of Variable64On32 as operands in ARM.
by John Porto
· 10 years ago
230d4101
Subzero: Improve usability of liveness-related tools.
by Jim Stichnoth
· 10 years ago
ba6a67c
Subzero. Enables (most) crosstests for ARM32.
by John Porto
· 10 years ago
188eae5
Consolidate shift processing into utility function
by David Sehr
· 10 years ago
55f931f
Subzero: Improve handling of alloca instructions of constant size.
by Jim Stichnoth
· 10 years ago
467a222
Subzero: Enable the asm-verbose.ll test for ARM32.
by Jim Stichnoth
· 10 years ago
958ff34
Fix code checking arguments to an intrinsic call.
by Karl Schimpf
· 10 years ago
28fc2d7
Require that the module symbol table can't appear after function.
by Karl Schimpf
· 10 years ago
0b8763e
Fix pnacl-sz to not accept files containing multiple modules.
by Karl Schimpf
· 10 years ago
55f2e6d
Optimize 64-bit shifts by constants for x86-32
by David Sehr
· 10 years ago
43632b9
Check that element type correct in vector insert element.
by Karl Schimpf
· 10 years ago
2f5534f
Subzero. ARM32 Fcmp lowering.
by John Porto
· 10 years ago
be87b2e
Subzero: Fix -enable-block-profile.
by Jim Stichnoth
· 10 years ago
ff94f59
Fix call instructions to check parameter types for consistency.
by Karl Schimpf
· 10 years ago
a83bfde
Subzero. Implements TargetDataARM32::lowerConstants.
by John Porto
· 10 years ago
6966055
Subzero: Fix a couple of debugging tools.
by Jim Stichnoth
· 10 years ago
6d47bcd
Refactor Hi and Lo out of Variable.
by Andrew Scull
· 10 years ago
c49eeae
Don't allow multiple symbol tables in the module block.
by Karl Schimpf
· 10 years ago
00741a0
Improve use of CfgLocalAllocator and introduce containers that use it.
by Andrew Scull
· 10 years ago
385351b
Fixes ARM32 VFP calling convetion.
by John Porto
· 10 years ago
52863b1
Check that symbol names in symbol tables are unique.
by Karl Schimpf
· 10 years ago
9d25e62
Fix operand lookup in functions to check if local index out of range.
by Karl Schimpf
· 10 years ago
57e1268
Reflow comments to use the full width.
by Andrew Scull
· 10 years ago
def0482
Subzero: Remove an unwanted assert.
by Jim Stichnoth
· 10 years ago
1aca230
Subzero: Validate phi instructions after CFG construction.
by Jim Stichnoth
· 10 years ago
be49888
Subzero: Generate correct code for shifts by a large immediate.
by Jim Stichnoth
· 10 years ago
ad2989b
Subzero: Add a flag to mock up bounds checking on unsafe references.
by Jim Stichnoth
· 10 years ago
92b3144
Subzero: Fix off-by-one asserts in intrinsic info lookup routines.
by Jim Stichnoth
· 10 years ago
e7dbc0b
Subzero: Fix labels for block profiling.
by Jim Stichnoth
· 10 years ago
1921fba
Subzero: Don't contract an empty node that branches to itself.
by Jim Stichnoth
· 10 years ago
f977f71
Subzero. Implements the scalar bitcast operations for ARM32.
by John Porto
· 10 years ago
8072bae
Refactor all instances of `typedef y x` to the C++11 `using x = y` syntax.
by Andrew Scull
· 10 years ago
c31e2ed
Implements int2fp, fp2int, and fp2fp conversions for ARM32.
by John Porto
· 10 years ago
6ef7949
Add UBSAN build option and fix undefined behaviour errors.
by Andrew Scull
· 10 years ago
2c688f6
Fix the build for clang 3.8 and MINIMAL=1.
by Andrew Scull
· 10 years ago
a8d4713
Fix warnings produced by g++ on Windows.
by Jim Stichnoth
· 10 years ago
5300bfe
Subzero. Changes the declaration for ARM32 registers.
by John Porto
· 10 years ago
bb0a5fe
Subzero. Changes the Register Allocator so that it is aware of register aliases.
by John Porto
· 10 years ago
8f98cdd
Subzero: Fix MINIMAL build error.
by Jim Stichnoth
· 10 years ago
aa6c109
This improves the variable use weight by taking into account use in loops. It
by Andrew Scull
· 10 years ago
efb8971
Subzero: Add a detailed design document.
by Jim Stichnoth
· 10 years ago
ec3f565
Subzero: Provide a macro for iterating over instruction variables.
by John Porto
· 10 years ago
11c9a32
Weight variables for register allocation by their number of uses.
by Andrew Scull
· 10 years ago
25529f7
Fix Subzero's LLVM bitcode reader to use a diagnostic handler.
by Karl Schimpf
· 10 years ago
d24cfda
Refactor LinearScan::scan from one huge function into smaller functions.
by Andrew Scull
· 10 years ago
0042fea
Fix handling unknown branches when parsing switch instructions.
by Karl Schimpf
· 10 years ago
360e319
Fix bug in the call to random number generator in Cfg's ctor
by Qining Lu
· 10 years ago
aee5fa8
Use separate random number generator for each randomization pass
by Qining Lu
· 10 years ago
cfa628b
Inline memove for small constant sizes and refactor memcpy and memset.
by Andrew Scull
· 10 years ago
209318a
Change to use arena allocation for function-local data in parser.
by Karl Schimpf
· 10 years ago
7a99327
Restore function-local variables to use a vector.
by Karl Schimpf
· 10 years ago
98ed446
Change tracking of basic blocks (within function) to use a vector.
by Karl Schimpf
· 10 years ago
1d23542
Subzero. Native 64-bit int arithmetic on x86-64.
by John Porto
· 10 years ago
83ccadc
Remove error-recovery TODO comments from bitcode parser.
by Karl Schimpf
· 10 years ago
992f91d
Subzero: Misc fixes/cleanup.
by Jim Stichnoth
· 10 years ago
c6acf08
Fix processing of local variable indices in fuction blocks.
by Karl Schimpf
· 10 years ago
86ebec1
Add the ARM32 FP register table entries, simple arith, and args.
by Jan Voung
· 10 years ago
f4fbf7f
Subzero: Fix a memory leak.
by Jim Stichnoth
· 10 years ago
aa0ce79
Fix processing of global variable indices in the global vars block.
by Karl Schimpf
· 10 years ago
9df4a37
Inline memcpy for small constant sizes.
by Andrew Scull
· 10 years ago
f9df452
Subzero: Completely remove tracking of stack pointer live range.
by Jim Stichnoth
· 10 years ago
88ab5ca
Subzero: Fix szbuild.py linking.
by Jim Stichnoth
· 10 years ago
ac7d734
Fix translator handling of basic block indices.
by Karl Schimpf
· 10 years ago
2c86252
Introduce the ability to insert IACA (Intel Architecture Code Analyzer) marks.
by Andrew Scull
· 10 years ago
729b5f6
Subzero. Moves code around in preparations for 64-bit lowering.
by John Porto
· 10 years ago
f6f9825
Subzero: Fix an Om1 crash from memset lowering.
by Jim Stichnoth
· 10 years ago
552490c
Subzero: Slight improvement to phi lowering.
by Jim Stichnoth
· 10 years ago
e0d9afa
Subzero. Implements x86-64 lowerCall.
by John Porto
· 10 years ago
c2ec581
Clarify which type "Label" refers to (generic vs X86)
by Jan Voung
· 10 years ago
1eda90a
Order jump tables for deterministic or randomized emission.
by Andrew Scull
· 10 years ago
Next »