Jakob Stoklund Olesen
|
b2c79f2f63
Pack MachineInstr fields better.
|
12 năm trước cách đây |
Jakob Stoklund Olesen
|
84be3d5a73
Don't call destructors on MachineInstr and MachineOperand.
|
12 năm trước cách đây |
Jakob Stoklund Olesen
|
f1d015f342
Use ArrayRecycler for MachineInstr operand lists.
|
12 năm trước cách đây |
Chandler Carruth
|
0b8c9a80f2
Move all of the header files which are involved in modelling the LLVM IR
|
12 năm trước cách đây |
Jakob Stoklund Olesen
|
037435d114
Remove a special case that doesn't seem necessary any longer.
|
12 năm trước cách đây |
Jakob Stoklund Olesen
|
021e3b6444
Use getNumOperands() instead of Operands.size().
|
12 năm trước cách đây |
Jakob Stoklund Olesen
|
56706db45b
Require the two-argument MI::addOperand(MF, MO) for dangling instructions.
|
12 năm trước cách đây |
Jakob Stoklund Olesen
|
be06aacaa9
Add an MF argument to MI::copyImplicitOps().
|
12 năm trước cách đây |
Jakob Stoklund Olesen
|
9500e5d07a
Use two-arg addOperand(MF, MO) internally in MachineInstr when possible.
|
12 năm trước cách đây |
Jakob Stoklund Olesen
|
54c1902919
Remove two dead functions.
|
12 năm trước cách đây |
Jakob Stoklund Olesen
|
2e4b639790
Use bidirectional bundle flags to simplify important functions.
|
12 năm trước cách đây |
Jakob Stoklund Olesen
|
582abddeee
Verify bundle flag consistency when setting them.
|
12 năm trước cách đây |
Jakob Stoklund Olesen
|
bd7b36e780
Don't allow the automatically updated MI flags to be set directly.
|
12 năm trước cách đây |
Jakob Stoklund Olesen
|
9f4692d295
Tighten up the erase/remove API for bundled instructions.
|
12 năm trước cách đây |
Jakob Stoklund Olesen
|
fad649a5b1
Add higher-level API for dealing with bundled MachineInstrs.
|
12 năm trước cách đây |
Jakob Stoklund Olesen
|
b47a4f7a0a
Remove unused MachineInstr constructors.
|
12 năm trước cách đây |
Chandler Carruth
|
d04a8d4b33
Use the new script to sort the includes of every file under lib.
|
12 năm trước cách đây |
Akira Hatanaka
|
dc6d846df5
Check that iterator I is not the end iterator.
|
12 năm trước cách đây |
Craig Topper
|
87802d52e1
Remove unused MachineInstr constructors that don't take a DebugLoc argument.
|
13 năm trước cách đây |
Michael Liao
|
6c7ccaa3fd
Fix PR11985
|
13 năm trước cách đây |
Manman Ren
|
b720be6a50
Release build: guard dump functions with
|
13 năm trước cách đây |
Manman Ren
|
77e300e8f0
Release build: guard dump functions with "ifndef NDEBUG"
|
13 năm trước cách đây |
Chad Rosier
|
2f1d815479
Cleanup a few magic numbers.
|
13 năm trước cách đây |
Chad Rosier
|
77fffa6fdd
[ms-inline asm] We only need one bit to represent the AsmDialect in the
|
13 năm trước cách đây |
Chad Rosier
|
576cd11ab8
[ms-inline asm] Propagate the asm dialect into the MachineInstr representation.
|
13 năm trước cách đây |
Jakob Stoklund Olesen
|
4f1a56ce3c
Typo.
|
13 năm trước cách đây |
Jakob Stoklund Olesen
|
99c416c9f7
Actually use the MachineOperand field for isRegTiedToDefOperand().
|
13 năm trước cách đây |
Jakob Stoklund Olesen
|
9c13067276
Allow tied uses and defs in different orders.
|
13 năm trước cách đây |
Jakob Stoklund Olesen
|
94083149fd
Add MachineInstr::tieOperands, remove setIsTied().
|
13 năm trước cách đây |
Jakob Stoklund Olesen
|
e941df5e35
Don't use MCInstrDesc flags for implicit operands.
|
13 năm trước cách đây |