Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
swiftshader
/
32f9ccef8dee33110cc9ebdca2853d6a078752ed
/
src
/
IceTargetLoweringX86BaseImpl.h
32f9cce
Fix 64-bit pointer type for non-x32 ABIs.
by Nicolas Capens
· 8 years ago
7145e69
Subzero: Fix compiler warnings.
by Jim Stichnoth
· 8 years ago
1448d95
Optimize shuffles corresponding to x86 punpckh instructions.
by Nicolas Capens
· 8 years ago
0e90622
Generate error on unexpected intrisics.
by Nicolas Capens
· 8 years ago
f52cea4
Fix unpacking from a single vector.
by Nicolas Capens
· 8 years ago
b093539
Optimize x86 vector shift by constant.
by Nicolas Capens
· 8 years ago
71c6937
Optimize lowering of x86 byte and word vector unpack.
by Nicolas Capens
· 8 years ago
acfb3df
Implement intrinsics for loading/storing subvectors.
by Nicolas Capens
· 8 years ago
74bfa87
Subzero: x8664: Fix a "uitofp i32 to double" lowering error.
by Jim Stichnoth
· 8 years ago
0e137b2
Work around Visual Studio template specialization issue.
by Nicolas Capens
· 8 years ago
7c9728f
Subzero: Fix a build error against LLVM trunk.
by Jim Stichnoth
· 8 years ago
efdf412
Subzero: Fix build errors with LLVM trunk.
by Jim Stichnoth
· 8 years ago
35e1600
Subzero: Use the memset inline threshold for memset.
by Jim Stichnoth
· 8 years ago
5b7e1c0
Aggressive LEA
by Manasij Mukherjee
· 8 years ago
5bcc6ca
Float Constant CSE
by Manasij Mukherjee
· 8 years ago
7cd926d
Live Range Splitting after initial Register Allocation
by Manasij Mukherjee
· 8 years ago
59ce615
Subzero: Fix sign issues for inlined memset lowering.
by Jim Stichnoth
· 8 years ago
53c8fbd
Enable Local CSE by default
by Manasij Mukherjee
· 8 years ago
b9a8472
Subzero: Local variable splitting.
by Jim Stichnoth
· 8 years ago
0c70417
Selectively invert ICMP operands for better address optimization
by Manasij Mukherjee
· 8 years ago
017a553
Subzero: Fix lowering for x86 div/rem instructions.
by Jim Stichnoth
· 8 years ago
f47d520
Loop Invariant Code Motion
by Manasij Mukherjee
· 8 years ago
fe62f0a
Subzero: Allow deeper levels of variable splitting.
by Jim Stichnoth
· 8 years ago
e343e06
Subzero: Merge SpillVariable functionality directly into Variable.
by Jim Stichnoth
· 8 years ago
45f51a2
Short Circuit Evaluation
by Manasij Mukherjee
· 8 years ago
d615c86
Subzero: Fix a potential null-pointer dereference.
by Jim Stichnoth
· 8 years ago
9dd397d
Treat ORs as ADDs for address optimization if operand has enough zero bits on the right
by Manasij Mukherjee
· 8 years ago
2e4b960
Catch addition patterns for Index in Address Optimization
by Manasij Mukherjee
· 8 years ago
2943d77
Subzero: Make liveness validation errors easier to interpret.
by Jim Stichnoth
· 8 years ago
c577727
Subzero: Fix frame size for floating-point register out-args.
by Jim Stichnoth
· 8 years ago
e450656
Subzero: Improve lowering of rematerializable call args.
by Jim Stichnoth
· 8 years ago
a1410df
Subzero: Build a better bitcast.
by Jim Stichnoth
· 8 years ago
deb5a82
Subzero: Improve register availability peephole for function return values.
by Jim Stichnoth
· 8 years ago
9c2c093
Subzero: x86-64: Allow immediates in 64-bit instructions.
by Jim Stichnoth
· 8 years ago
f531931
Subzero: Improve effectiveness of local register availability peephole.
by Jim Stichnoth
· 8 years ago
032c315
Subzero: Initial implementation of BB Local CSE
by Manasij Mukherjee
· 8 years ago
de29f12
Subzero. X86. Uses pshufb for shufflevector lowering.
by John Porto
· 9 years ago
ae15f0f
Subzero. X86. Lowers shufflevector using xmm instructions.
by John Porto
· 9 years ago
f1f773d
Subzero: Fix over-aggressive bool folding.
by Jim Stichnoth
· 9 years ago
a47c11c
Subzero. Rematerializes shufflevector instructions.
by John Porto
· 9 years ago
2655d96
Subzero: Fix srem.i8/urem.i8 lowering for x86-64.
by Jim Stichnoth
· 9 years ago
dd6dcfa
Subzero: Allow per-method controls.
by Jim Stichnoth
· 9 years ago
67c7c41
Subzero. WASM. Additional progress.
by Eric Holk
· 9 years ago
a91c341
Subzero: Improve non-MINIMAL string performance.
by Jim Stichnoth
· 9 years ago
0307721
Subzero. Refactors Switch Lowering.
by John Porto
· 9 years ago
d469994
Simplify references to command line flags.
by Karl Schimpf
· 9 years ago
467ffe5
Subzero: Remove IceString.
by Jim Stichnoth
· 9 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
Next »