projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
LSR: Don't optimize loops if an outer loop has no preheader.
[oota-llvm.git]
/
lib
/
Target
/
ARM
/
ARMISelLowering.cpp
2011-12-22
Bob Wilson
Add variants of the dispatchsetup pseudo for Thumb...
blob
|
commitdiff
|
raw
2011-12-15
Eli Friedman
Make check a bit more strict so we don't call ARM_AM...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-13
Chandler Carruth
Initial CodeGen support for CTTZ/CTLZ where a zero...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-11
Stepan Dyatkovskiy
Fixed bug 9905: Failure in code selection for llvm...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-10
Chad Rosier
Revert r146322 to appease buildbots. Original commit...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-10
Stepan Dyatkovskiy
Fixed bug 9905: Failure in code selection for llvm...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-09
Eli Friedman
Splats can contain undef's; make sure to handle them...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-08
Daniel Dunbar
Revert r146143, "Fix bug 9905: Failure in code selectio...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-08
Stepan Dyatkovskiy
Fix bug 9905: Failure in code selection for llvm intrin...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-07
Evan Cheng
Add bundle aware API for querying instruction propertie...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-02
Nick Lewycky
Move global variables in TargetMachine into new TargetO...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-26
Benjamin Kramer
Move code into anonymous namespaces.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-16
Bob Wilson
Fix ARM SjLj-EH dispatch setup code. <rdar://problem...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-15
Jay Foad
Remove some unnecessary includes of PseudoSourceValue.h.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-15
Evan Cheng
Add vmov.f32 to materialize f32 immediate splats which...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-11
Eli Friedman
Make sure to expand SIGN_EXTEND_INREG for NEON vectors...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-09
Eli Friedman
Make sure we correctly unroll conversions between v2f64...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-08
Lang Hames
Lower mem-ops to unaligned i32/i16 load/stores on ARM...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-08
Pete Cooper
Added invariant field to the DAG.getLoad method and...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-08
Eli Friedman
Make sure to mark vector extload's as expand on ARM...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-03
Dan Gohman
Reapply r143206, with fixes. Disallow physical register...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-02
Lang Hames
Fixed parameter name.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-02
Lang Hames
Try to lower memset/memcpy/memmove to vector instructio...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-29
Dan Gohman
Revert r143206, as there are still some failing tests.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-28
Dan Gohman
Reapply r143177 and r143179 (reverting r143188), with...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-28
Duncan Sands
Speculatively disable Dan's commits 143177 and 143179...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-28
Dan Gohman
Eliminate LegalizeOps' LegalizedNodes map and have...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-26
Lang Hames
Make sure short memsets on ARM lower to stores, even...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-26
James Molloy
Revert r142530 at least temporarily while a discussion...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-26
Bill Wendling
Use a worklist to prevent the iterator from becoming...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-26
Evan Cheng
Revert part of r142530. The patch potentially hurts...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-24
Eli Friedman
Don't crash on variable insertelement on ARM. PR10258.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-24
Dan Gohman
Change this overloaded use of Sched::Latency to be...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-22
Bill Wendling
The different flavors of ARM have different valid subse...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-20
Bill Wendling
Add missing operand. <rdar://problem/10313323>
blob
|
commitdiff
|
raw
|
diff to current
2011-10-19
James Molloy
Use literal pool loads instead of MOVW/MOVT for materia...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-19
Bill Wendling
Make sure we emit the 'movw' and 'movt' only if it...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-19
Bill Wendling
Remove some dead code.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-18
Bill Wendling
Emit the MOVT instruction only if the # LPads is >...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-18
Bill Wendling
For Thumb mode, we need to use a constant pool if the...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-18
Bill Wendling
Use the integer compare when the value is small enough...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-18
Bill Wendling
Use the integer compare when the value is small enough...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-18
Bill Wendling
The value we're comparing against may be too large...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-18
Bill Wendling
The immediate may be too large for the CMP instruction...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-18
Andrew Trick
Use ARM/t2PseudoInst class from ARM/Thumb2 special...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-18
Bob Wilson
Use isIntN and isUIntN to check for valid signed/unsign...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-18
Andrew Trick
whitespace
blob
|
commitdiff
|
raw
|
diff to current
2011-10-18
Bill Wendling
A landing pad could have more than one predecessor...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-18
Bob Wilson
Fix incorrect check for sign-extended constant BUILD_VE...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-18
Duncan Sands
Fix a bunch of unused variable warnings when doing...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-17
Bill Wendling
Don't renumber the blocks here. This could cause proble...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-17
Bill Wendling
Add a call to EmitSjLjDispatchBlock.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-17
Bill Wendling
Add comment explaining that the order of processing...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-15
Nadav Rotem
ARM cannot select a pattern for trunc-store v4i8; ...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-15
Bill Wendling
Mark registers as DEAD because they're really just...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-14
Eli Friedman
Add missing correctness check to ARMTargetLowering...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-14
Bill Wendling
Make sure that the register is in the register class...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-14
Bill Wendling
Mark the invoke call instruction as implicitly defining...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-13
Eli Friedman
Simplify and avoid undefined shift. Based on patch...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-10
Bill Wendling
Reapply r141365 now that PR11107 is fixed.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-10
Bill Wendling
Revert r141365. It was causing MultiSource/Benchmarks...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-07
Bill Wendling
Take all of the invoke basic blocks and make the dispat...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-07
Bill Wendling
Take the code that was emitted for the llvm.eh.dispatch...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-07
Bill Wendling
Thread the chain through the eh.sjlj.setjmp intrinsic...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-07
Bob Wilson
Reenable tail calls for iOS 5.0 and later.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-07
Bob Wilson
Reenable use of divmod compiler_rt functions for iOS...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-07
Anton Korobeynikov
Peephole optimization for ABS on ARM.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-06
Bill Wendling
Use the correct vreg here.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-06
Bill Wendling
Generate the dispatch code for a 'thumb' function....
blob
|
commitdiff
|
raw
|
diff to current
2011-10-06
Bill Wendling
Generate the dispatch table for ARM mode.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-06
Bill Wendling
Refactor some of the code that sets up the entry block...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-06
Bill Wendling
Use a thumb ORR instead of thumb2 ORR when in thumb...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-06
Bill Wendling
* Set the low bit of the return address when we are...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-06
Bill Wendling
Add the MBBs before inserting the instructions. Doing...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-05
Bill Wendling
Get the proper call site numbers for the landing pads...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-05
Bill Wendling
Look at the number of entries in the jump table and...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-05
Bill Wendling
Checkpoint for SJLJ EH code.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-03
Bill Wendling
Use the PC label ID rather than '1'. Add support for...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-03
Bill Wendling
Check-pointing the new SjLj EH lowering.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-01
Bill Wendling
Use the new ARMConstantPoolSymbol class to handle exter...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-01
Bill Wendling
Switch over to using ARMConstantPoolConstant for global...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-30
Jim Grosbach
ARM fix encoding of VMOV.f32 and VMOV.f64 immediates.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-28
Evan Cheng
Tighten a ARM dag combine condition to avoid an identit...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-26
David Meyer
PR11004: Inline memcpy to avoid generating nested call...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-21
Andrew Trick
Lower ARM adds/subs to add/sub after adding optional...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-20
Andrew Trick
ARM isel bug fix for adds/subs operands.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-20
Andrew Trick
whitespace
blob
|
commitdiff
|
raw
|
diff to current
2011-09-16
Jim Grosbach
Thumb2 assembly parsing and encoding for STR.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-15
Eli Friedman
Minor cleanup.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-15
Eli Friedman
Use a more efficient lowering for Unordered/Monotonic...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-13
Jim Grosbach
Tidy up a few 80 column violations.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-09
Owen Anderson
Thumb unconditional branches are allowed in IT blocks...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-09
Jim Grosbach
Thumb2 assembly parsing and encoding for LDREX/LDREXB...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-06
Duncan Sands
Add codegen support for vector select (in the IR this...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-06
Evan Cheng
Fix fall outs from my recent change on how carry bit...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-01
Eli Friedman
Null-initialize to shut up -Wuninitialized warnings.
blob
|
commitdiff
|
raw
|
diff to current
2011-08-31
Eli Friedman
64-bit atomic cmpxchg for ARM.
blob
|
commitdiff
|
raw
|
diff to current
2011-08-31
Eli Friedman
Some 64-bit atomic operations on ARM. 64-bit cmpxchg...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-30
Evan Cheng
Follow up to r138791.
blob
|
commitdiff
|
raw
|
diff to current
2011-08-30
Evan Cheng
Change ARM / Thumb2 addc / adde and subc / sube modelin...
blob
|
commitdiff
|
raw
|
diff to current
next