Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
17a1e8775119db75ece41e041eeb6480793696ff
/
lib
/
Target
17a1e87
Make $fp and $ra callee-saved registers and let PrologEpilogInserter handle
by Akira Hatanaka
· 14 years ago
0b65599
Revert accidental commit.
by Evan Cheng
· 14 years ago
eb274e6
Rename the "sandybridge" subtarget to "corei7-avx", for GCC compatibility.
by Benjamin Kramer
· 14 years ago
6e35e4c
Remove noisy semicolons.
by Benjamin Kramer
· 14 years ago
cd0f90f
Fix bug in which nodes that write to argument registers do not get glued with the JALR node. Patch by Sasa Stankovic
by Akira Hatanaka
· 14 years ago
d992f6c
Remove code that creates unnecessary frame objects.
by Akira Hatanaka
· 14 years ago
da0a357
Define variables and functions in MipsFunctionInfo.
by Akira Hatanaka
· 14 years ago
a166089
Don't attempt to tail call optimize for Win64.
by Chad Rosier
· 14 years ago
2e64960
Revert r131664 and fix it in instcombine instead. rdar://9467055
by Evan Cheng
· 14 years ago
dc51575
Add fast-isel support for zeroext and signext ret instructions on x86.
by Eli Friedman
· 14 years ago
2bbecd8
Oddly people want to use the 'r' constraint for fp constants on x86.
by Eric Christopher
· 14 years ago
861b9c6
This fixes one divergence between LLVM and binutils for ARM in the text section.
by Jason W Kim
· 14 years ago
a3bff99
ADD64ri32 sign extends its argument, so we need to use a R_X86_64_32S.
by Rafael Espindola
· 14 years ago
a1a7ba8
Align i64 arguments to 64 bit boundaries.
by Akira Hatanaka
· 14 years ago
0efaa5e
crc32 with 64-bit output zeros upper 32-bits. rdar://9467055
by Evan Cheng
· 14 years ago
59d2660
Increase number of available registers when target is MIPS32.
by Akira Hatanaka
· 14 years ago
95b8ae1
Simplify CC_MipsO32 and merge it with CC_MipsO32_VarArgs. Patch by Sasa Stankovic.
by Akira Hatanaka
· 14 years ago
d22f036
Reverting 131641 to investigate 'bot complaint.
by Stuart Hastings
· 14 years ago
6635b04
80 columns.
by Jim Grosbach
· 14 years ago
d48cfae
Fix data layout string. i64 is aligned to 64 bit boundaries.
by Akira Hatanaka
· 14 years ago
b6dcf3c
Revise MOVSX16rr8/MOVZX16rr8 (and rm variants) to no longer be
by Stuart Hastings
· 14 years ago
055cdfc
Use the correct register class for Cell varargs spilling. This fixes all of the
by Cameron Zwarich
· 14 years ago
28e2b1d
Fixed sdiv and udiv for <4 x i16>. The test from r125402 still applies for this change.
by Mon P Wang
· 14 years ago
d76773a
Make CodeGen/PowerPC/2007-09-11-RegCoalescerAssert.ll pass with the verifier.
by Cameron Zwarich
· 14 years ago
0113e4e
Fix PR8828 by removing the explicit def in MovePCToLR as well as the pointless
by Cameron Zwarich
· 14 years ago
462b6dc
Reuse the TargetInstrDesc.
by Cameron Zwarich
· 14 years ago
2180372
Correctly constrain a register class when computing frame offsets, as the Thumb2
by Cameron Zwarich
· 14 years ago
22486c9
Revert unintentional commit.
by Eli Friedman
· 14 years ago
107ffd5
More instcombine simplifications towards better debug locations.
by Eli Friedman
· 14 years ago
631fcbf
Add missing mayLoad / mayStore flags to instruction definitions without patterns,
by Cameron Zwarich
· 14 years ago
e4c6445
Reserve the segment registers on x86 to fix verifier failures in any code that
by Cameron Zwarich
· 14 years ago
20a41cb
Reserve r29 on Alpha. This fixes all verifier failures in CodeGen/Alpha.
by Cameron Zwarich
· 14 years ago
db28247
Handle perfect shuffle case that generates a vrev for vectors of floats.
by Tanya Lattner
· 14 years ago
955db42
Fix more of PR8825. Now all of CodeGen/ARM passes with VerifyCoalescing turned on.
by Cameron Zwarich
· 14 years ago
a96581f
Disassembly of tBcc was wrongly adding 4 to the SignExtend'ed imm8:'0' immediate operand.
by Johnny Chen
· 14 years ago
871f664
Enables vararg functions that pass all arguments via registers to be optimized into tail-calls when possible.
by Chad Rosier
· 14 years ago
b936e30
Revise r131553. Just use the type of the input node and forgo the bitcast. rdar://9449159.
by Evan Cheng
· 14 years ago
d48fda4
Fix an ARMTargetLowering::LowerSELECT bug: legalized result must have same type as input. Sorry test cases only trigger when dag combine is disabled. rdar://9449178
by Evan Cheng
· 14 years ago
657d1be
PTX: add flag to disable mad/fma selection
by Justin Holewinski
· 14 years ago
2a8eb72
In r131488 I misunderstood how VREV works. It splits the vector in half and splits each half. Therefore, the real problem was that we were using a VREV64 for a 4xi16, when we should have been using a VREV32.
by Tanya Lattner
· 14 years ago
141ec63
Fix typo.
by Cameron Zwarich
· 14 years ago
7d336c0
Fix more of PR8825 by correctly using rGPR registers when lowering atomic
by Cameron Zwarich
· 14 years ago
d6ffcd8
Actually, the address operand of the Thumb2 LDREX / STREX instructions *can*
by Cameron Zwarich
· 14 years ago
3c60ff4
Correct a minor problem with the Thumb2 LDREX and STREX instruction encodings. They
by Cameron Zwarich
· 14 years ago
c81c970
vrev is incorrectly defined in the perfect shuffle table. The ordering is backwards (should be 0x3210 versus 0x1032) which exposed a bug when doing a shuffle on a 4xi16. I've attached a test case.
by Tanya Lattner
· 14 years ago
fee2286
Enable autodetect of popcnt
by Mon P Wang
· 14 years ago
19515b4
Add x86 fast-isel for calls returning first-class aggregates. rdar://9435872.
by Eli Friedman
· 14 years ago
b8e0d34
Clean up the mess created by r131467+r131469.
by Eli Friedman
· 14 years ago
6db2c2f
Revert 131467 due to buildbot complaint.
by Stuart Hastings
· 14 years ago
504421e
Fix an obscure issue in X86_64 parameter passing: if a tiny byval is
by Stuart Hastings
· 14 years ago
8669429
by Nadav Rotem
· 14 years ago
6abb7ba
Update comment.
by Eric Christopher
· 14 years ago
c324f72
Support XOR and AND optimization with no return value.
by Eric Christopher
· 14 years ago
811c2b7
Couple less magic numbers.
by Eric Christopher
· 14 years ago
8102bf0
Make this code a little less magic number laden.
by Eric Christopher
· 14 years ago
5d4718b
add a note
by Chris Lattner
· 14 years ago
c93943b
Back out r131444 and r131438; they're breaking nightly tests. I'll look into
by Eli Friedman
· 14 years ago
cdc9a20
Add x86 fast-isel for calls returning first-class aggregates. rdar://9435872.
by Eli Friedman
· 14 years ago
0c72076
Kill some dead code.
by Jim Grosbach
· 14 years ago
57f4b03
Remove dead code. Fix associated test to use FileCheck.
by Eli Friedman
· 14 years ago
482feb3
Make fast-isel work correctly s/uadd.with.overflow intrinsics.
by Eli Friedman
· 14 years ago
6469540
sets bit 0 of the function address of thumb function in .symtab
by Rafael Espindola
· 14 years ago
d0118a2
Fix a FIXME by moving the fast-isel implementation of the objectsize intrinsic from the x86 code to the generic code.
by Eli Friedman
· 14 years ago
a3f8814
Don't produce a vmovntdq if we don't have AVX support.
by Rafael Espindola
· 14 years ago
d25d16c
Zap useless code; this hasn't done anything useful since fast-isel switched to being bottom-up (a very long time ago).
by Eli Friedman
· 14 years ago
eea6c95
Fix a source of non determinism in FindUsedTypes, use a SetVector instead of a
by Julien Lerouge
· 14 years ago
01765eb
Fix setting of isCommutable flag.
by Akira Hatanaka
· 14 years ago
c493a1f
Turn this into a table, this will make more sense shortly.
by Eric Christopher
· 14 years ago
18901d6
Fix encoding of Thumb BLX register instructions. Patch by Koan-Sin Tan.
by Owen Anderson
· 14 years ago
4301222
by Nadav Rotem
· 14 years ago
61512ba
Give the 'eh.sjlj.dispatchsetup' intrinsic call the value coming from the setjmp
by Bill Wendling
· 14 years ago
b38fe4b
Optimize atomic lock or that doesn't use the result value.
by Eric Christopher
· 14 years ago
988397d
Refactor lock versions of binary operators to be a little less cut and paste.
by Eric Christopher
· 14 years ago
f4351ce
First cut at getting debugging support for ARM/MC/ELF/.o
by Jason W Kim
· 14 years ago
0d10970
PTX: add PTX 2.3 setting in PTX sub-target.
by Justin Holewinski
· 14 years ago
49ac3d7
Fix td file comments for Mips.
by Eric Christopher
· 14 years ago
183c627
Fixed MC encoding for index_align for VLD1/VST1 (single element from one lane) for size 32
by Mon P Wang
· 14 years ago
f51190b
X86: Add a bunch of peeps for add and sub of SETB.
by Benjamin Kramer
· 14 years ago
ca66226
Eliminate the ARM sub-register indexes that are not needed by the sources.
by Jakob Stoklund Olesen
· 14 years ago
33c110e
Fix the non-MC encoding of pkhbt and pkhtb.
by Eric Christopher
· 14 years ago
325e66d
1. Keep lines in 80 columns. 2. Remove unused function. 3. Correct indentation.
by Akira Hatanaka
· 14 years ago
fc5d305
Make the logic for determining function alignment more explicit. No functionality change.
by Eli Friedman
· 14 years ago
f2b0423
Dead code elimination.
by Rafael Espindola
· 14 years ago
ab0145d
PTX: add PTX 2.3 language target
by Justin Holewinski
· 14 years ago
108709d
Move PPC Linux to CFI.
by Rafael Espindola
· 14 years ago
2970159
PR9848: pandn is not commutative.
by Eli Friedman
· 14 years ago
087aad4
Remove a flag that would set the ".eh" symbol as .globl. MachO was the only one
by Bill Wendling
· 14 years ago
4f5de9b
Fix X86RegisterInfo::getMatchingSuperRegClass for sub_8bit_hi.
by Jakob Stoklund Olesen
· 14 years ago
21f7902
Implement SystemZRegisterInfo::getMatchingSuperRegClass to enable cross-class joins.
by Jakob Stoklund Olesen
· 14 years ago
64915de
Do not emit location expression size twice.
by Devang Patel
· 14 years ago
6af0b76
Fix cmake build.
by Rafael Espindola
· 14 years ago
6b7588e
Prevent instructions using $gp from being placed between a jalr and the instruction that restores the clobbered $gp.
by Akira Hatanaka
· 14 years ago
b89383a
Implement MSP430RegisterInfo::getMatchingSuperRegClass to enable cross-class
by Jakob Stoklund Olesen
· 14 years ago
2944b4f
Mark ultra-super-registers QQQQ as call-clobbered instead of the D sub-registers.
by Jakob Stoklund Olesen
· 14 years ago
9493a28
Replace the "movnt" intrinsics with a native store + nontemporal metadata bit.
by Bill Wendling
· 14 years ago
9ff1b9b
Fix function MipsRegisterInfo::getRegisterNumbering.
by Akira Hatanaka
· 14 years ago
e1a56ae
Temporarily disable use of divmod compiler-rt functions for iOS.
by Bob Wilson
· 14 years ago
0a69ba3
Fold ARM coprocessor intrinsics patterns into the instructions defs whenever
by Bruno Cardoso Lopes
· 14 years ago
54ad87a
Add a few ARM coprocessor intrinsics. Testcases included
by Bruno Cardoso Lopes
· 14 years ago
d2189bf
Remove unused variables caught by GCC's -Wunused-but-set-variable.
by Benjamin Kramer
· 14 years ago
Next »