projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Last round of changes for ARM tail calls.
[oota-llvm.git]
/
lib
/
Target
/
ARM
/
ARMISelLowering.cpp
2010-06-18
Dale Johannesen
Last round of changes for ARM tail calls.
blob
|
commitdiff
|
raw
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
2010-05-14
Evan Cheng
Added a QQQQ register file to model 4-consecutive Q...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-11
Dan Gohman
Implement a bunch more TargetSelectionDAGInfo infrastru...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-11
Evan Cheng
Select @llvm.trap to the special B with 1111 condition...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-10
Evan Cheng
Model vld2 / vst2 with reg_sequence.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-07
Jim Grosbach
Clean up the conditional for handling of sign_extend_in...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-05
Jim Grosbach
Cleanup of ARMv7M support. Move hardware divide and...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-05
Jim Grosbach
Add initial support for ARMv7M subtarget and cortex...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-05
Evan Cheng
Model CONCAT_VECTORS of two 64-bit values as a REG_SEQU...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-01
Dan Gohman
Get rid of the EdgeMapping map. Instead, just check...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-17
Dan Gohman
Use const qualifiers with TargetLowering. This eliminat...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-17
Dan Gohman
Move per-function state out of TargetLowering subclasse...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-17
Bob Wilson
Revise my previous change to ExpandBIT_CONVERT. I...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-15
Evan Cheng
Use default lowering of DYNAMIC_STACKALLOC. As far...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-15
Anders Carlsson
Fix build.
blob
|
commitdiff
|
raw
|
diff to current
2010-04-15
Dan Gohman
Add const qualifiers to CodeGen's use of LLVM IR constr...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-14
Jim Grosbach
Add -arm-long-calls option to force calls to be indirec...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-14
Bob Wilson
Don't custom lower bit converts to ARM VMOVDRRD or...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-13
Bob Wilson
Handle a v2f64 formal parameter that is split between...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-06
Bob Wilson
Expand SELECT and SELECT_CC for NEON vector types.
blob
|
commitdiff
|
raw
|
diff to current
2010-04-04
Mon P Wang
Reapply address space patch after fixing an issue in...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-02
Mon P Wang
Revert r100191 since it breaks objc in clang
blob
|
commitdiff
|
raw
|
diff to current
2010-04-02
Mon P Wang
Reapply address space patch after fixing an issue in...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-30
Bob Wilson
Revert Mon Ping's change 99928, since it broke all...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-30
Mon P Wang
Added support for address spaces and added a isVolatile...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-24
Jim Grosbach
tweak the arm if conversion heuristic
blob
|
commitdiff
|
raw
|
diff to current
2010-03-24
Jim Grosbach
try being more permissive for if-conversion on ARM...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-19
Bob Wilson
Revert this change, since it was causing ARM performanc...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-18
Anton Korobeynikov
Get rid of target-specific fp <-> int nodes when still...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-18
Anton Korobeynikov
Get rid of target-specific nodes for fp16 <-> fp32...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-15
Bob Wilson
Translate "cc" clobber in ARM inline assembly to ARM...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-15
Bill Wendling
Now that the default for Darwin platforms is to place...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-14
Anton Korobeynikov
Add substarget feature for FP16
blob
|
commitdiff
|
raw
|
diff to current
2010-03-14
Anton Korobeynikov
Add codegen support for FP16 on ARM
blob
|
commitdiff
|
raw
|
diff to current
2010-03-09
Bill Wendling
The ARM EH experiment worked!
blob
|
commitdiff
|
raw
|
diff to current
2010-03-09
Bill Wendling
This is part of an LLC-beta test used to test <rdar...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-02
Bill Wendling
Remove dead parameter passing.
blob
|
commitdiff
|
raw
|
diff to current
2010-02-24
Bob Wilson
Check for comparisons of +/- zero when optimizing less...
blob
|
commitdiff
|
raw
|
diff to current
2010-02-24
Jim Grosbach
LowerCall() should always do getCopyFromReg() to refere...
blob
|
commitdiff
|
raw
|
diff to current
2010-02-18
Bob Wilson
Use NEON vmin/vmax instructions for floating-point...
blob
|
commitdiff
|
raw
|
diff to current
2010-02-15
David Greene
Remove an assumption of default arguments. This is...
blob
|
commitdiff
|
raw
|
diff to current
2010-02-08
Jim Grosbach
tighten up eh.setjmp sequence a bit.
blob
|
commitdiff
|
raw
|
diff to current
2010-02-02
Evan Cheng
Revert 95130.
blob
|
commitdiff
|
raw
|
diff to current
2010-02-02
Evan Cheng
Pass callsite return type to TargetLowering::LowerCall...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-30
Anton Korobeynikov
Fix a gross typo: ARMv6+ may or may not support unalign...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-27
Evan Cheng
Eliminate target hook IsEligibleForTailCallOptimization.
blob
|
commitdiff
|
raw
|
diff to current
2010-01-19
Bob Wilson
Wrap some comments to 80 columns.
blob
|
commitdiff
|
raw
|
diff to current
2010-01-18
Jim Grosbach
Patch by David Conrad:
blob
|
commitdiff
|
raw
|
diff to current
2010-01-15
Jim Grosbach
Name change for consistency. No functional change.
blob
|
commitdiff
|
raw
|
diff to current
2010-01-15
Jim Grosbach
EmitAtomicCmpSwap() custome inserter needs to delete...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-14
Jakob Stoklund Olesen
ARM "l" constraint for inline asm means R0-R7, also...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-13
Jakob Stoklund Olesen
Fix pasto
blob
|
commitdiff
|
raw
|
diff to current
2009-12-22
Bill Wendling
Add more plumbing. This time in the LowerArguments...
blob
|
commitdiff
|
raw
|
diff to current
2009-12-21
Evan Cheng
Delete the instruction just before the function termina...
blob
|
commitdiff
|
raw
|
diff to current
2009-12-18
Rafael Espindola
Fix libstdc++ build on ARM linux and part of PR5770.
blob
|
commitdiff
|
raw
|
diff to current
2009-12-18
Bob Wilson
Handle ARM inline asm "w" constraints with 64-bit ...
blob
|
commitdiff
|
raw
|
diff to current
2009-12-15
Jim Grosbach
nand atomic requires opposite operand ordering
blob
|
commitdiff
|
raw
|
diff to current
2009-12-14
Jim Grosbach
Add ARMv6 memory and sync barrier instructions
blob
|
commitdiff
|
raw
|
diff to current
2009-12-14
Jim Grosbach
Thumb2 atomic operations
blob
|
commitdiff
|
raw
|
diff to current
2009-12-14
Jim Grosbach
atomic binary operations up to 32-bits wide.
blob
|
commitdiff
|
raw
|
diff to current
2009-12-12
Jim Grosbach
Framework for atomic binary operations. The emitter...
blob
|
commitdiff
|
raw
|
diff to current
2009-12-11
Jim Grosbach
Rough first pass at compare_and_swap atomic builtins...
blob
|
commitdiff
|
raw
|
diff to current
2009-12-10
Jim Grosbach
Add memory barrier intrinsic support for ARM. Moving...
blob
|
commitdiff
|
raw
|
diff to current
next