Sign in
swiftshader
/
SwiftShader
/
03ffa5853606f11f470baa459ead04dfa1c06ec5
/
src
/
IceTargetLowering.cpp
8e6bf6e
Subzero: Improve/refactor folding loads into the next instruction.
by Jim Stichnoth
· 10 years ago
befd03a
Subzero ARM: lowerLoad and lowerStore.
by Jan Voung
· 10 years ago
0fa6c5a
Subzero ARM: addProlog/addEpilogue -- share some code with x86.
by Jan Voung
· 10 years ago
b3401d2
Subzero ARM: lowerArguments (GPR), basic legalize(), and lowerRet(i32, i64).
by Jan Voung
· 10 years ago
a59ae6f
Subzero: Fold icmp into br/select lowering.
by Jim Stichnoth
· 10 years ago
76bb0be
Convert Constant->emit() definitions to allow multiple targets to define them.
by Jan Voung
· 10 years ago
90ccc3f
Rename AssemblerX86 to AssemblerX8632 so it works with SZTargets.def.
by Jan Voung
· 10 years ago
b36ad9b
Add a basic TargetARM32 skeleton which knows nothing.
by Jan Voung
· 10 years ago
1f47ad0
Move some flag-like props from GlobalContext and TargetLowering to ClFlags.
by Jan Voung
· 10 years ago
fa0cfa5
Subzero: Change the name llvm2ice to the more appropriate pnacl-sz.
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
72984d8
Write out global initializers and data rel directly to ELF file.
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
ec27073
Start writing out some relocation sections (text).
by Jan Voung
· 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
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
607e9f0
Subzero: Implement InstList in terms of llvm::ilist<> .
by Jim Stichnoth
· 10 years ago
336f6c4
Subzero: Implementation of "advanced Phi lowering".
by Jim Stichnoth
· 10 years ago
98712a3
Subzero: Minor refactoring/additions in preparation for phi edge splitting.
by Jim Stichnoth
· 10 years ago
8363a06
Subzero: Add a few performance measurement tools.
by Jim Stichnoth
· 10 years ago
a18cc9c
Subzero: Change llvm::OwningPtr to C++11's std::unique_ptr.
by Jim Stichnoth
· 10 years ago
c4554d7
Subzero: Rewrite the pass timing infrastructure.
by Jim Stichnoth
· 10 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
44d53e1
Mark setjmp as "returns twice" and turn off SimpleCoalescing when called.
by Jan Voung
· 11 years ago
89d7956
Subzero: Fix address mode optimization involving phi temporaries.
by Jim Stichnoth
· 11 years ago
c330274
Subzero: Randomly insert nops.
by Matt Wala
· 11 years ago
e6e497d
Fix bug when atomic load is fused with an arith op (and not in the entry BB)
by Jan Voung
· 11 years ago
c820ddf
Add a peephole to fuse cmpxchg w/ later cmp+branch.
by Jan Voung
· 11 years ago
839c4ce
A couple of fixes for using Makefile.standalone on Mac.
by Jan Voung
· 11 years ago
4988923
Lower insertelement and extractelement.
by Matt Wala
· 11 years ago
9559899
Avoid assigning esp (or ebp for framepointer-using frames) in Om1.
by Jan Voung
· 11 years ago
de4ca71
Subzero: Partial implementation of global initializers.
by Jim Stichnoth
· 11 years ago
3bd9f1a
Add a few Subzero intrinsics (not the atomic ones yet).
by Jan Voung
· 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