Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
e37b79963c25f12c9fac9d0ea3a68b69d4b07ea1
/
lib
/
CodeGen
/
MachineInstr.cpp
3951b34
Prefix `next' iterator operation with `llvm::'.
by Oscar Fuentes
· 15 years ago
6940dd5
Print out the regclass of any virtual registers used by a machine instruction.
by Jakob Stoklund Olesen
· 15 years ago
7e8c0dc
Print symbolic subreg indices on REG_SEQUENCE and INSERT_SUBREG.
by Jakob Stoklund Olesen
· 15 years ago
908c105
Propagate the AlignStack bit in InlineAsm's to the
by Dale Johannesen
· 15 years ago
2fce0c9
Print InlinedAt location.
by Devang Patel
· 15 years ago
fdeb393
Teach regular and fast isel to set dead flags on unused implicit defs
by Dan Gohman
· 15 years ago
d2776e0
Slightly change the meaning of the reMaterialize target hook when the original
by Jakob Stoklund Olesen
· 15 years ago
badcdfd
Properly compose subregister indices when coalescing.
by Jakob Stoklund Olesen
· 15 years ago
aef9708
Add a TargetRegisterInfo::composeSubRegIndices hook with a default
by Jakob Stoklund Olesen
· 15 years ago
8b480cb
Print symbolic SubRegIndex names on machine operands.
by Jakob Stoklund Olesen
· 15 years ago
4f6dae3
- Change MachineInstr::findRegisterDefOperandIdx so it can also look for defs
by Evan Cheng
· 15 years ago
939210a
Add MachineInstr::readsWritesVirtualRegister() to determine if an instruction
by Jakob Stoklund Olesen
· 15 years ago
7601de6
Revert "Use MachineInstr::readsWritesVirtualRegister to determine if a register is read."
by Jakob Stoklund Olesen
· 15 years ago
9d53a41
Use MachineInstr::readsWritesVirtualRegister to determine if a register is read.
by Jakob Stoklund Olesen
· 15 years ago
1734eb0
If the first definition of a virtual register is a partial redef, add an
by Jakob Stoklund Olesen
· 15 years ago
c019e22
Add MachineInstr::readsVirtualRegister() in preparation for proper handling of
by Jakob Stoklund Olesen
· 15 years ago
a858f3e
Teach MachineLICM and MachineSink how to clear kill flags conservatively
by Dan Gohman
· 15 years ago
6a6ebc2
Pretty print DBG_VALUE machine instructions.
by Evan Cheng
· 16 years ago
00042cf
Use getNumImplicitDefs() and getNumImplicitUses().
by Bob Wilson
· 16 years ago
40f908e
Fix up some comments.
by Bob Wilson
· 16 years ago
ff89ca6
Coalescer should not delete copy instructions whose defs are partially dead. e.g.
by Evan Cheng
· 16 years ago
eb237b4
fix a latent bug my inline asm stuff exposed:
by Chris Lattner
· 16 years ago
65657ae
stop using DebugLoc::getUnknownLoc()
by Chris Lattner
· 16 years ago
b9692a7
Switch the code generator (except the JIT) onto the new DebugLoc
by Chris Lattner
· 16 years ago
40918f9
add support for MCSymbols as operands to MachineInstrs.
by Chris Lattner
· 16 years ago
9e59249
Avoid using DIDescriptor.isNull().
by Devang Patel
· 16 years ago
be14987
Revert r97947.
by Devang Patel
· 16 years ago
5234236
Avoid using DIDescriptor.isNull().
by Devang Patel
· 16 years ago
a967def
Move MachineInstrExpressionTrait::getHashValue() out of line so it can skip over only virtual register defs. This matches what isEqual() is doing.
by Evan Cheng
· 16 years ago
4a568a5
Fix funky indentation and add comments.
by Evan Cheng
· 16 years ago
11fd549
- Change MachineInstr::isIdenticalTo to take a new option that determines whether it should skip checking defs or at least virtual register defs. This subsumes part of the TargetInstrInfo::isIdentical functionality.
by Evan Cheng
· 16 years ago
6ef8bb4
Swap parameters of isSafeToMove and isSafeToReMat for consistency.
by Evan Cheng
· 16 years ago
5e4774d
by David Greene
· 16 years ago
df1a7ff
Fix "the the" and similar typos.
by Dan Gohman
· 16 years ago
db9d33b
Add isDebug argument to ChangeToRegister; this prevents
by Dale Johannesen
· 16 years ago
4052b29
move target-independent opcodes out of TargetInstrInfo
by Chris Lattner
· 16 years ago
b2ddf24
Identify predicate and optional-def operands when printing machine instructions.
by Jakob Stoklund Olesen
· 16 years ago
042945f
Replace DebugLocTuple with DILocation.
by Devang Patel
· 16 years ago
698aa7a
Further progration of metadata operands. The
by Dale Johannesen
· 16 years ago
00cca85
Add <imp-def> and <imp-kill> operands when replacing virtual sub-register defs and kills.
by Jakob Stoklund Olesen
· 16 years ago
8f4f491
by David Greene
· 16 years ago
03fe75d
snip one more #include from Metadata.h
by Chris Lattner
· 16 years ago
17c68ea
Remove dead store.
by Bill Wendling
· 16 years ago
ceebbcd
Remove dead store from copy-pasto.
by Bill Wendling
· 16 years ago
ef786f2
Add @earlyclobber TableGen constraint
by Jim Grosbach
· 16 years ago
cb900da
Follow up to 90488. Turn a check into an assertion.
by Evan Cheng
· 16 years ago
ef92a64
Don't print the debug directory; it's often long and uninteresting. Omit
by Dan Gohman
· 16 years ago
886ea36
Watch out for PHI instruction with no source operands.
by Evan Cheng
· 16 years ago
615cc87
Fill out codegen SSA updater. It's not yet tested.
by Evan Cheng
· 16 years ago
af20e7c
Devang pointed out that this code should use DIScope instead of
by Dan Gohman
· 16 years ago
3a271d8
Print the debug info line and column in MachineInstr::print even when there's
by Dan Gohman
· 16 years ago
16330ea
Initialize the new AsmPrinterFlags field to 0, fixing uses of
by Dan Gohman
· 16 years ago
80164f2
Print "..." instead of all the uninteresting register clobbers on call
by Dan Gohman
· 16 years ago
4007187
Use WriteAsOperand to print GlobalAddress MachineOperands. This
by Dan Gohman
· 16 years ago
57b3165
Make -print-machineinstrs more readable.
by Dan Gohman
· 16 years ago
9105751
Initial target-independent CodeGen support for BlockAddresses.
by Dan Gohman
· 16 years ago
8c56cfc
Need a comma after imp-use.
by Evan Cheng
· 16 years ago
b71c46c
Print earlyclobber for implicit-defs as well.
by Evan Cheng
· 16 years ago
fc1df34
s/DebugLoc.CompileUnit/DebugLoc.Scope/g
by Devang Patel
· 16 years ago
0a4c09e
Factor out LiveIntervalAnalysis' code to determine whether an instruction
by Dan Gohman
· 16 years ago
e5496f6
isTriviallyReMaterializable checks the
by Dan Gohman
· 16 years ago
eef7817
Replace TargetInstrInfo::isInvariantLoad and its target-specific
by Dan Gohman
· 16 years ago
82cdc06
strength reduce a ton of type equality tests to check the typeid (Through
by Chris Lattner
· 16 years ago
aaf012e
Remove std::string uses from DebugInfo interface.
by Devang Patel
· 16 years ago
232e444
Move MachineMemOperand::getAlignment out of line, to avoid needing
by Dan Gohman
· 16 years ago
4e3bb1b
Improve MachineMemOperand handling.
by Dan Gohman
· 16 years ago
915d872
Give MachineMemOperand an operator<<, factoring out code from
by Dan Gohman
· 16 years ago
169948d
Change MachineMemOperand's alignment value to be the alignment of
by Dan Gohman
· 16 years ago
47472be
grammar
by Jim Grosbach
· 16 years ago
5febcae
remove some uses of llvm/Support/Streams.h
by Chris Lattner
· 16 years ago
d71b0b0
remove various std::ostream version of printing methods from
by Chris Lattner
· 16 years ago
35b4707
Push LLVMContexts through the IntegerType APIs.
by Owen Anderson
· 16 years ago
b409fff
Don't tamper with <undef> operands in MachineInstr::addRegisterKilled.
by Jakob Stoklund Olesen
· 16 years ago
c1b906f
Fix Bug 4657: register scavenger asserts with subreg lowering
by Jakob Stoklund Olesen
· 16 years ago
7b8fe13
Never add a kill flag to a constrained physical register in a two-addr instruction.
by Jakob Stoklund Olesen
· 16 years ago
79d87ec
Fix a typo.
by Evan Cheng
· 16 years ago
458bbfb
Fix http://llvm.org/bugs/show_bug.cgi?id=4583
by Jakob Stoklund Olesen
· 16 years ago
4c769c3
Teach MachineInstr::isRegTiedToDefOperand() to correctly parse inline asm operands.
by Jakob Stoklund Olesen
· 16 years ago
bd448e3
llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.
by Edwin Török
· 16 years ago
675d562
assert(0) -> LLVM_UNREACHABLE.
by Edwin Török
· 16 years ago
9c73db1
Add a bit IsUndef to MachineOperand. This indicates the def / use register operand is defined by an implicit_def. That means it can def / use any register and passes (e.g. register scavenger) can feel free to ignore them.
by Evan Cheng
· 16 years ago
f29b6dc
Rearrange some stuff in MachineOperand and add a new TargetFlags field.
by Chris Lattner
· 16 years ago
3df52f7
Fix support for inline asm input / output operand tying when operand spans across multiple registers (e.g. two i64 operands in 32-bit mode).
by Evan Cheng
· 16 years ago
27c2daf
Remove some unnecessary #includes.
by Dan Gohman
· 16 years ago
5b02f4c
Make DebugLoc independent of DwarfWriter.
by Argiris Kirtzidis
· 17 years ago
cb9f5b5
MachineInstr::isRegTiedTo{Use,Def}Operand can safely be made const.
by Jakob Stoklund Olesen
· 17 years ago
3d88001
Fix MachineInstr::getNumExplicitOperands to count
by Dan Gohman
· 17 years ago
8ff914c
Give RemoveRegOperandFromRegInfo a comment and move the code out of line.
by Dan Gohman
· 17 years ago
b1e8423
ignore register zero in isRegTiedToUseOperand, following the example of
by Chris Lattner
· 17 years ago
aded995
Fix pr3954. The register scavenger asserts for inline assembly with
by Bob Wilson
· 17 years ago
0d0e8a9
reg0 references are not real registers. This fixes a crash on the
by Chris Lattner
· 17 years ago
2682ea0
Model inline asm constraint which ties an input to an output register as machine operand TIED_TO constraint. This eliminated the need to pre-allocate registers for these. This also allows register allocator can eliminate the unneeded copies.
by Evan Cheng
· 17 years ago
48555e8
Added MachineInstr::isRegTiedToDefOperand to check for two-addressness.
by Evan Cheng
· 17 years ago
b7596d2
Print out debug info when printing the machine instruction.
by Bill Wendling
· 17 years ago
7899a6d
Add a DebugLoc field and some simple accessors.
by Dale Johannesen
· 17 years ago
64709cd
Use isTerminator() instead of isBranch()||isReturn() in
by Dan Gohman
· 17 years ago
4849d10
Print subreg information in MachineInstr::dump.
by Dan Gohman
· 17 years ago
a0dff43
Minor code simplification.
by Dan Gohman
· 17 years ago
4dbf879
Drop the reg argument to isRegReDefinedByTwoAddr, which was redundant.
by Dan Gohman
· 17 years ago
90feee2
Add more const qualifiers. This fixes build breakage from r59540.
by Dan Gohman
· 17 years ago
Next »