Sign in
swiftshader
/
SwiftShader
/
be4988823a0a069750895c30febd0f01e9477bed
/
src
/
IceOperand.cpp
aa6c109
This improves the variable use weight by taking into account use in loops. It
by Andrew Scull
· 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
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
67f8de9
Includes module header first.
by John Porto
· 10 years ago
20b71f5
Subzero: Reduce the amount of #ifdef'd code.
by Jim Stichnoth
· 10 years ago
253dc8a
Add constant blinding/pooling option for X8632 code translation.
by Qining Lu
· 10 years ago
76bb0be
Convert Constant->emit() definitions to allow multiple targets to define them.
by Jan Voung
· 10 years ago
dd842db
Subzero: Use a "known" version of clang-format.
by Jim Stichnoth
· 10 years ago
fa4efea
Subzero: Initial implementation of multithreaded translation.
by Jim Stichnoth
· 10 years ago
29841e8
Subzero: Use range-based for loops with llvm::ilist<Inst> lists.
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
e5b73e6
Subzero: Clean up live range construction.
by Jim Stichnoth
· 10 years ago
9a04c07
Subzero: Don't store std::string objects inside Variable.
by Jim Stichnoth
· 10 years ago
1502e59
Subzero: Use llvm::ilist<> for PhiList and AssignList.
by Jim Stichnoth
· 10 years ago
dddaf9c
Subzero: Fix the g++ build (e.g. Windows).
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
607e9f0
Subzero: Implement InstList in terms of llvm::ilist<> .
by Jim Stichnoth
· 10 years ago
bb8b624
Subzero: Improve the representation and handling of the FakeKill instruction.
by Jim Stichnoth
· 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
088b2be
Subzero: Improve debugging controls, plus minor refactoring.
by Jim Stichnoth
· 10 years ago
df6f9d1
Fix handling of relocation names, so that prefix mangling works.
by Karl Schimpf
· 10 years ago
877b04e
Subzero: Speed up VariablesMetadata initialization.
by Jim Stichnoth
· 10 years ago
4775255
Subzero: Improve performance of liveness analysis and live range construction.
by Jim Stichnoth
· 10 years ago
037fa1d
Subzero: Optimize live range overlaps() computation through trimming.
by Jim Stichnoth
· 10 years ago
8363a06
Subzero: Add a few performance measurement tools.
by Jim Stichnoth
· 10 years ago
df861f7
Subzero: Optimize a common live range overlap calculation.
by Jim Stichnoth
· 10 years ago
f44f371
Subzero: Auto-awesome iterators.
by Jim Stichnoth
· 10 years ago
c4554d7
Subzero: Rewrite the pass timing infrastructure.
by Jim Stichnoth
· 10 years ago
ad40353
Subzero: Automatically infer regalloc preferences and overlap.
by Jim Stichnoth
· 11 years ago
144cdce
Subzero: Refactor tracking of Defs and block-local Variables.
by Jim Stichnoth
· 11 years ago
800dab2
Subzero: Change the way bitcast stack slot lowering is handled.
by Jim Stichnoth
· 11 years ago
2e8bfbb
Subzero: Refactor Operand::dump().
by Jim Stichnoth
· 11 years ago
89d7956
Subzero: Fix address mode optimization involving phi temporaries.
by Jim Stichnoth
· 11 years ago
45a0623
Add support for passing and returning vectors in accordance with the x86 calling convention.
by Matt Wala
· 11 years ago
d97c7df
Subzero: Initial O2 lowering
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