Sign in
swiftshader
/
SwiftShader
/
8447bbaebb4f0af42dc23b23d9171e4f4a6e04f0
/
src
/
IceTargetLowering.cpp
9612d32
Doxygenize the documentation comments
by Andrew Scull
· 10 years ago
e0df91f
ARM: lowerSelect for integers.
by Jan Voung
· 10 years ago
2da710c
Enables llvm dyn_cast for Assemblers.
by John Porto
· 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
7e93c62
Extracts an TargetX86Base target which will be used as the common X86{32,64} implementation.
by John Porto
· 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
cac003e
Subzero: Add more kinds of RMW lowering.
by Jim Stichnoth
· 10 years ago
e4f65d8
Subzero: Transform suitable Load/Arith/Store sequences into RMW ops.
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
58eea4d
Move lowerGlobal() from target-specific code to emitGlobal() in generic code.
by Jan Voung
· 10 years ago
fb79284
Emit ARM build-attributes in the file scope (as header).
by Jan Voung
· 10 years ago
6da4cef
First patch for Mips subzero compiler
by Jim Stichnoth
· 10 years ago
aff4ccf
Renames the assembler* files.
by John Porto
· 10 years ago
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