Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
bc2ae1c865b1e2996cab6aaa489cd80cdbff48ef
/
llvm
/
lib
/
CodeGen
/
MachineInstr.cpp
bf8cc60
If known DebugLocs do not match then two DBG_VALUE machine instructions are not identical. For example,
by Devang Patel
· 14 years ago
25a404e
Include a source location when complaining about bad inline assembly.
by Jakob Stoklund Olesen
· 14 years ago
7da0f9a
Take a stab at fixing the llvm-x86_64-linux-checks failure.
by Cameron Zwarich
· 14 years ago
6cc775f
- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and
by Evan Cheng
· 14 years ago
537a302
Distinguish early clobber output operands from clobbered registers.
by Jakob Stoklund Olesen
· 14 years ago
6b356b1
Decode and pretty print inline asm operand descriptors.
by Jakob Stoklund Olesen
· 14 years ago
f071d72
Handle debug info for i128 constants.
by Devang Patel
· 14 years ago
cfdf339
Re-commit 131172 with fix. MachineInstr identity checks should check dead
by Evan Cheng
· 14 years ago
89bd2ae
Remove an assertion to fix PR9872.
by Jakob Stoklund Olesen
· 14 years ago
9f638ab
Print out the 'nontemporal' info on a store.
by Bill Wendling
· 15 years ago
76ad3de
Ensure all defs referring to a virtual register are marked dead by addRegisterDead().
by Jakob Stoklund Olesen
· 15 years ago
65cff414
Add FrameSetup MI flags
by Anton Korobeynikov
· 15 years ago
2fb5b31
Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.
by Jakob Stoklund Olesen
· 15 years ago
1331a15
Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance.
by Jakob Stoklund Olesen
· 15 years ago
6eb516d
Do not model all INLINEASM instructions as having unmodelled side effects.
by Evan Cheng
· 15 years ago
0638c20
DBG_VALUE does not have any side effects; it also makes no sense to mark it cheap as a copy.
by Evan Cheng
· 15 years ago
21eedfb
Unbreak build.
by Evan Cheng
· 15 years ago
a94cc6d
Make CodeGen TBAA-aware.
by Dan Gohman
· 15 years ago
a494169
Shrink MachineOperand from 40 to 32 bytes on 64-bit hosts.
by Jakob Stoklund Olesen
· 15 years ago
886250c
convert a couple more places to use the new getStore()
by Chris Lattner
· 15 years ago
50287ea
add some accessors
by Chris Lattner
· 15 years ago
82fd06d
it's more elegant to put the "getConstantPool" and
by Chris Lattner
· 15 years ago
de93bb0
add some helpful accessors.
by Chris Lattner
· 15 years ago
00ca0b8
start pushing MachinePointerInfo out through the MachineMemOperand interface
by Chris Lattner
· 15 years ago
187f653
refactor the Value*/offset pair from MachineMemOperand out to a new
by Chris Lattner
· 15 years ago
40b31ad
Prefix `next' iterator operation with `llvm::'.
by Oscar Fuentes
· 15 years ago
0ff2c11
Print out the regclass of any virtual registers used by a machine instruction.
by Jakob Stoklund Olesen
· 15 years ago
ac0a210
Print symbolic subreg indices on REG_SEQUENCE and INSERT_SUBREG.
by Jakob Stoklund Olesen
· 15 years ago
4d887f7c
Propagate the AlignStack bit in InlineAsm's to the
by Dale Johannesen
· 15 years ago
c728518
Print InlinedAt location.
by Devang Patel
· 15 years ago
8693650
Teach regular and fast isel to set dead flags on unused implicit defs
by Dan Gohman
· 15 years ago
a8ad977
Slightly change the meaning of the reMaterialize target hook when the original
by Jakob Stoklund Olesen
· 15 years ago
7b0ac86
Properly compose subregister indices when coalescing.
by Jakob Stoklund Olesen
· 15 years ago
64824ea
Add a TargetRegisterInfo::composeSubRegIndices hook with a default
by Jakob Stoklund Olesen
· 15 years ago
1ad0d5e
Print symbolic SubRegIndex names on machine operands.
by Jakob Stoklund Olesen
· 15 years ago
3858451
- Change MachineInstr::findRegisterDefOperandIdx so it can also look for defs
by Evan Cheng
· 15 years ago
7d7f604
Add MachineInstr::readsWritesVirtualRegister() to determine if an instruction
by Jakob Stoklund Olesen
· 15 years ago
b4e1687
Revert "Use MachineInstr::readsWritesVirtualRegister to determine if a register is read."
by Jakob Stoklund Olesen
· 15 years ago
8e8e090
Use MachineInstr::readsWritesVirtualRegister to determine if a register is read.
by Jakob Stoklund Olesen
· 15 years ago
1f38010
If the first definition of a virtual register is a partial redef, add an
by Jakob Stoklund Olesen
· 15 years ago
5d4c134
Add MachineInstr::readsVirtualRegister() in preparation for proper handling of
by Jakob Stoklund Olesen
· 15 years ago
c90f51c
Teach MachineLICM and MachineSink how to clear kill flags conservatively
by Dan Gohman
· 15 years ago
d4d1a51
Pretty print DBG_VALUE machine instructions.
by Evan Cheng
· 16 years ago
d8eeb12
Use getNumImplicitDefs() and getNumImplicitUses().
by Bob Wilson
· 16 years ago
406f270
Fix up some comments.
by Bob Wilson
· 16 years ago
b083c47
Coalescer should not delete copy instructions whose defs are partially dead. e.g.
by Evan Cheng
· 16 years ago
f839ee0
fix a latent bug my inline asm stuff exposed:
by Chris Lattner
· 16 years ago
bd009d6
stop using DebugLoc::getUnknownLoc()
by Chris Lattner
· 16 years ago
915c5f9
Switch the code generator (except the JIT) onto the new DebugLoc
by Chris Lattner
· 16 years ago
6c604e3
add support for MCSymbols as operands to MachineInstrs.
by Chris Lattner
· 16 years ago
3b548aa
Avoid using DIDescriptor.isNull().
by Devang Patel
· 16 years ago
bc97f6b
Revert r97947.
by Devang Patel
· 16 years ago
fe28599
Avoid using DIDescriptor.isNull().
by Devang Patel
· 16 years ago
59d27fe
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
0f260e1
Fix funky indentation and add comments.
by Evan Cheng
· 16 years ago
e9c46c2
- 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
62e795a
Swap parameters of isSafeToMove and isSafeToReMat for consistency.
by Evan Cheng
· 16 years ago
3a0412f
by David Greene
· 16 years ago
4a61882
Fix "the the" and similar typos.
by Dan Gohman
· 16 years ago
d40d42c
Add isDebug argument to ChangeToRegister; this prevents
by Dale Johannesen
· 16 years ago
b06015a
move target-independent opcodes out of TargetInstrInfo
by Chris Lattner
· 16 years ago
e8800b8
Identify predicate and optional-def operands when printing machine instructions.
by Jakob Stoklund Olesen
· 16 years ago
c0e17df
Replace DebugLocTuple with DILocation.
by Devang Patel
· 16 years ago
7b1a7ed
Further progration of metadata operands. The
by Dale Johannesen
· 16 years ago
7725526
Add <imp-def> and <imp-kill> operands when replacing virtual sub-register defs and kills.
by Jakob Stoklund Olesen
· 16 years ago
29388d6
by David Greene
· 16 years ago
5a409bd
snip one more #include from Metadata.h
by Chris Lattner
· 16 years ago
ec030f2
Remove dead store.
by Bill Wendling
· 16 years ago
49fac47
Remove dead store from copy-pasto.
by Bill Wendling
· 16 years ago
2a282f2
Add @earlyclobber TableGen constraint
by Jim Grosbach
· 16 years ago
5c668a2
Follow up to 90488. Turn a check into an assertion.
by Evan Cheng
· 16 years ago
33004b6
Don't print the debug directory; it's often long and uninteresting. Omit
by Dan Gohman
· 16 years ago
8a19371
Watch out for PHI instruction with no source operands.
by Evan Cheng
· 16 years ago
7145382
Fill out codegen SSA updater. It's not yet tested.
by Evan Cheng
· 16 years ago
461b937
Devang pointed out that this code should use DIScope instead of
by Dan Gohman
· 16 years ago
2e3f187
Print the debug info line and column in MachineInstr::print even when there's
by Dan Gohman
· 16 years ago
9b5eea3
Initialize the new AsmPrinterFlags field to 0, fixing uses of
by Dan Gohman
· 16 years ago
2745d19
Print "..." instead of all the uninteresting register clobbers on call
by Dan Gohman
· 16 years ago
0080ee2
Use WriteAsOperand to print GlobalAddress MachineOperands. This
by Dan Gohman
· 16 years ago
34341e6
Make -print-machineinstrs more readable.
by Dan Gohman
· 16 years ago
6c93880
Initial target-independent CodeGen support for BlockAddresses.
by Dan Gohman
· 16 years ago
f781bd8
Need a comma after imp-use.
by Evan Cheng
· 16 years ago
70b1fa5
Print earlyclobber for implicit-defs as well.
by Evan Cheng
· 16 years ago
d7ebfe3
s/DebugLoc.CompileUnit/DebugLoc.Scope/g
by Devang Patel
· 16 years ago
87b02d5
Factor out LiveIntervalAnalysis' code to determine whether an instruction
by Dan Gohman
· 16 years ago
e19c181
isTriviallyReMaterializable checks the
by Dan Gohman
· 16 years ago
be8137b
Replace TargetInstrInfo::isInvariantLoad and its target-specific
by Dan Gohman
· 16 years ago
fdd8790
strength reduce a ton of type equality tests to check the typeid (Through
by Chris Lattner
· 16 years ago
b296942
Remove std::string uses from DebugInfo interface.
by Devang Patel
· 16 years ago
5a6b11c
Move MachineMemOperand::getAlignment out of line, to avoid needing
by Dan Gohman
· 16 years ago
48b185d
Improve MachineMemOperand handling.
by Dan Gohman
· 16 years ago
c0353bf
Give MachineMemOperand an operator<<, factoring out code from
by Dan Gohman
· 16 years ago
e7c8242
Change MachineMemOperand's alignment value to be the alignment of
by Dan Gohman
· 16 years ago
9632c14
grammar
by Jim Grosbach
· 16 years ago
471ba48
remove some uses of llvm/Support/Streams.h
by Chris Lattner
· 16 years ago
a6f074f
remove various std::ostream version of printing methods from
by Chris Lattner
· 16 years ago
55f1c09
Push LLVMContexts through the IntegerType APIs.
by Owen Anderson
· 16 years ago
f465f06
Don't tamper with <undef> operands in MachineInstr::addRegisterKilled.
by Jakob Stoklund Olesen
· 16 years ago
5d8ace0
Fix Bug 4657: register scavenger asserts with subreg lowering
by Jakob Stoklund Olesen
· 16 years ago
c59cd9b
Never add a kill flag to a constrained physical register in a two-addr instruction.
by Jakob Stoklund Olesen
· 16 years ago
Next »