Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | MachineFunction: Return reference for getFrameInfo(); NFC | Matthias Braun | 2016-07-28 | 1 | -16/+16 |
| | | | | | | | getFrameInfo() never returns nullptr so we should use a reference instead of a pointer. llvm-svn: 277017 | ||||
* | [lanai] Small cleanup: remove/comment out unused args | Jacques Pienaar | 2016-07-15 | 1 | -2/+2 |
| | | | | llvm-svn: 275636 | ||||
* | Lanai: Avoid implicit iterator conversions, NFC | Duncan P. N. Exon Smith | 2016-07-08 | 1 | -6/+6 |
| | | | | | | | Avoid implicit conversions from MachineInstrBundleIterator to MachineInstr* in the Lanai backend. llvm-svn: 274942 | ||||
* | Change eliminateCallFramePseudoInstr() to return an iterator | Hans Wennborg | 2016-03-31 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | This will become necessary in a subsequent change to make this method merge adjacent stack adjustments, i.e. it might erase the previous and/or next instruction. It also greatly simplifies the calls to this function from Prolog- EpilogInserter. Previously, that had a bunch of logic to resume iteration after the call; now it just continues with the returned iterator. Note that this changes the behaviour of PEI a little. Previously, it attempted to re-visit the new instruction created by eliminateCallFramePseudoInstr(). That code was added in r36625, but I can't see any reason for it: the new instructions will obviously not be pseudo instructions, they will not have FrameIndex operands, and we have already accounted for the stack adjustment. Differential Revision: http://reviews.llvm.org/D18627 llvm-svn: 265036 | ||||
* | [lanai] Add Lanai backend. | Jacques Pienaar | 2016-03-28 | 1 | -0/+220 |
Add the Lanai backend to lib/Target. General Lanai backend discussion on llvm-dev thread "[RFC] Lanai backend" (http://lists.llvm.org/pipermail/llvm-dev/2016-February/095118.html). Differential Revision: http://reviews.llvm.org/D17011 llvm-svn: 264578 |