mirror of
https://github.com/RPCSX/llvm.git
synced 2024-12-03 01:12:59 +00:00
Lower small memcpys to load/stores on Thumb2.
Radar 7686922. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98210 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
2cb4202f07
commit
4d6113ee06
@ -94,9 +94,9 @@ protected:
|
||||
/// getMaxInlineSizeThreshold - Returns the maximum memset / memcpy size
|
||||
/// that still makes it profitable to inline the call.
|
||||
unsigned getMaxInlineSizeThreshold() const {
|
||||
// FIXME: For now, we don't lower memcpy's to loads / stores for Thumb.
|
||||
// Change this once Thumb ldmia / stmia support is added.
|
||||
return isThumb() ? 0 : 64;
|
||||
// FIXME: For now, we don't lower memcpy's to loads / stores for Thumb1.
|
||||
// Change this once Thumb1 ldmia / stmia support is added.
|
||||
return isThumb1Only() ? 0 : 64;
|
||||
}
|
||||
/// ParseSubtargetFeatures - Parses features string setting specified
|
||||
/// subtarget options. Definition of function is auto generated by tblgen.
|
||||
|
Loading…
Reference in New Issue
Block a user