Lower integer arguments larger then 32 bits for MIPS 32.
setMostSignificantFirst is used in order for G_UNMERGE_VALUES and G_MERGE_VALUES to always hold registers in same order, regardless of endianness.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D52409
[MIPS GlobalISel] Lower i64 arguments ClosedPublic Authored by Petar.Avramovic on Sep 24 2018, 3:57 AM.
Details Summary Lower integer arguments larger then 32 bits for MIPS 32.
Diff Detail Event TimelineHerald added subscribers: arichardson, kristof.beyls, rovka, sdardis. · View Herald TranscriptSep 24 2018, 3:57 AM This revision is now accepted and ready to land.Sep 27 2018, 5:15 AM Closed by commit rL343315: [MIPS GlobalISel] Lower i64 arguments (authored by petarj). · Explain WhySep 28 2018, 6:31 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 166651 lib/Target/Mips/MipsCallLowering.h
lib/Target/Mips/MipsCallLowering.cpp
test/CodeGen/Mips/GlobalISel/irtranslator/split_args.ll
|