projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
- Add subtarget feature -mattr=+db which determine whether an ARM cpu has the
[oota-llvm.git]
/
lib
/
Target
/
ARM
/
ARMISelLowering.cpp
2010-08-11
Evan Cheng
- Add subtarget feature -mattr=+db which determine...
blob
|
commitdiff
|
raw
2010-08-10
Evan Cheng
Delete some unused instructions.
blob
|
commitdiff
|
raw
|
diff to current
2010-08-10
Evan Cheng
Re-apply r110655 with fixes. Epilogue must restore...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-10
Daniel Dunbar
Revert r110655, "Fix ARM hasFP() semantics. It should...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-10
Evan Cheng
Fix ARM hasFP() semantics. It should return true whenev...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-04
Dale Johannesen
Remove switch for disabling ARM tail calls. They
blob
|
commitdiff
|
raw
|
diff to current
2010-08-04
Bob Wilson
Combine NEON VABD (absolute difference) intrinsics...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-03
Nate Begeman
Add support for getting & setting the FPSCR application...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-29
Bob Wilson
Refactor ARM-specific DAG combining in preparation...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-29
Dale Johannesen
Implement vector constants which are splat of
blob
|
commitdiff
|
raw
|
diff to current
2010-07-24
Anton Korobeynikov
Hook in GlobalMerge pass
blob
|
commitdiff
|
raw
|
diff to current
2010-07-23
Jim Grosbach
Use the appropriate register class for an i32 when...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-23
Evan Cheng
- Allow target to specify when is register pressure...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-22
Chandler Carruth
Mark an assert-only variable as used.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-21
Evan Cheng
More register pressure aware scheduling work.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-21
Eric Christopher
Baby steps towards ARM fast-isel.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-21
Rafael Espindola
Fix calling convention on ARM if vfp2+ is enabled.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-21
Evan Cheng
Teach bottom up pre-ra scheduler to track register...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-20
Jim Grosbach
Removed un-used code.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-19
Evan Cheng
ARM has to provide its own TargetLowering::findRepresen...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-19
Jim Grosbach
Since ARM emits inline jump tables as part of the Const...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-19
Jim Grosbach
revert so I can get the right PR# in the log message.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-19
Jim Grosbach
Since ARM emits inline jump tables as part of the Const...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-17
Jim Grosbach
Add combiner patterns to more effectively utilize the...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-17
Jim Grosbach
add BFI to getTargetNodeName()
blob
|
commitdiff
|
raw
|
diff to current
2010-07-17
Jim Grosbach
Fix logic think-o
blob
|
commitdiff
|
raw
|
diff to current
2010-07-16
Jim Grosbach
Add basic support to code-gen the ARM/Thumb2 bit-field...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-15
Evan Cheng
Split -enable-finite-only-fp-math to two options:
blob
|
commitdiff
|
raw
|
diff to current
2010-07-14
Bob Wilson
Add support for NEON VMVN immediate instructions.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-14
Bob Wilson
Add an ARM-specific DAG combining to avoid redundant...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-13
Bob Wilson
Use a target-specific VMOVIMM DAG node instead of BUILD...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-13
Evan Cheng
Extend the r107852 optimization which turns some fp...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-13
Bob Wilson
Move NEON "modified immediate" encode/decode into ARMAd...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-12
Bob Wilson
Remove some code that doesn't appear to do anything...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-11
Rafael Espindola
Fix va_arg for doubles. With this patch VAARG nodes...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-08
Evan Cheng
Check for FiniteOnlyFPMath as well.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-08
Evan Cheng
r107852 is only safe with -enable-unsafe-fp-math to...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-08
Evan Cheng
Optimize some vfp comparisons to integer ones. This...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-08
Dale Johannesen
Changes to ARM tail calls, mostly cosmetic.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-07
Dan Gohman
Split the SDValue out of OutputArg so that SelectionDAG...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-07
Jim Grosbach
Mark eh.sjlj.set/longjmp custom lowerings as Darwin...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-06
Jim Grosbach
By default, the eh.sjlj.setjmp/longjmp intrinsics shoul...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-06
Devang Patel
Propagate debug loc.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-06
Dan Gohman
Reapply r107655 with fixes; insert the pseudo instructi...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-06
Dan Gohman
Revert r107655.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-06
Dan Gohman
Fix a bunch of custom-inserter functions to handle...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-03
Evan Cheng
Remove isSS argument from CreateFixedObject. Fixed...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-01
Bob Wilson
ARM function alignments were off by a power of two...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-29
Duncan Sands
Remove initialized but otherwise unused variables.
blob
|
commitdiff
|
raw
|
diff to current
2010-06-26
Eli Friedman
Followup to r106770: actually generate SXTB and SXTH...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-26
Evan Cheng
It's now possible to run code placement pass for ARM.
blob
|
commitdiff
|
raw
|
diff to current
2010-06-25
Evan Cheng
Change if-conversion block size limit checks to add...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-25
Dale Johannesen
The hasMemory argument is irrelevant to how the argument
blob
|
commitdiff
|
raw
|
diff to current
2010-06-25
Bob Wilson
Reduce indentation.
blob
|
commitdiff
|
raw
|
diff to current
2010-06-23
Dale Johannesen
Do not do tail calls to external symbols. If the
blob
|
commitdiff
|
raw
|
diff to current
2010-06-23
Jim Grosbach
When using libcall expansions for the atomic intrinsics...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-21
Bob Wilson
sign_extend_inreg needs to be expanded for pre-v6 Thumb...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-19
Bob Wilson
Fix error message to match function name.
blob
|
commitdiff
|
raw
|
diff to current
2010-06-19
Evan Cheng
Disable sibcall optimization for Thumb1 for now since...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-18
Jim Grosbach
back-end libcall handling for ATOMIC_SWAP (__sync_lock_...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-18
Jim Grosbach
Enable Expand handling of atomics for subtargets that...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-18
Dale Johannesen
Enable tail calls on ARM by default, with some
blob
|
commitdiff
|
raw
|
diff to current
2010-06-18
Dale Johannesen
Last round of changes for ARM tail calls.
blob
|
commitdiff
|
raw
|
diff to current
2010-06-18
Jakob Stoklund Olesen
Treat the ARM inline asm {cc} constraint as a physreg...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-17
Jim Grosbach
Thumb1 and any pre-v6 ARM target should use the libcall...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-17
Jim Grosbach
simplify code a bit and add a more explanatory assert...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-16
Jim Grosbach
format and 80-column cleanup
blob
|
commitdiff
|
raw
|
diff to current
2010-06-16
Bob Wilson
Remove the hidden "neon-reg-sequence" option. The...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-16
Evan Cheng
Make post-ra scheduling, anti-dep breaking, and registe...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-15
Dale Johannesen
Next round of tail call changes. Register used in...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-15
Bob Wilson
Add basic support for NEON modified immediates besides...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-14
Bob Wilson
Rename functions referring to VMOV immediates to refer...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-11
Bob Wilson
Add a missing bitcast. This code used to only handle...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-11
Bob Wilson
Add instruction encoding for the Neon VMOV immediate...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-07
Bob Wilson
Further changes for Neon vector shuffles:
blob
|
commitdiff
|
raw
|
diff to current
2010-06-05
Dale Johannesen
Improvements to tail call code. No functional effect
blob
|
commitdiff
|
raw
|
diff to current
2010-06-04
Dale Johannesen
More thoroughly disable tails calls by default.
blob
|
commitdiff
|
raw
|
diff to current
2010-06-04
Bob Wilson
For NEON vectors with 32- or 64-bit elements, select...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-03
Dale Johannesen
Early implementation of tail call for ARM.
blob
|
commitdiff
|
raw
|
diff to current
2010-06-02
Jim Grosbach
Clean up 80 column violations. No functional change.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-28
Evan Cheng
Schedule high latency instructions for latency reductio...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-27
Jim Grosbach
Update the saved stack pointer in the sjlj function...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-27
Jim Grosbach
back out 104862/104869. Can reuse stacksave after all...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-27
Jim Grosbach
add ISD::STACKADDR to get the current stack pointer...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-26
Jim Grosbach
Adjust eh.sjlj.setjmp to properly have a chain and...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-25
Bob Wilson
Clean up indentation.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-24
Evan Cheng
LR is in GPR, not tGPR even in Thumb1 mode.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-23
Bob Wilson
VDUP doesn't support vectors with 64-bit elements.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-22
Evan Cheng
Implement @llvm.returnaddress. rdar://8015977.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-22
Jim Grosbach
Implement eh.sjlj.longjmp for ARM. Clean up the intrins...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-22
Bob Wilson
Recognize more BUILD_VECTORs and VECTOR_SHUFFLEs that...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-21
Evan Cheng
Change ARM scheduling default to list-hybrid if the...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-20
Evan Cheng
Allow targets more controls on what nodes are scheduled...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-20
Bob Wilson
Handle Neon v2f64 and v2i64 vector shuffles as register...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-19
Evan Cheng
Code refactoring: pull SchedPreference enum from Target...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-18
Evan Cheng
Sink dag combine's post index load / store code that...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-16
Anton Korobeynikov
Generalize the ARM DAG combiner of mul with constants...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-15
Anton Korobeynikov
Some cheap DAG combine goodness for multiplication...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-15
Evan Cheng
v4i64 and v8i64 are only synthesizable when NEON is...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-15
Evan Cheng
Allow TargetLowering::getRegClassFor() to be called...
blob
|
commitdiff
|
raw
|
diff to current
next