Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
swiftshader
/
2655d9627f11b0c97f10eacf1f730bf66e5db05b
/
src
/
IceTargetLoweringX86BaseImpl.h
2655d96
Subzero: Fix srem.i8/urem.i8 lowering for x86-64.
by Jim Stichnoth
· 8 years ago
dd6dcfa
Subzero: Allow per-method controls.
by Jim Stichnoth
· 8 years ago
67c7c41
Subzero. WASM. Additional progress.
by Eric Holk
· 8 years ago
a91c341
Subzero: Improve non-MINIMAL string performance.
by Jim Stichnoth
· 8 years ago
0307721
Subzero. Refactors Switch Lowering.
by John Porto
· 8 years ago
d469994
Simplify references to command line flags.
by Karl Schimpf
· 8 years ago
467ffe5
Subzero: Remove IceString.
by Jim Stichnoth
· 8 years ago
c5bc5cb
Subzero. Flags refactoring.
by John Porto
· 9 years ago
20070e8
Cache common constants before lowering.
by Karl Schimpf
· 9 years ago
b88d8c8
Subzero: Improve the use of timers.
by Jim Stichnoth
· 9 years ago
98ba006
Subzero: Fix symbol name mangling. Make flags global.
by Jim Stichnoth
· 9 years ago
e641e92
Subzero: Fix JumpTable lowering on x86-64.
by Jim Stichnoth
· 9 years ago
e82b560
Subzero. Performance tweaks.
by John Porto
· 9 years ago
d6cf6b3
ARM32 Vector lowering - scalarize select
by Eric Holk
· 9 years ago
5fa0a5f
Subzero: Avoid explicit references to RegNumT sentinel value.
by Reed Kotler
· 9 years ago
8aa3966
Subzero: Use a proper RegNumT type instead of int32_t/SizeT.
by Jim Stichnoth
· 9 years ago
cfc2553
ARM32 vector division lowering.
by Eric Holk
· 9 years ago
2d6c826
Subzero: Clean up some uses of *_cast<>.
by Jim Stichnoth
· 9 years ago
28df6ba
Subzero: Fix a mul lowering error.
by Jim Stichnoth
· 9 years ago
45bec54
Subzero: Improve an error message.
by Jim Stichnoth
· 9 years ago
8cfeb69
Subzero: Cleanup Inst==>Instr.
by Jim Stichnoth
· 9 years ago
6e8d3fa
Subzero. Uses fixups to calculate addend to relocations.
by John Porto
· 9 years ago
ee1aae8
Subzero: Improve x86-32's implementation of getGprForType().
by Jim Stichnoth
· 9 years ago
b40595a
Subzero: Make the register allocator more robust with -reg-use and -reg-exclude.
by Jim Stichnoth
· 9 years ago
34d276a
Subzero. X8664. Fixes various small bugs.
by John Porto
· 9 years ago
2544d4d
Subzero: Make -reg-use and -reg-exclude specific to register class.
by Jim Stichnoth
· 9 years ago
ac2388c
Subzero. X86. Refactors Address Mode formation.
by John Porto
· 9 years ago
6b80cf1
Merge x86 data and header lowering
by David Sehr
· 9 years ago
b9a404d
Merged addProlog and addEpilog on x86.
by David Sehr
· 9 years ago
4ab4fbe
Subzero. X8664. Fix broken call sequence.
by John Porto
· 9 years ago
0c68bef
Merge lowerCall and lowerRet between x86 and x64
by David Sehr
· 9 years ago
29d15fd
Subzero: Remove unneeded ScratchRegs.
by Jim Stichnoth
· 9 years ago
5403f5d
Implements include/exclude register lists for translation.
by Karl Schimpf
· 9 years ago
56958cb
Suzero. X8664. NaCl Sandboxing.
by John Porto
· 9 years ago
b19d39c
Add option to force filetype=asm for testing
by David Sehr
· 9 years ago
caeaa27
Fix the g++ build.
by Jim Stichnoth
· 9 years ago
8ff4b28
Subzero: Add Non-SFI support for x86-32.
by Jim Stichnoth
· 9 years ago
4a56686
Subzero. Code organization.
by John Porto
· 9 years ago
008f4ce
Subzero. X8664. Fixes filetype=asm.
by John Porto
· 9 years ago
3c275ce
Subzero. x8664. Resurrects the Target.
by John Porto
· 9 years ago
1d937a8
Subzero. Introduces a new LoweringContext::insert() method.
by John Porto
· 9 years ago
e398428
Fuse icmp/fcmp with select
by David Sehr
· 9 years ago
54f3d51
Subzero: Use "auto" per (unwritten) auto coding style.
by Jim Stichnoth
· 9 years ago
92a6e5b
fix doxygen brief in subzero header files
by Jim Stichnoth
· 9 years ago
26217e3
1) Move helper creation to separate method, which also computes the maximum outgoing argument size. The computed size is checked against call lowering's size.
by David Sehr
· 9 years ago
4163b9f
Compute the size of the stack space required to send the parameters to a call.
by David Sehr
· 9 years ago
5e0a8a7
Subzero. Adds a pass for target-specific helper call generation.
by John Porto
· 9 years ago
ccea793
Subzero. ARM32. Improve constant lowering.
by John Porto
· 9 years ago
a98091d
Subzero: Fix build warnings/errors under g++.
by Jim Stichnoth
· 9 years ago
21fd103
Eliminate stack adjustment for float-returning functions
by David Sehr
· 9 years ago
3607b6c
Subzero: Find rematerializable variables transitively.
by Jim Stichnoth
· 9 years ago
9916566
Subzero: Use "pxor reg,reg" to load a floating-point scalar 0.0 value.
by Jim Stichnoth
· 9 years ago
4318a41
Combine allocas
by David Sehr
· 9 years ago
7b3d9cb
Subzero. ARM32. New bool folding.
by John Porto
· 9 years ago
daf096c
Improve bool folding
by David Sehr
· 9 years ago
c59288b
Subzero: Refactor x86 register representation to actively use aliases.
by Jim Stichnoth
· 9 years ago
e39d0ca
Sort allocas, compute frame pointer in Cfg pass
by David Sehr
· 9 years ago
94844f1
Subzero: Refactor some common TargetLowering initializations.
by Jim Stichnoth
· 9 years ago
69e9290
Match index adds as well as base
by David Sehr
· 9 years ago
8686139
Subzero: Force ebp-based frame when an alloca has a large alignment.
by Jim Stichnoth
· 9 years ago
5bff61c
Sets the stage for enabling the use of the 8-bit high registers, but doesn't yet turn it on because more work is needed for correctness.
by Jim Stichnoth
· 9 years ago
aa0b1a1
Enhance address mode recovery
by David Sehr
· 9 years ago
d981025
Merge compares and branches
by David Sehr
· 9 years ago
1fb030c
Subzero: Various fixes in preparation for x86-32 register aliasing.
by Jim Stichnoth
· 9 years ago
5c87542
Optimize 64-bit compares with zero
by David Sehr
· 9 years ago
485d077
Subzero: Don't "and" i1 values with 1.
by Jim Stichnoth
· 9 years ago
a313a12
Add correction message to bad linkage error.
by Karl Schimpf
· 9 years ago
487bad0
Generate better two address code by using commutativity
by David Sehr
· 9 years ago
e11f878
Use three-address form of imul
by David Sehr
· 9 years ago
ebbb591
Subzero: Improve lowering sequence for "a=b*b".
by Jim Stichnoth
· 9 years ago
b36757e
Subzero: Fix nondeterministic behavior in constant pool creation.
by Jim Stichnoth
· 9 years ago
318f4cd
Subzero: Use register availability during lowering to improve the code.
by Jim Stichnoth
· 9 years ago
238b4c1
Subzero: Change -asm-verbose output to print more useful info.
by Jim Stichnoth
· 9 years ago
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
Next »