aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2022-11-13[m88k] Fix offset for fixups.Kai Nacke1-1/+5
2022-11-13[m88k] Fix reverseBranchCondition()Kai Nacke1-2/+2
2022-11-13[m88k] Fix bug in ELFYAMLKai Nacke1-0/+1
2022-11-13[m88k] Instruction select for G_GLOBAL_VALUEKai Nacke1-0/+27
2022-11-13[m88k] Fix prologue generation again.Kai Nacke1-10/+18
2022-11-13[m88k] Exclude generic instructions from branch analyzisKai Nacke1-3/+13
2022-11-13[m88k] Fix prologue.Kai Nacke1-2/+2
2022-11-13[m88k] Add pettern for add and sub.Kai Nacke1-1/+2
2022-11-13[m88k] Make integrated as the default in clangKai Nacke1-0/+1
2022-11-13[m88k] Simplify RegisterBankInfoKai Nacke1-39/+36
2022-11-13[m88k] Implement branch analysis.Kai Nacke4-6/+200
2022-11-13[m88k] Implement InstrInfo::getNoop and ::insertNoopKai Nacke2-1/+21
2022-11-13[m88k] Implement InstrInfo::isCopyInstrImplKai Nacke3-2/+20
2022-11-13[m88k] Rework register bank info.Kai Nacke3-77/+125
2022-11-13[m88k] First try at mplementing G_MERGE_VALUESKai Nacke3-1/+54
2022-11-13[m88k] Fix part of constant.ll test case.Kai Nacke1-3/+3
2022-11-13[m88k] Fix G_LOAD/G_STORE legalizationKai Nacke1-7/+14
2022-11-13[m88k] Properly initialize passes.Kai Nacke5-16/+8
2022-11-13[m88k] Add branch relaxation infrastructure.Kai Nacke3-0/+77
2022-11-13[m88k] Implement more of InstrInfoKai Nacke2-5/+130
2022-11-13[m88k] Legalize and lower G_UBFX and G_SBFX.Kai Nacke8-76/+172
2022-11-13[m88k] Fix API change in latest LLVM.Kai Nacke1-2/+2
2022-11-13[m88k] Add skeleton of delay slot filler pass.Kai Nacke4-1/+70
2022-11-13[m88k] Lower load/store of global values.Kai Nacke9-23/+313
2022-11-13[m88k] Remove space.Kai Nacke1-1/+1
2022-11-13[m88k] Fix test case callee.llKai Nacke1-3/+3
2022-11-13[m88k] Fix failing test case constant.llKai Nacke1-3/+3
2022-11-13[m88k] Cleanup some source files.Kai Nacke4-6/+1
2022-11-13[m88k] Move G_AND/G_OR pattern to ISelKai Nacke4-117/+104
2022-11-13[m88k] Fix xor.ll test case.Kai Nacke1-1/+1
2022-11-13[m88k] Fix cond.ll test caseKai Nacke2-19/+17
2022-11-13[m88k] Remove SelectionDAG.Kai Nacke6-701/+12
2022-11-13[m88k] Implement G_BRCOND/G_BRKai Nacke6-47/+204
2022-11-13[m88k] Refactor selection of Load/StoreKai Nacke1-65/+74
2022-11-13[m88k] Fixes to prologues / stack layout.Kai Nacke5-6/+30
2022-11-13[m88k] Add prologe/epilogue generation and FI calculation.Kai Nacke8-117/+276
2022-11-13[m88k] Lower G_LOAD and G_STORE.Kai Nacke5-27/+120
2022-11-13[m88k] Lower calls.Kai Nacke5-8/+90
2022-11-13[m88k] First try to implement call lowering.Kai Nacke4-9/+116
2022-11-13[m88k] Some source corrections.Kai Nacke4-12/+4
2022-11-13[m88k][OpenBSD] Use ELFOSABI_OPENBSDKai Nacke1-0/+2
2022-11-13[m88k] Implement R_88K_DISP26 and R_88K_DISP16Kai Nacke8-74/+299
2022-11-13[m88k] Add missing bsr instruction.Kai Nacke2-12/+18
2022-11-13[m88k] Correctly constrain register operands.Kai Nacke1-6/+8
2022-11-13[m88k][clang] Add __builtin_va_list implementation.Kai Nacke5-7/+87
2022-11-13[m88k] Add lowering helper.Kai Nacke6-0/+424
2022-11-13[m88k] Legalize shift instructions.Kai Nacke2-1/+16
2022-11-13[m88k] Add CustomRenderer for LO167HI16.Kai Nacke2-0/+29
2022-11-13[m88k] Pass f64 values in register pair.Kai Nacke4-10/+164
2022-11-13[m88k] Add legalizer test.Kai Nacke1-0/+87