Sign in
swiftshader
/
SwiftShader
/
c49eeae4f33d0048b7099b6756274ae4d61a867e
/
src
/
IceOperand.h
00741a0
Improve use of CfgLocalAllocator and introduce containers that use it.
by Andrew Scull
· 10 years ago
57e1268
Reflow comments to use the full width.
by Andrew Scull
· 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
6ef7949
Add UBSAN build option and fix undefined behaviour errors.
by Andrew Scull
· 10 years ago
aa6c109
This improves the variable use weight by taking into account use in loops. It
by Andrew Scull
· 10 years ago
11c9a32
Weight variables for register allocation by their number of uses.
by Andrew Scull
· 10 years ago
f9df452
Subzero: Completely remove tracking of stack pointer live range.
by Jim Stichnoth
· 10 years ago
28068ad
ARM: Add a postRA pass to legalize stack offsets. Greedy approach (reserve IP).
by Jan Voung
· 10 years ago
a3f57b9
Subzero: Cleanly implement register allocation after phi lowering.
by Jim Stichnoth
· 10 years ago
9612d32
Doxygenize the documentation comments
by Andrew Scull
· 10 years ago
19376c6
Subzero: Fix cmake build.
by Jim Stichnoth
· 10 years ago
20b71f5
Subzero: Reduce the amount of #ifdef'd code.
by Jim Stichnoth
· 10 years ago
1bec8bc
Subzero. Fixes memory leaks.
by John Porto
· 10 years ago
eafb56c
Subzero: Use C++11 member initializers where practical.
by Jim Stichnoth
· 10 years ago
253dc8a
Add constant blinding/pooling option for X8632 code translation.
by Qining Lu
· 10 years ago
b3401d2
Subzero ARM: lowerArguments (GPR), basic legalize(), and lowerRet(i32, i64).
by Jan Voung
· 10 years ago
76bb0be
Convert Constant->emit() definitions to allow multiple targets to define them.
by Jan Voung
· 10 years ago
f644a4b
Assemble calls to constant addresses.
by Jan Voung
· 10 years ago
c6ead20
Subzero: Improve class definition hygiene.
by Jim Stichnoth
· 10 years ago
c9ec579
Convert a few getName() methods to return a const string ref.
by Jan Voung
· 10 years ago
3ce1a99
Subzero: Fix some -Winconsistent-missing-override that clang 3.6 warns about.
by Jan Voung
· 10 years ago
dd842db
Subzero: Use a "known" version of clang-format.
by Jim Stichnoth
· 10 years ago
e4a8f40
Subzero: Add locking to prepare for multithreaded translation.
by Jim Stichnoth
· 10 years ago
1d62cf0
Make fixups reference any constant (allow const float/double pool literals).
by Jan Voung
· 10 years ago
91a3e2c
Subzero: Write float/double constant pools directly to the ELF file.
by Jan Voung
· 10 years ago
7e57136
Subzero: Clean up a few areas.
by Jim Stichnoth
· 10 years ago
5a122d7
Remove isPooled virtual method from IceOperand.
by Jan Voung
· 10 years ago
c599e46
Subzero: Use the CfgLocalAllocator for more vector types.
by Jim Stichnoth
· 10 years ago
ae95320
Subzero: Convert NULL->nullptr.
by Jim Stichnoth
· 10 years ago
31c9559
Subzero: Use CFG-local arena allocation for relevant containers.
by Jim Stichnoth
· 10 years ago
9a04c07
Subzero: Don't store std::string objects inside Variable.
by Jim Stichnoth
· 10 years ago
586d4c2
Subzero: Improve performance by using llvm::SmallVector<>.
by Jim Stichnoth
· 10 years ago
2a7fcbb
Subzero: Use std::vector<> instead of std::list for live range segments.
by Jim Stichnoth
· 10 years ago
d2cb436
Subzero: Simplify the constant pools.
by Jim Stichnoth
· 10 years ago
b6c96af
Turn off dump/emit routines when building minimal subzero.
by Karl Schimpf
· 10 years ago
87ff3a1
Subzero: Simplify the FakeKill instruction.
by Jim Stichnoth
· 10 years ago
33c8064
Subzero: Remove Variable::NeedsStackSlot.
by Jim Stichnoth
· 10 years ago
6fcbddd
Disable Subzero IR generation for performance testing.
by Karl Schimpf
· 10 years ago
bca2f65
Subzero: Switch to AT&T asm syntax. I give up.
by Jim Stichnoth
· 10 years ago
336f6c4
Subzero: Implementation of "advanced Phi lowering".
by Jim Stichnoth
· 10 years ago
877b04e
Subzero: Speed up VariablesMetadata initialization.
by Jim Stichnoth
· 10 years ago
7b451a9
Subzero: Class definition cleanup.
by Jim Stichnoth
· 10 years ago
5ce0abb
Subzero: Register allocator performance improvements and simplifications.
by Jim Stichnoth
· 10 years ago
4775255
Subzero: Improve performance of liveness analysis and live range construction.
by Jim Stichnoth
· 10 years ago
fe14fb8
Handle "Mov" which is mov, movss, movsd, and used for nacl.read.tp.
by Jan Voung
· 10 years ago
037fa1d
Subzero: Optimize live range overlaps() computation through trimming.
by Jim Stichnoth
· 10 years ago
df861f7
Subzero: Optimize a common live range overlap calculation.
by Jim Stichnoth
· 10 years ago
0795ba0
Subzero: Remove LLVM_DELETED_FUNCTION.
by Jim Stichnoth
· 10 years ago
b56c8f4
Subzero: Use 'override' as appropriate for C++11.
by Jim Stichnoth
· 10 years ago
8e8042c
Subzero: Enable the C++11 build.
by Jim Stichnoth
· 10 years ago
ad40353
Subzero: Automatically infer regalloc preferences and overlap.
by Jim Stichnoth
· 10 years ago
144cdce
Subzero: Refactor tracking of Defs and block-local Variables.
by Jim Stichnoth
· 10 years ago
800dab2
Subzero: Change the way bitcast stack slot lowering is handled.
by Jim Stichnoth
· 10 years ago
bc00463
Split ConstantInteger into ConstantInteger32 and ConstantInteger64.
by Jan Voung
· 11 years ago
9750183
Add unreachable instruction to Subzero.
by Karl Schimpf
· 11 years ago
2e8bfbb
Subzero: Refactor Operand::dump().
by Jim Stichnoth
· 11 years ago
e5ac7db
Subzero: Fix incorrect address mode inference involving Phi temporaries.
by Jim Stichnoth
· 11 years ago
c132b76
Fix symbol table handling in functions.
by Karl Schimpf
· 11 years ago
cabfa30
Subzero: Render constants in dump() to be more like LLVM.
by Jim Stichnoth
· 11 years ago
e377767
Subzero: Fix some issues related to legalization and undef handling.
by Matt Wala
· 11 years ago
45a0623
Add support for passing and returning vectors in accordance with the x86 calling convention.
by Matt Wala
· 11 years ago
928f129
Add support for vector types.
by Matt Wala
· 11 years ago
d8f4a7d
Add support for undef values in ICE IR. Undef values represent an
by Matt Wala
· 11 years ago
d97c7df
Subzero: Initial O2 lowering
by Jim Stichnoth
· 11 years ago
f61d5b2
Fix x86 floating-point constant emission.
by Jim Stichnoth
· 11 years ago
5bc2b1d
Add Om1 lowering with no optimizations.
by Jim Stichnoth
· 11 years ago
f7c9a14
Initial skeleton of Subzero.
by Jim Stichnoth
· 11 years ago