1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-24 05:23:45 +02:00
llvm-mirror/lib/Target/AVR
Reid Kleckner 2044784c9b Remove getArgumentList() in favor of arg_begin(), args(), etc
Users often call getArgumentList().size(), which is a linear way to get
the number of function arguments. arg_size(), on the other hand, is
constant time.

In general, the fact that arguments are stored in an iplist is an
implementation detail, so I've removed it from the Function interface
and moved all other users to the argument container APIs (arg_begin(),
arg_end(), args(), arg_size()).

Reviewed By: chandlerc

Differential Revision: https://reviews.llvm.org/D31052

llvm-svn: 298010
2017-03-16 22:59:15 +00:00
..
AsmParser
Disassembler
InstPrinter
MCTargetDesc [AVR] Set UseIntegratedAssembler 2017-02-18 02:26:11 +00:00
TargetInfo
AVR.h
AVR.td
AVRAsmPrinter.cpp [AVR] Fix a bug where asm operands are printed twice 2017-02-05 10:42:49 +00:00
AVRCallingConv.td
AVRDevices.td
AVRExpandPseudoInsts.cpp [CodeGen] Rename MachineInstrBuilder::addOperand. NFC 2017-01-13 09:58:52 +00:00
AVRFrameLowering.cpp
AVRFrameLowering.h
AVRInstrFormats.td
AVRInstrInfo.cpp
AVRInstrInfo.h
AVRInstrInfo.td
AVRInstrumentFunctions.cpp Remove getArgumentList() in favor of arg_begin(), args(), etc 2017-03-16 22:59:15 +00:00
AVRISelDAGToDAG.cpp [AVR] Parenthesize a boolean expression 2017-01-07 00:55:28 +00:00
AVRISelLowering.cpp [AVR] Implement stacksave/stackrestore by expanding (PR31342) 2017-02-05 21:35:45 +00:00
AVRISelLowering.h [AVR] Implement TargetLoweing::getRegisterByName 2017-01-07 23:39:47 +00:00
AVRMachineFunctionInfo.h
AVRMCInstLower.cpp [AVR] Use 'print' instead of 'dump' 2017-02-06 08:43:30 +00:00
AVRMCInstLower.h
AVRRegisterInfo.cpp
AVRRegisterInfo.h
AVRRegisterInfo.td
AVRRelaxMemOperations.cpp
AVRSelectionDAGInfo.h
AVRSubtarget.cpp
AVRSubtarget.h
AVRTargetMachine.cpp
AVRTargetMachine.h
AVRTargetObjectFile.cpp
AVRTargetObjectFile.h
CMakeLists.txt
LLVMBuild.txt
README.md
TODO.md

AVR backend

This experimental backend is for the 8-bit Atmel AVR microcontroller.