index
:
bcm5719-llvm
meklort-10.0.0
meklort-10.0.1
ortega-7.0.1
Project Ortega BCM5719 LLVM
Raptor Computing Systems
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
llvm
/
lib
/
Target
/
ARM
/
ARMISelLowering.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
Reduce indentation.
Bob Wilson
2010-06-25
1
-8
/
+7
*
Do not do tail calls to external symbols. If the
Dale Johannesen
2010-06-23
1
-12
/
+9
*
When using libcall expansions for the atomic intrinsics, the explicit
Jim Grosbach
2010-06-23
1
-0
/
+2
*
sign_extend_inreg needs to be expanded for pre-v6 Thumb as well as ARM.
Bob Wilson
2010-06-21
1
-1
/
+1
*
Fix error message to match function name.
Bob Wilson
2010-06-19
1
-1
/
+1
*
Disable sibcall optimization for Thumb1 for now since Thumb1RegisterInfo::emi...
Evan Cheng
2010-06-19
1
-8
/
+17
*
back-end libcall handling for ATOMIC_SWAP (__sync_lock_test_and_set)
Jim Grosbach
2010-06-18
1
-0
/
+4
*
Enable Expand handling of atomics for subtargets that can't do them inline.
Jim Grosbach
2010-06-18
1
-3
/
+39
*
Enable tail calls on ARM by default, with some
Dale Johannesen
2010-06-18
1
-1
/
+1
*
Last round of changes for ARM tail calls.
Dale Johannesen
2010-06-18
1
-7
/
+14
*
Treat the ARM inline asm {cc} constraint as a physreg (%CPSR), just like X86
Jakob Stoklund Olesen
2010-06-18
1
-1
/
+1
*
Thumb1 and any pre-v6 ARM target should use the libcall expansion of
Jim Grosbach
2010-06-17
1
-1
/
+6
*
simplify code a bit and add a more explanatory assert for cases that
Jim Grosbach
2010-06-17
1
-15
/
+11
*
format and 80-column cleanup
Jim Grosbach
2010-06-16
1
-5
/
+4
*
Remove the hidden "neon-reg-sequence" option. The reg sequences are working
Bob Wilson
2010-06-16
1
-4
/
+1
*
Make post-ra scheduling, anti-dep breaking, and register scavenger (conservat...
Evan Cheng
2010-06-16
1
-1
/
+6
*
Next round of tail call changes. Register used in a tail
Dale Johannesen
2010-06-15
1
-5
/
+8
*
Add basic support for NEON modified immediates besides VMOV.
Bob Wilson
2010-06-15
1
-4
/
+15
*
Rename functions referring to VMOV immediates to refer to NEON "modified
Bob Wilson
2010-06-14
1
-17
/
+21
*
Add a missing bitcast. This code used to only handle conversions between
Bob Wilson
2010-06-11
1
-1
/
+2
*
Add instruction encoding for the Neon VMOV immediate instruction. This changes
Bob Wilson
2010-06-11
1
-26
/
+89
*
Further changes for Neon vector shuffles:
Bob Wilson
2010-06-07
1
-52
/
+56
*
Improvements to tail call code. No functional effect
Dale Johannesen
2010-06-05
1
-20
/
+22
*
More thoroughly disable tails calls by default.
Dale Johannesen
2010-06-04
1
-3
/
+3
*
For NEON vectors with 32- or 64-bit elements, select BUILD_VECTORs and
Bob Wilson
2010-06-04
1
-19
/
+16
*
Early implementation of tail call for ARM.
Dale Johannesen
2010-06-03
1
-6
/
+230
*
Clean up 80 column violations. No functional change.
Jim Grosbach
2010-06-02
1
-3
/
+4
*
Schedule high latency instructions for latency reduction even if they are not...
Evan Cheng
2010-05-28
1
-1
/
+19
*
Update the saved stack pointer in the sjlj function context following either
Jim Grosbach
2010-05-27
1
-5
/
+1
*
back out 104862/104869. Can reuse stacksave after all. Very cool.
Jim Grosbach
2010-05-27
1
-8
/
+0
*
add ISD::STACKADDR to get the current stack pointer. Will be used by sjlj EH
Jim Grosbach
2010-05-27
1
-0
/
+8
*
Adjust eh.sjlj.setjmp to properly have a chain and to have an opcode entry in
Jim Grosbach
2010-05-26
1
-6
/
+12
*
Clean up indentation.
Bob Wilson
2010-05-25
1
-2
/
+2
*
LR is in GPR, not tGPR even in Thumb1 mode.
Evan Cheng
2010-05-24
1
-4
/
+1
*
VDUP doesn't support vectors with 64-bit elements.
Bob Wilson
2010-05-23
1
-2
/
+2
*
Implement @llvm.returnaddress. rdar://8015977.
Evan Cheng
2010-05-22
1
-2
/
+27
*
Implement eh.sjlj.longjmp for ARM. Clean up the intrinsic a bit.
Jim Grosbach
2010-05-22
1
-0
/
+9
*
Recognize more BUILD_VECTORs and VECTOR_SHUFFLEs that can be implemented by
Bob Wilson
2010-05-22
1
-29
/
+72
*
Change ARM scheduling default to list-hybrid if the target supports floating ...
Evan Cheng
2010-05-21
1
-1
/
+4
*
Allow targets more controls on what nodes are scheduled by reg pressure, what...
Evan Cheng
2010-05-20
1
-0
/
+10
*
Handle Neon v2f64 and v2i64 vector shuffles as register copies.
Bob Wilson
2010-05-20
1
-0
/
+18
*
Code refactoring: pull SchedPreference enum from TargetLowering.h to TargetMa...
Evan Cheng
2010-05-19
1
-1
/
+1
*
Sink dag combine's post index load / store code that swap base ptr and index ...
Evan Cheng
2010-05-18
1
-1
/
+15
*
Generalize the ARM DAG combiner of mul with constants to all power-of-two cases.
Anton Korobeynikov
2010-05-16
1
-34
/
+21
*
Some cheap DAG combine goodness for multiplication with a particular constant.
Anton Korobeynikov
2010-05-15
1
-0
/
+71
*
v4i64 and v8i64 are only synthesizable when NEON is available.
Evan Cheng
2010-05-15
1
-4
/
+6
*
Allow TargetLowering::getRegClassFor() to be called on illegal types. Also
Evan Cheng
2010-05-15
1
-7
/
+13
*
Added a QQQQ register file to model 4-consecutive Q registers.
Evan Cheng
2010-05-14
1
-1
/
+3
*
Implement a bunch more TargetSelectionDAGInfo infrastructure.
Dan Gohman
2010-05-11
1
-110
/
+0
*
Select @llvm.trap to the special B with 1111 condition (i.e. trap) instruction.
Evan Cheng
2010-05-11
1
-0
/
+2
[next]