Sign in
swiftshader
/
SwiftShader
/
ec3f56532be1792d04ed470221df663bb8ca9c19
/
src
/
IceRegAlloc.cpp
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
d24cfda
Refactor LinearScan::scan from one huge function into smaller functions.
by Andrew Scull
· 10 years ago
aee5fa8
Use separate random number generator for each randomization pass
by Qining Lu
· 10 years ago
992f91d
Subzero: Misc fixes/cleanup.
by Jim Stichnoth
· 10 years ago
f9df452
Subzero: Completely remove tracking of stack pointer live range.
by Jim Stichnoth
· 10 years ago
552490c
Subzero: Slight improvement to phi lowering.
by Jim Stichnoth
· 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
c6ead20
Subzero: Improve class definition hygiene.
by Jim Stichnoth
· 10 years ago
fa4efea
Subzero: Initial implementation of multithreaded translation.
by Jim Stichnoth
· 10 years ago
e4a8f40
Subzero: Add locking to prepare for multithreaded translation.
by Jim Stichnoth
· 10 years ago
e34d79d
Subzero: Use SmallVector<> instead of vector<> in a couple places.
by Jim Stichnoth
· 10 years ago
7e57136
Subzero: Clean up a few areas.
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
e6d2478
Subzero: Randomize register assignment.
by Jim Stichnoth
· 10 years ago
9a04c07
Subzero: Don't store std::string objects inside Variable.
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
4ead35a
Subzero: Improve the memory-related performance of the register allocator.
by Jim Stichnoth
· 10 years ago
b6c96af
Turn off dump/emit routines when building minimal subzero.
by Karl Schimpf
· 10 years ago
70d0a05
Subzero: Use the linear-scan register allocator for Om1 as well.
by Jim Stichnoth
· 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
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
5ce0abb
Subzero: Register allocator performance improvements and simplifications.
by Jim Stichnoth
· 10 years ago
e22f823
Subzero: Translation-time improvements in the register allocator.
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
541ba66
Subzero: Improve regalloc performance by optimizing UnhandledPrecolored.
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
· 10 years ago
800dab2
Subzero: Change the way bitcast stack slot lowering is handled.
by Jim Stichnoth
· 10 years ago
dd7b846
Subzero: Make sure register preferences obey register class constraints.
by Jim Stichnoth
· 11 years ago
68e2819
Subzero: Fix a regalloc eviction bug.
by Jim Stichnoth
· 11 years ago
ca662e9
Subzero: Fix a regalloc bug involving too-aggressive AllowRegisterOverlap.
by Jim Stichnoth
· 11 years ago
d97c7df
Subzero: Initial O2 lowering
by Jim Stichnoth
· 11 years ago