mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-22 04:22:57 +02:00
Revert "Add const to some Type* parameters which didn't need to be mutable. NFC."
This reverts commit r243146. Feedback from Craig Topper and David Blaikie was that we don't put const on Type as it has no mutable state. llvm-svn: 243282
This commit is contained in:
parent
c935cc9417
commit
89fb65d96c
@ -925,22 +925,22 @@ PPCTargetLowering::PPCTargetLowering(const PPCTargetMachine &TM,
|
||||
|
||||
/// getMaxByValAlign - Helper for getByValTypeAlignment to determine
|
||||
/// the desired ByVal argument alignment.
|
||||
static void getMaxByValAlign(const Type *Ty, unsigned &MaxAlign,
|
||||
static void getMaxByValAlign(Type *Ty, unsigned &MaxAlign,
|
||||
unsigned MaxMaxAlign) {
|
||||
if (MaxAlign == MaxMaxAlign)
|
||||
return;
|
||||
if (const VectorType *VTy = dyn_cast<VectorType>(Ty)) {
|
||||
if (VectorType *VTy = dyn_cast<VectorType>(Ty)) {
|
||||
if (MaxMaxAlign >= 32 && VTy->getBitWidth() >= 256)
|
||||
MaxAlign = 32;
|
||||
else if (VTy->getBitWidth() >= 128 && MaxAlign < 16)
|
||||
MaxAlign = 16;
|
||||
} else if (const ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
|
||||
} else if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
|
||||
unsigned EltAlign = 0;
|
||||
getMaxByValAlign(ATy->getElementType(), EltAlign, MaxMaxAlign);
|
||||
if (EltAlign > MaxAlign)
|
||||
MaxAlign = EltAlign;
|
||||
} else if (const StructType *STy = dyn_cast<StructType>(Ty)) {
|
||||
for (const auto *EltTy : STy->elements()) {
|
||||
} else if (StructType *STy = dyn_cast<StructType>(Ty)) {
|
||||
for (auto *EltTy : STy->elements()) {
|
||||
unsigned EltAlign = 0;
|
||||
getMaxByValAlign(EltTy, EltAlign, MaxMaxAlign);
|
||||
if (EltAlign > MaxAlign)
|
||||
|
@ -1806,19 +1806,19 @@ EVT X86TargetLowering::getSetCCResultType(const DataLayout &DL, LLVMContext &,
|
||||
|
||||
/// Helper for getByValTypeAlignment to determine
|
||||
/// the desired ByVal argument alignment.
|
||||
static void getMaxByValAlign(const Type *Ty, unsigned &MaxAlign) {
|
||||
static void getMaxByValAlign(Type *Ty, unsigned &MaxAlign) {
|
||||
if (MaxAlign == 16)
|
||||
return;
|
||||
if (const VectorType *VTy = dyn_cast<VectorType>(Ty)) {
|
||||
if (VectorType *VTy = dyn_cast<VectorType>(Ty)) {
|
||||
if (VTy->getBitWidth() == 128)
|
||||
MaxAlign = 16;
|
||||
} else if (const ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
|
||||
} else if (ArrayType *ATy = dyn_cast<ArrayType>(Ty)) {
|
||||
unsigned EltAlign = 0;
|
||||
getMaxByValAlign(ATy->getElementType(), EltAlign);
|
||||
if (EltAlign > MaxAlign)
|
||||
MaxAlign = EltAlign;
|
||||
} else if (const StructType *STy = dyn_cast<StructType>(Ty)) {
|
||||
for (const auto *EltTy : STy->elements()) {
|
||||
} else if (StructType *STy = dyn_cast<StructType>(Ty)) {
|
||||
for (auto *EltTy : STy->elements()) {
|
||||
unsigned EltAlign = 0;
|
||||
getMaxByValAlign(EltTy, EltAlign);
|
||||
if (EltAlign > MaxAlign)
|
||||
|
Loading…
Reference in New Issue
Block a user