forked from OSchip/llvm-project
719bac55df
When parsing MachineMemOperands, MIRParser treated the "align" keyword the same as "basealign". Really "basealign" should specify the alignment of the MachinePointerInfo base value, and "align" should specify the alignment of that base value plus the offset. This worked OK when the specified alignment was no larger than the alignment of the offset, but in cases like this it just caused confusion: STW killed %18, 4, %stack.1.ap2.i.i :: (store (s32) into %stack.1.ap2.i.i + 4, align 8) MIRPrinter would never have printed this, with an offset of 4 but an align of 8, so it must have been written by hand. MIRParser would interpret "align 8" as "basealign 8", but I think it is better to give an error and force the user to write "basealign 8" if that is what they really meant. Differential Revision: https://reviews.llvm.org/D120400 Change-Id: I7eeeefc55c2df3554ba8d89f8809a2f45ada32d8 |
||
---|---|---|
.. | ||
2r.ll | ||
2r_vector_scalar.ll | ||
2rf.ll | ||
2rf_exup.ll | ||
2rf_float_int.ll | ||
2rf_fq.ll | ||
2rf_int_float.ll | ||
2rf_tq.ll | ||
3r-a.ll | ||
3r-b.ll | ||
3r-c.ll | ||
3r-d.ll | ||
3r-i.ll | ||
3r-m.ll | ||
3r-p.ll | ||
3r-s.ll | ||
3r-v.ll | ||
3r_4r.ll | ||
3r_4r_widen.ll | ||
3r_splat.ll | ||
3rf.ll | ||
3rf_4rf.ll | ||
3rf_4rf_q.ll | ||
3rf_exdo.ll | ||
3rf_float_int.ll | ||
3rf_int_float.ll | ||
3rf_q.ll | ||
arithmetic.ll | ||
arithmetic_float.ll | ||
avoid_vector_shift_combines.ll | ||
basic_operations.ll | ||
basic_operations_float.ll | ||
bit.ll | ||
bitcast.ll | ||
bitwise.ll | ||
bmzi_bmnzi.ll | ||
cc_without_nan.ll | ||
compare.ll | ||
compare_float.ll | ||
elm_copy.ll | ||
elm_cxcmsa.ll | ||
elm_insv.ll | ||
elm_move.ll | ||
elm_shift_slide.ll | ||
emergency-spill.mir | ||
endian.ll | ||
f16-llvm-ir.ll | ||
fexuprl.ll | ||
frameindex.ll | ||
i5-a.ll | ||
i5-b.ll | ||
i5-c.ll | ||
i5-m.ll | ||
i5-s.ll | ||
i5_ld_st.ll | ||
i8.ll | ||
i10.ll | ||
immediates-bad.ll | ||
immediates.ll | ||
inline-asm.ll | ||
ldr_str.ll | ||
llvm-stress-s449609655-simplified.ll | ||
llvm-stress-s525530439.ll | ||
llvm-stress-s997348632.ll | ||
llvm-stress-s1704963983.ll | ||
llvm-stress-s1935737938.ll | ||
llvm-stress-s2090927243-simplified.ll | ||
llvm-stress-s2501752154-simplified.ll | ||
llvm-stress-s2704903805.ll | ||
llvm-stress-s3861334421.ll | ||
llvm-stress-s3926023935.ll | ||
llvm-stress-s3997499501.ll | ||
llvm-stress-sz1-s742806235.ll | ||
msa-nooddspreg.ll | ||
nori.b.ll | ||
remat-ldi.ll | ||
shift-dagcombine.ll | ||
shift_constant_pool.ll | ||
shift_no_and.ll | ||
shuffle.ll | ||
special.ll | ||
spill.ll | ||
vec.ll | ||
vecs10.ll |