Gitiles
Code Review
Sign In
review.blissroms.org
/
platform_external_llvm80
/
08f92c98ac1cdb43ec35653536c89964401d936c
08f92c9
Remove copied preheader insertion logic from PPCCTRLoops
by Hal Finkel
· 12 years ago
fc32605
Expose InsertPreheaderForLoop from LoopSimplify to other passes
by Hal Finkel
· 12 years ago
9b39c72
[NVPTX] Fix mis-use of CurrentFnSym in NVPTXAsmPrinter. This was causing a symbol name error in the output PTX.
by Justin Holewinski
· 12 years ago
d223675
[NVPTX] Add programmatic interface to NVVMReflect pass
by Justin Holewinski
· 12 years ago
85c08b0
Rename PPC MTCTRse to MTCTRloop
by Hal Finkel
· 12 years ago
e50c8c1
Add a PPCCTRLoops verification pass
by Hal Finkel
· 12 years ago
d54bf7c
R600: Fix bug detected by GCC warning.
by Benjamin Kramer
· 12 years ago
4f8d90d
R600: Fix rotr.ll on non-asserts builds
by Tom Stellard
· 12 years ago
5ad6d08
R600/SI: Use a multiclass for MUBUF_Load_Helper
by Tom Stellard
· 12 years ago
307a844
R600/SI: Add a pattern for S_LOAD_DWORDX2_* instructions
by Tom Stellard
· 12 years ago
0bbfc93
R600/SI: Add pattern for rotr
by Tom Stellard
· 12 years ago
ba534c2
R600: Swap the legality of rotl and rotr
by Tom Stellard
· 12 years ago
a9d5d0b
R600/SI: Add patterns for 64-bit shift operations
by Tom Stellard
· 12 years ago
fbdd318
R600/SI: Use the same names for VOP3 operands and encoding fields
by Tom Stellard
· 12 years ago
9bf4590
R600/SI: Make fitsRegClass() operands const
by Tom Stellard
· 12 years ago
30a7a7c
VSTn instructions have a number of encoding constraints which are not implemented. I have added these using wrapper methods around the original custom decoder (incidentally - this is a huge poorly written method that should be cleaned up. I have left it as is since the changes would be much to hard to review).
by Mihai Popa
· 12 years ago
bac932e
Q registers are encoded in fields of the same length as D registers. As Q registers are half as many, the ARM reference manual mandates the least significant bit to be zeroed out. Failure to do so should result in an undefined instruction. With this change test/MC/Disassembler/ARM/invalid-VQADD-arm.txt is passing (removed XFAIL).
by Mihai Popa
· 12 years ago
44b486e
[SystemZ] Add long branch pass
by Richard Sandiford
· 12 years ago
e932e89
Enable pod-like optimizations for pred and succ iterators.
by Benjamin Kramer
· 12 years ago
7536ecf
[NVPTX] Add GenericToNVVM IR converter to better handle idiomatic LLVM IR inputs
by Justin Holewinski
· 12 years ago
55fdf53
[NVPTX] Fix i1 kernel parameters and global variables. ABI rules say we need to use .u8 for i1 parameters for kernels.
by Justin Holewinski
· 12 years ago
083bc97
PR15868 fix.
by Stepan Dyatkovskiy
· 12 years ago
3a408fa
Disable remote MCJIT on pre-v6 ARM
by Renato Golin
· 12 years ago
a4de3f2
Partially revert change in r181200 that tried to simplify JIT unit test #ifdefs.
by Bob Wilson
· 12 years ago
89f530e
Also expand 64-bit bitcasts.
by Jakob Stoklund Olesen
· 12 years ago
5e5b78c
Implement spill and fill of I64Regs.
by Jakob Stoklund Olesen
· 12 years ago
900622e
Mark i64 SETCC as expand so it is turned into a SELECT_CC.
by Jakob Stoklund Olesen
· 12 years ago
4dc8bdf
Replace some bit operations with simpler ones. No functionality change.
by Benjamin Kramer
· 12 years ago
634123e
Don't use %g0 to materialize 0 directly.
by Jakob Stoklund Olesen
· 12 years ago
60abcb7
Select i64 values with %icc conditions.
by Jakob Stoklund Olesen
· 12 years ago
2ed2ad0
Remove declaration of __clear_cache for __APPLE__. <rdar://problem/13924072>
by Bob Wilson
· 12 years ago
51d46c3
Add floating point selects on %xcc predicates.
by Jakob Stoklund Olesen
· 12 years ago
89db673
Implement SPselectfcc for i64 operands.
by Jakob Stoklund Olesen
· 12 years ago
4e4464b
SubArch support in MCJIT unittest
by Renato Golin
· 12 years ago
21886a4
[Sparc] Rearrange integer registers' allocation order so that register allocator will use I and G registers before using L and O registers.
by Venkatraman Govindaraju
· 12 years ago
233a4d7
AArch64: enable MCJIT unittests
by Tim Northover
· 12 years ago
00ce0f6
Handle i64 FrameIndex nodes in SPARC v9 mode.
by Jakob Stoklund Olesen
· 12 years ago
675b9e9
AArch64: make RuntimeDyld relocations idempotent
by Tim Northover
· 12 years ago
820b147
Invalidate instruction cache when setting memory to be executable.
by Tim Northover
· 12 years ago
ff9a6b4
Temporarily disable this test because it is failing when using libc++.
by Bob Wilson
· 12 years ago
ebe7a52
Move the remaining simplify-libcalls tests to instcombine, merging most of them into a single file.
by Benjamin Kramer
· 12 years ago
a73a614
Print uint64_t -debug text correctly on 32-bit hosts
by Tim Northover
· 12 years ago
6d65f33
Unsupported remote JIT on ARM
by Renato Golin
· 12 years ago
cb9d466
isKnownToBeAPowerOfTwo: (X & Y) + Y is a power of 2 or zero if y is also.
by David Majnemer
· 12 years ago
688b510
LoopVectorize: Handle single edge PHIs
by Arnold Schwaighofer
· 12 years ago
edc399a
docs/Passes: fix some typos
by Dmitri Gribenko
· 12 years ago
769b70e
Add basic support for ELF32-ppc relocations to llvm-dwarfdump.
by Benjamin Kramer
· 12 years ago
bf0bc3b
Check InlineAsm clobbers in PPCCTRLoops
by Hal Finkel
· 12 years ago
9f61e48
AArch64: add CMake dependency to fix very parallel builds
by Tim Northover
· 12 years ago
8a55c2e
X86: Bad peephole interaction between adc, MOV32r0
by David Majnemer
· 12 years ago
24623dc
Remove duplicated comment
by Matt Arsenault
· 12 years ago
225ed70
Add LLVMContext argument to getSetCCResultType
by Matt Arsenault
· 12 years ago
bab06ba
Support unaligned load/store on more ARM targets
by JF Bastien
· 12 years ago
637cb17
Fix the configure build.
by Rafael Espindola
· 12 years ago
2bbe378
Convert obj2yaml to use yamlio.
by Rafael Espindola
· 12 years ago
eee6cdd
Fix the build in c++11 mode.
by Rafael Espindola
· 12 years ago
9aa8fdf
Replace redundant code
by Matt Arsenault
· 12 years ago
63f3ca5
Add missing -*- C++ -*- to headers
by Matt Arsenault
· 12 years ago
115fb70
Add missing verb to comment in PassNameParser.h Patch by Mark Seaborn.
by Derek Schuff
· 12 years ago
df98ad3
R600: Lower int_load_input to copyFromReg instead of Register node
by Vincent Lejeune
· 12 years ago
76fc2d0
R600: Use bottom up scheduling algorithm
by Vincent Lejeune
· 12 years ago
21ca0b3
R600: Use depth first scheduling algorithm
by Vincent Lejeune
· 12 years ago
f63f85a
R600: Replace big texture opcode switch in scheduler by usesTC/usesVC
by Vincent Lejeune
· 12 years ago
4ed9917
R600: Relax some vector constraints on Dot4.
by Vincent Lejeune
· 12 years ago
d3293b4
R600: Improve texture handling
by Vincent Lejeune
· 12 years ago
4109bd8
R600: Rename 128 bit registers.
by Vincent Lejeune
· 12 years ago
25c209e
R600: Some factorization
by Vincent Lejeune
· 12 years ago
dcfcf1d
R600: Factorize Fetch size limit inside AMDGPUSubTarget
by Vincent Lejeune
· 12 years ago
9a9e936
R600: prettier dump of clamp
by Vincent Lejeune
· 12 years ago
0976e3c
R600: Fix encoding for R600 family GPUs
by Tom Stellard
· 12 years ago
34f533a
R600: Pass MCSubtargetInfo reference to R600CodeEmitter
by Tom Stellard
· 12 years ago
a65d337
[Sparc] Implements hasReservedCallFrame and hasFP.
by Venkatraman Govindaraju
· 12 years ago
a0de26c
X86: Make shuffle -> shift conversion more aggressive about undefs.
by Benjamin Kramer
· 12 years ago
c032d1a
FileCheckize test.
by Benjamin Kramer
· 12 years ago
c53bee6
LoopVectorize: Simplify code. No functionality change.
by Benjamin Kramer
· 12 years ago
91c623d
r182085 introduced a change that triggered an assertion on ARM. This is an immediate fix
by David Tweed
· 12 years ago
4456a8e
by Ulrich Weigand
· 12 years ago
e152eac
by Ulrich Weigand
· 12 years ago
c299ad3
by Ulrich Weigand
· 12 years ago
d14743e
Fix a typo (ouput => output)
by Sylvestre Ledru
· 12 years ago
033f3b7
Don't cast away constness.
by Benjamin Kramer
· 12 years ago
abb38fe
Minor changes to the MCJITTest unittests to use the correct API for finalizing
by David Tweed
· 12 years ago
e919678
R600/SI: return undef instead of null for skipped arguments
by Christian Konig
· 12 years ago
d6b4caf
[Sparc] Prevent instructions that defines or uses %o7 to be in call's delay slot.
by Venkatraman Govindaraju
· 12 years ago
df68803
Generate debug info for by-value struct args even if they are not used.
by Adrian Prantl
· 12 years ago
27a33ad
llvm-objdump: Initialize MCDisassembler once instead of for each section.
by Ahmed Bougacha
· 12 years ago
ae7e7cb
[mips] Improve instruction selection for pattern (store (fp_to_sint $src), $ptr).
by Akira Hatanaka
· 12 years ago
6b67ffd
Remove addFrameMove.
by Rafael Espindola
· 12 years ago
529874c
More test coverage for addFrameMove.
by Rafael Espindola
· 12 years ago
6345143
[mips] Factor out unaligned store lowering code.
by Akira Hatanaka
· 12 years ago
ae06fa2
Fix cpu on test CodeGen/PowerPC/ctrloop-fp64.ll
by Hal Finkel
· 12 years ago
e351865
Mips assembler: Add TwoOperandConstraint definitions
by Jack Carter
· 12 years ago
d761004
Mips td file formatting: white space and long lines
by Jack Carter
· 12 years ago
7733728
More addFrameMove test coverage.
by Rafael Espindola
· 12 years ago
c482454
Create an new preheader in PPCCTRLoops to avoid counter register clobbers
by Hal Finkel
· 12 years ago
02e1680
[mips] Test case for r182042. Add comment.
by Akira Hatanaka
· 12 years ago
ec4db6a
[mips] Fix instruction selection pattern for sint_to_fp node to avoid emitting an
by Akira Hatanaka
· 12 years ago
50f02f9
More test coverage for addFrameMove.
by Rafael Espindola
· 12 years ago
3209bae
Mips assembler: Add branch macro definitions
by Jack Carter
· 12 years ago
8401ed2
DAGCombine: Also shrink eq compares where the constant is exactly as large as the smaller type.
by Benjamin Kramer
· 12 years ago
Next »