opnsense-src/contrib/llvm/lib/Target/PowerPC
Dimitry Andric e26b433edd Pull in r303257 from upstream llvm trunk (by Krzysztof Parzyszek)
[PPC] Properly update register save area offsets

  The variables MinGPR/MinG8R were not updated properly when resetting the
  offsets, which in the included testcase lead to saving the CR register
  in the same location as R30.

  This fixes another issue reported in PR26519.

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

Reported by:	Mark Millard
PR:		206990
MFC after:	3 days
2017-05-25 23:14:51 +00:00
..
AsmParser Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
Disassembler Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
InstPrinter Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
MCTargetDesc Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
TargetInfo Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
p9-instrs.txt Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
P9InstrResources.td Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPC.h Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
PPC.td Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCAsmPrinter.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCBoolRetToInt.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCBranchSelector.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCCallingConv.h Update llvm/clang to r241361. 2015-07-05 22:34:42 +00:00
PPCCallingConv.td Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCCCState.cpp Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
PPCCCState.h Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
PPCCTRLoops.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCEarlyReturn.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCFastISel.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCFrameLowering.cpp Pull in r303257 from upstream llvm trunk (by Krzysztof Parzyszek) 2017-05-25 23:14:51 +00:00
PPCFrameLowering.h Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
PPCHazardRecognizers.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCHazardRecognizers.h Merge llvm 3.6.0rc1 from ^/vendor/llvm/dist, merge clang 3.6.0rc1 from 2015-01-25 23:36:55 +00:00
PPCInstr64Bit.td Merge llvm, clang, lld and lldb trunk r291274, and resolve conflicts. 2017-01-06 20:24:06 +00:00
PPCInstrAltivec.td Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCInstrBuilder.h Update llvm/clang to r241361. 2015-07-05 22:34:42 +00:00
PPCInstrFormats.td Merge llvm, clang, lld and lldb trunk r291274, and resolve conflicts. 2017-01-06 20:24:06 +00:00
PPCInstrHTM.td Merge llvm trunk r238337 from ^/vendor/llvm/dist, resolve conflicts, and 2015-05-27 20:26:41 +00:00
PPCInstrInfo.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCInstrInfo.h Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCInstrInfo.td Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch 2017-02-01 21:57:07 +00:00
PPCInstrQPX.td Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCInstrSPE.td Merge llvm 3.6.0rc1 from ^/vendor/llvm/dist, merge clang 3.6.0rc1 from 2015-01-25 23:36:55 +00:00
PPCInstrVSX.td Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCISelDAGToDAG.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCISelLowering.cpp Merge llvm, clang, lld and lldb trunk r291012, and resolve conflicts. 2017-01-04 22:19:42 +00:00
PPCISelLowering.h Merge llvm, clang, lld and lldb trunk r291274, and resolve conflicts. 2017-01-06 20:24:06 +00:00
PPCLoopPreIncPrep.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCMachineFunctionInfo.cpp Update llvm, clang and lldb to trunk r257626, and update build glue. 2016-01-14 17:42:46 +00:00
PPCMachineFunctionInfo.h Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
PPCMCInstLower.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCMIPeephole.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCPerfectShuffle.h Merge llvm 3.6.0rc1 from ^/vendor/llvm/dist, merge clang 3.6.0rc1 from 2015-01-25 23:36:55 +00:00
PPCQPXLoadSplat.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCRegisterInfo.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCRegisterInfo.h Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCRegisterInfo.td Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCSchedule.td Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch 2017-02-01 21:57:07 +00:00
PPCSchedule440.td Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
PPCScheduleA2.td Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
PPCScheduleE500mc.td Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch 2017-02-01 21:57:07 +00:00
PPCScheduleE5500.td Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch 2017-02-01 21:57:07 +00:00
PPCScheduleG3.td Merge llvm 3.5.0 release from ^/vendor/llvm/dist, resolve conflicts, and 2014-11-24 17:02:24 +00:00
PPCScheduleG4.td Merge llvm 3.5.0 release from ^/vendor/llvm/dist, resolve conflicts, and 2014-11-24 17:02:24 +00:00
PPCScheduleG4Plus.td Merge llvm 3.5.0 release from ^/vendor/llvm/dist, resolve conflicts, and 2014-11-24 17:02:24 +00:00
PPCScheduleG5.td Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
PPCScheduleP7.td Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
PPCScheduleP8.td Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
PPCScheduleP9.td Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCSubtarget.cpp Pull in r283060 from upstream llvm trunk (by Hal Finkel): 2016-11-25 18:12:13 +00:00
PPCSubtarget.h Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCTargetMachine.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCTargetMachine.h Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
PPCTargetObjectFile.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCTargetObjectFile.h Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCTargetStreamer.h Update llvm/clang to r241361. 2015-07-05 22:34:42 +00:00
PPCTargetTransformInfo.cpp Merge llvm, clang, lld and lldb release_40 branch r292009. Also update 2017-01-14 22:12:13 +00:00
PPCTargetTransformInfo.h Merge llvm, clang, lld and lldb release_40 branch r292009. Also update 2017-01-14 22:12:13 +00:00
PPCTLSDynamicCall.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCTOCRegDeps.cpp Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
PPCVSXCopy.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCVSXFMAMutate.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
PPCVSXSwapRemoval.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
README_P9.txt Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00