Sign in
swiftshader
/
SwiftShader
/
2c862522bf373781c1345dfe1e7a257d6a12cd0a
/
src
/
IceCfgNode.cpp
552490c
Subzero: Slight improvement to phi lowering.
by Jim Stichnoth
· 10 years ago
b3bfcbc
Subzero: Expand the liveness consistency check.
by Jim Stichnoth
· 10 years ago
969f6a3
Add -reorder-basic-blocks option and fix nop insertion
by Qining Lu
· 10 years ago
a3f57b9
Subzero: Cleanly implement register allocation after phi lowering.
by Jim Stichnoth
· 10 years ago
713278a
Remove jumps over empty blocks.
by Andrew Scull
· 10 years ago
87f80c1
Introduction of improved switch lowering.
by Andrew Scull
· 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
eafb56c
Subzero: Use C++11 member initializers where practical.
by Jim Stichnoth
· 10 years ago
8b1a705
Fix a bug that would cause subzero to fail when --threads=0.
by John Porto
· 10 years ago
aff4ccf
Renames the assembler* files.
by John Porto
· 10 years ago
f8b4cc8
Subzero: Basic Block Profiler.
by John Porto
· 10 years ago
8e6bf6e
Subzero: Improve/refactor folding loads into the next instruction.
by Jim Stichnoth
· 10 years ago
b82baf2
Subzero: More asm-verbose fixes.
by Jim Stichnoth
· 10 years ago
9a05aea
Subzero: Fix/improve -asm-verbose output.
by Jim Stichnoth
· 10 years ago
a59ae6f
Subzero: Fold icmp into br/select lowering.
by Jim Stichnoth
· 10 years ago
4175b2a
Subzero: Also dump live-end info for stack vars under -asm-verbose.
by Jim Stichnoth
· 10 years ago
69d3f9c
Subzero: Prune unreachable nodes after constructing the Cfg.
by Jim Stichnoth
· 10 years ago
9738a9e
Subzero: Update tests and build scripts for sandboxing.
by Jim Stichnoth
· 10 years ago
9f42d8c
Subzero: Add sandboxing for x86-32.
by Jim Stichnoth
· 10 years ago
bbca754
Subzero: Emit functions and global initializers in a separate thread.
by Jim Stichnoth
· 10 years ago
df80eb8
Adds accessor methods to class ClFlags.
by Karl Schimpf
· 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
f2e93b6
Fix build warnings
by JF Bastien
· 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
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
668a7a3
Subzero: Pull the node name out of the node structure.
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
607e9f0
Subzero: Implement InstList in terms of llvm::ilist<> .
by Jim Stichnoth
· 10 years ago
0faec4c
Rearrange emit vs emitIAS. Wait till function is done before dumping text.
by Jan Voung
· 10 years ago
bfb410d
Subzero: Improve the use of NodeList objects.
by Jim Stichnoth
· 10 years ago
bb8b624
Subzero: Improve the representation and handling of the FakeKill instruction.
by Jim Stichnoth
· 10 years ago
3d44fe8
Subzero: Decorate the text asm output with register availability info.
by Jim Stichnoth
· 10 years ago
336f6c4
Subzero: Implementation of "advanced Phi lowering".
by Jim Stichnoth
· 10 years ago
120b412
Subzero: Refactor newline emission for Inst::emit().
by Jim Stichnoth
· 10 years ago
98712a3
Subzero: Minor refactoring/additions in preparation for phi edge splitting.
by Jim Stichnoth
· 10 years ago
7e1e485
First pass at emitIAS for branches and binding labels
by Jan Voung
· 10 years ago
088b2be
Subzero: Improve debugging controls, plus minor refactoring.
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
d14b1a0
Subzero: Improve the output with the --timing-focus=xxx option.
by Jim Stichnoth
· 10 years ago
8363a06
Subzero: Add a few performance measurement tools.
by Jim Stichnoth
· 10 years ago
f44f371
Subzero: Auto-awesome iterators.
by Jim Stichnoth
· 10 years ago
b56c8f4
Subzero: Use 'override' as appropriate for C++11.
by Jim Stichnoth
· 10 years ago
ad40353
Subzero: Automatically infer regalloc preferences and overlap.
by Jim Stichnoth
· 11 years ago
8acded0
Add initial integrated assembler w/ some Xmm ops.
by Jan Voung
· 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
ff9c706
Subzero: Add branch optimization.
by Jim Stichnoth
· 11 years ago
1873560
Subzero: Add rudimentary statistics on generated code.
by Jim Stichnoth
· 11 years ago
e5a5be7
Subzero: Fix Phi lowering.
by Jim Stichnoth
· 11 years ago
c330274
Subzero: Randomly insert nops.
by Matt Wala
· 11 years ago
c820ddf
Add a peephole to fuse cmpxchg w/ later cmp+branch.
by Jan Voung
· 11 years ago
ab8242c
Fix a C++ violation.
by Jim Stichnoth
· 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