Changes in directory llvm/lib/Target/PowerPC:
PPCRegisterInfo.cpp updated: 1.104 -> 1.105 PPCTargetAsmInfo.cpp updated: 1.16 -> 1.17 --- Log message: Support for non-landing pad exception handling. --- Diffs of the changes: (+7 -0) PPCRegisterInfo.cpp | 4 ++++ PPCTargetAsmInfo.cpp | 3 +++ 2 files changed, 7 insertions(+) Index: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp diff -u llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp:1.104 llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp:1.105 --- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp:1.104 Wed Jan 31 18:39:08 2007 +++ llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp Thu Feb 1 10:31:34 2007 @@ -902,6 +902,10 @@ Moves.push_back(MachineMove(FrameLabelId, CSDst, CSSrc)); } + MachineLocation LRDst(MachineLocation::VirtualFP, LROffset); + MachineLocation LRSrc(IsPPC64 ? PPC::LR8 : PPC::LR); + Moves.push_back(MachineMove(FrameLabelId, LRDst, LRSrc)); + // Mark effective beginning of when frame pointer is ready. unsigned ReadyLabelId = MMI->NextLabelID(); BuildMI(MBB, MBBI, TII.get(PPC::LABEL)).addImm(ReadyLabelId); Index: llvm/lib/Target/PowerPC/PPCTargetAsmInfo.cpp diff -u llvm/lib/Target/PowerPC/PPCTargetAsmInfo.cpp:1.16 llvm/lib/Target/PowerPC/PPCTargetAsmInfo.cpp:1.17 --- llvm/lib/Target/PowerPC/PPCTargetAsmInfo.cpp:1.16 Tue Jan 30 02:04:53 2007 +++ llvm/lib/Target/PowerPC/PPCTargetAsmInfo.cpp Thu Feb 1 10:31:34 2007 @@ -41,11 +41,14 @@ DwarfARangesSection = ".section __DWARF,__debug_aranges,regular,debug"; DwarfRangesSection = ".section __DWARF,__debug_ranges,regular,debug"; DwarfMacInfoSection = ".section __DWARF,__debug_macinfo,regular,debug"; + DwarfEHFrameSection = + ".section __TEXT,__eh_frame,coalesced,no_toc+strip_static_syms+live_support"; } DarwinTargetAsmInfo::DarwinTargetAsmInfo(const PPCTargetMachine &TM) : PPCTargetAsmInfo(TM) { + PCSymbol = "."; CommentString = ";"; GlobalPrefix = "_"; PrivateGlobalPrefix = "L"; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits