Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
swiftshader
/
230d4101fb3c591d044406eef27d0ce43ffab53e
/
src
/
IceTargetLoweringX86BaseImpl.h
230d410
Subzero: Improve usability of liveness-related tools.
by Jim Stichnoth
· 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
55f2e6d
Optimize 64-bit shifts by constants for x86-32
by David Sehr
· 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
00741a0
Improve use of CfgLocalAllocator and introduce containers that use it.
by Andrew Scull
· 9 years ago
57e1268
Reflow comments to use the full width.
by Andrew Scull
· 9 years ago
ad2989b
Subzero: Add a flag to mock up bounds checking on unsafe references.
by Jim Stichnoth
· 9 years ago
bb0a5fe
Subzero. Changes the Register Allocator so that it is aware of register aliases.
by John Porto
· 9 years ago
aa6c109
This improves the variable use weight by taking into account use in loops. It
by Andrew Scull
· 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
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
1d23542
Subzero. Native 64-bit int arithmetic on x86-64.
by John Porto
· 9 years ago
992f91d
Subzero: Misc fixes/cleanup.
by Jim Stichnoth
· 9 years ago
9df4a37
Inline memcpy for small constant sizes.
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
e0d9afa
Subzero. Implements x86-64 lowerCall.
by John Porto
· 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
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
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
8447bba
Avoid heap allocation for binary search work stack.
by Andrew Scull
· 9 years ago
5aeed95
Changes the TargetX8632 to inherit from TargetX86Base<TargetX8632>.
by John Porto
· 9 years ago
97f460d
Rename legalizeToVar to the more accurate legalizeToReg.
by Andrew Scull
· 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
f645d85
ARM32: Lower more integer intrinsics and test.
by Jan Voung
· 9 years ago
921856d
X8632 Templatization completed.
by John Porto
· 9 years ago
9612d32
Doxygenize the documentation comments
by Andrew Scull
· 9 years ago
5d0acff
Move X8632-specific Assembler stuff to Machine Traits.
by John Porto
· 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
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
7e93c62
Extracts an TargetX86Base target which will be used as the common X86{32,64} implementation.
by John Porto
· 9 years ago