mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-20 19:42:54 +02:00
Add comments.
llvm-svn: 92883
This commit is contained in:
parent
40aafaec86
commit
09012552b8
@ -315,6 +315,8 @@ public:
|
|||||||
/// 'Orig' instruction, identical in all ways except the the instruction
|
/// 'Orig' instruction, identical in all ways except the the instruction
|
||||||
/// has no parent, prev, or next.
|
/// has no parent, prev, or next.
|
||||||
///
|
///
|
||||||
|
/// See also TargetInstrInfo::duplicate() for target-specific fixes to cloned
|
||||||
|
/// instructions.
|
||||||
MachineInstr *CloneMachineInstr(const MachineInstr *Orig);
|
MachineInstr *CloneMachineInstr(const MachineInstr *Orig);
|
||||||
|
|
||||||
/// DeleteMachineInstr - Delete the given MachineInstr.
|
/// DeleteMachineInstr - Delete the given MachineInstr.
|
||||||
|
@ -235,6 +235,8 @@ public:
|
|||||||
/// duplicate - Create a duplicate of the Orig instruction in MF. This is like
|
/// duplicate - Create a duplicate of the Orig instruction in MF. This is like
|
||||||
/// MachineFunction::CloneMachineInstr(), but the target may update operands
|
/// MachineFunction::CloneMachineInstr(), but the target may update operands
|
||||||
/// that are required to be unique.
|
/// that are required to be unique.
|
||||||
|
///
|
||||||
|
/// The instruction must be duplicable as indicated by isNotDuplicable().
|
||||||
virtual MachineInstr *duplicate(MachineInstr *Orig,
|
virtual MachineInstr *duplicate(MachineInstr *Orig,
|
||||||
MachineFunction &MF) const = 0;
|
MachineFunction &MF) const = 0;
|
||||||
|
|
||||||
|
@ -2,6 +2,8 @@
|
|||||||
target datalayout = "e-p:32:32:32-i1:8:32-i8:8:32-i16:16:32-i32:32:32-i64:32:32-f32:32:32-f64:32:32-v64:64:64-v128:128:128-a0:0:32-n32"
|
target datalayout = "e-p:32:32:32-i1:8:32-i8:8:32-i16:16:32-i32:32:32-i64:32:32-f32:32:32-f64:32:32-v64:64:64-v128:128:128-a0:0:32-n32"
|
||||||
target triple = "thumbv7-apple-darwin10"
|
target triple = "thumbv7-apple-darwin10"
|
||||||
|
|
||||||
|
; This function produces a duplicate LPC label unless special care is taken when duplicating a t2LDRpci_pic instruction.
|
||||||
|
|
||||||
%struct.PlatformMutex = type { i32, [40 x i8] }
|
%struct.PlatformMutex = type { i32, [40 x i8] }
|
||||||
%struct.SpinLock = type { %struct.PlatformMutex }
|
%struct.SpinLock = type { %struct.PlatformMutex }
|
||||||
%"struct.WTF::TCMalloc_ThreadCache" = type { i32, %struct._opaque_pthread_t*, i8, [68 x %"struct.WTF::TCMalloc_ThreadCache_FreeList"], i32, i32, %"struct.WTF::TCMalloc_ThreadCache"*, %"struct.WTF::TCMalloc_ThreadCache"* }
|
%"struct.WTF::TCMalloc_ThreadCache" = type { i32, %struct._opaque_pthread_t*, i8, [68 x %"struct.WTF::TCMalloc_ThreadCache_FreeList"], i32, i32, %"struct.WTF::TCMalloc_ThreadCache"*, %"struct.WTF::TCMalloc_ThreadCache"* }
|
||||||
|
Loading…
Reference in New Issue
Block a user