summaryrefslogtreecommitdiff
path: root/llvm/test/CodeGen/AVR
AgeCommit message (Expand)Author
2025-07-03[PHIElimination] Revert #131837 #146320 #146337 (#146850)Guy David
2025-06-29[PHIElimination] Reuse existing COPY in predecessor basic block (#131837)Guy David
2025-06-22[AVR] Don't apply post-indexing on mismatched pointers (#145224)Patryk Wychowaniec
2025-06-11Introduce MCAsmInfo::UsesSetToEquateSymbol and prefer = to .setFangrui Song
2025-05-22[LangRef] Comment on validity of volatile ops on null (#139803)Luigi Sartor Piucco
2025-04-23[clang][AVR] Improve compatibility of inline assembly with avr-gcc (#136534)Ben Shi
2025-04-14[RegAlloc] Sort CopyHint by IsCSR (#131046)Michael Maitland
2025-03-26[AVR] Fix a bug in selection of ANY_EXTEND (#132398)Ben Shi
2025-03-26[AVR][NFC] Simplify branch relaxation tests (#131871)Patryk Wychowaniec
2025-02-05PeepholeOpt: Fix looking for def of current copy to coalesce (#125533)Matt Arsenault
2025-01-20[AVR] Force relocations for non-encodable jumps (#121498)Patryk Wychowaniec
2024-12-27[AVR] Wrap out-of-bounds relative jumps (#118015)Patryk Wychowaniec
2024-12-22[CodeGen] Clean up tests that depend on implicit .text in MCAsmStreamerFangrui Song
2024-12-15[AVR,test] Change llc -march= to -mtriple=Fangrui Song
2024-12-05[AVR] Simplify eocoding of load/store instructions (#118279)Ben Shi
2024-10-18[llvm] Consistently respect `naked` fn attribute in `TargetFrameLowering::has...Alex Rønne Petersen
2024-08-30[AVR] Fix parsing & emitting relative jumps (#106722)Patryk Wychowaniec
2024-08-29[AVR] Fix 16-bit LDDs with immediate overflows (#104923)Patryk Wychowaniec
2024-05-29[MachineLICM] Hoist copies of constant physical register (#93285)Pengcheng Wang
2024-04-15[SDAG] Apply or-disjoint in SelectionDAG::isBaseWithConstantOffset (#88493)fengfeng
2024-03-15[AVR] Remove earlyclobber from LDDRdPtrQ (#85277)Patryk Wychowaniec
2024-02-05[AVR] Convert tests to opaque pointers (NFC)Nikita Popov
2023-10-09Revert "[CodeGen] Really renumber slot indexes before register allocation (#6...Jay Foad
2023-10-09[CodeGen] Really renumber slot indexes before register allocation (#67038)Jay Foad
2023-10-02[AVR] Fix a crash in AVRInstrInfo::insertIndirectBranch (#67324)Ben Shi
2023-09-15[RA] Split a virtual register in cold blocks if it is not assigned preferred ...Guozhi Wei
2023-09-11[test] Change llc -march= to -mtriple=Fangrui Song
2023-07-24[CodeGen] Add machine verification to some testsJay Foad
2023-07-19[AVR] Expand shifts of all types except int8 and int16Patryk Wychowaniec
2023-07-19[AVR] Enable verifyInstructionPredicates for AVRJianjian GUAN
2023-06-11[AVR] Optimize 8-bit rotation when rotation bits == 3Ben Shi
2023-06-11[AVR] Optimize 8-bit rotation when rotation bits >= 4Ben Shi
2023-06-11[AVR] Fix incorrect expansion of pseudo instruction ROLBRdBen Shi
2023-06-11[AVR] Enable sub register livenessBen Shi
2023-06-11[AVR][NFC] Improve CodeGen testsBen Shi
2023-06-06[AVR][NFC][test] Supplement more tests of 8-bit rotationBen Shi
2023-06-04[AVR][NFC][test] Suppement a test of the pseudo instruction RORBRdBen Shi
2023-06-04[AVR] Fix incorrect operands of pseudo instruction 'ROLBRd'Patryk Wychowaniec
2023-05-17[NFC][Py Reformat] Reformat lit.local.cfg python files in llvmTobias Hieta
2023-04-17[AVR] Fix an issue of writing 16-bit portsBen Shi
2023-04-12[AVR] Disable post increment load from program memory spaceBen Shi
2023-04-10[AVR][NFC] Fix errors in commit 6e57f68e41c92936b9ef3a4e6fb286e8805a9fbcBen Shi
2023-04-10[AVR] Reject invalid LDD instruction with explicit errorBen Shi
2023-04-06[AVR] Fix incorrect expansion of pseudo instructions LPMWRdZ/ELPMWRdZBen Shi
2023-03-30[TwoAddressInstruction] Improve tests for register killed by instructionJay Foad
2023-03-24[AVR] Do not emit 'LPM Rd, Z' on devices without FeatureLPMXBen Shi
2023-03-21[AVR] Fix incorrect expansion of the pseudo 'ELPMBRdZ' instructionBen Shi
2023-02-28[AVR] Fix incorrect flags of livein registers when spilling themBen Shi
2023-02-09[AVR] Optimize 16-bit comparison with a constantBen Shi
2023-01-24[AVR] Support most address space castsAyke van Laethem