Deleted Added
full compact
XCoreInstrInfo.td (199481) XCoreInstrInfo.td (199511)
1//===- XCoreInstrInfo.td - Target Description for XCore ----*- tablegen -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 665 unchanged lines hidden (view full) ---

674
675let Defs = [R11], isReMaterializable = 1 in
676def LDAP_lu10 : _FLU10<
677 (outs),
678 (ins i32imm:$addr),
679 "ldap r11, $addr",
680 [(set R11, (pcrelwrapper tglobaladdr:$addr))]>;
681
1//===- XCoreInstrInfo.td - Target Description for XCore ----*- tablegen -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 665 unchanged lines hidden (view full) ---

674
675let Defs = [R11], isReMaterializable = 1 in
676def LDAP_lu10 : _FLU10<
677 (outs),
678 (ins i32imm:$addr),
679 "ldap r11, $addr",
680 [(set R11, (pcrelwrapper tglobaladdr:$addr))]>;
681
682let Defs = [R11], isReMaterializable = 1 in
683def LDAP_lu10_ba : _FLU10<(outs),
684 (ins i32imm:$addr),
685 "ldap r11, $addr",
686 [(set R11, (pcrelwrapper tblockaddress:$addr))]>;
687
682let isCall=1,
683// All calls clobber the the link register and the non-callee-saved registers:
684Defs = [R0, R1, R2, R3, R11, LR] in {
685def BL_u10 : _FU10<
686 (outs),
687 (ins calltarget:$target, variable_ops),
688 "bl $target",
689 [(XCoreBranchLink immU10:$target)]>;

--- 306 unchanged lines hidden ---
688let isCall=1,
689// All calls clobber the the link register and the non-callee-saved registers:
690Defs = [R0, R1, R2, R3, R11, LR] in {
691def BL_u10 : _FU10<
692 (outs),
693 (ins calltarget:$target, variable_ops),
694 "bl $target",
695 [(XCoreBranchLink immU10:$target)]>;

--- 306 unchanged lines hidden ---