Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
32b4b5aea6dc38ac5aaff56fc717aebf188e39c9
/
lib
/
CodeGen
/
MachineInstr.cpp
b1e1145
Print symbolic subreg indices on REG_SEQUENCE and INSERT_SUBREG.
by Jakob Stoklund Olesen
· 15 years ago
f1e309e
Propagate the AlignStack bit in InlineAsm's to the
by Dale Johannesen
· 15 years ago
da0e89f
Print InlinedAt location.
by Devang Patel
· 15 years ago
db49712
Teach regular and fast isel to set dead flags on unused implicit defs
by Dan Gohman
· 15 years ago
9edf7de
Slightly change the meaning of the reMaterialize target hook when the original
by Jakob Stoklund Olesen
· 15 years ago
a5135f6
Properly compose subregister indices when coalescing.
by Jakob Stoklund Olesen
· 15 years ago
2da5337
Add a TargetRegisterInfo::composeSubRegIndices hook with a default
by Jakob Stoklund Olesen
· 15 years ago
1fc8e75
Print symbolic SubRegIndex names on machine operands.
by Jakob Stoklund Olesen
· 15 years ago
1015ba7
- Change MachineInstr::findRegisterDefOperandIdx so it can also look for defs
by Evan Cheng
· 15 years ago
18b2c9d
Add MachineInstr::readsWritesVirtualRegister() to determine if an instruction
by Jakob Stoklund Olesen
· 15 years ago
19f5f71
Revert "Use MachineInstr::readsWritesVirtualRegister to determine if a register is read."
by Jakob Stoklund Olesen
· 15 years ago
00c53ca
Use MachineInstr::readsWritesVirtualRegister to determine if a register is read.
by Jakob Stoklund Olesen
· 15 years ago
63e6a48
If the first definition of a virtual register is a partial redef, add an
by Jakob Stoklund Olesen
· 15 years ago
7ebc4d6
Add MachineInstr::readsVirtualRegister() in preparation for proper handling of
by Jakob Stoklund Olesen
· 15 years ago
e6cd757
Teach MachineLICM and MachineSink how to clear kill flags conservatively
by Dan Gohman
· 15 years ago
59b3655
Pretty print DBG_VALUE machine instructions.
by Evan Cheng
· 15 years ago
1793ab9
Use getNumImplicitDefs() and getNumImplicitUses().
by Bob Wilson
· 15 years ago
0855cad
Fix up some comments.
by Bob Wilson
· 15 years ago
a57fabe
Coalescer should not delete copy instructions whose defs are partially dead. e.g.
by Evan Cheng
· 15 years ago
24ad3ed
fix a latent bug my inline asm stuff exposed:
by Chris Lattner
· 15 years ago
a4f2bb0
stop using DebugLoc::getUnknownLoc()
by Chris Lattner
· 15 years ago
de4845c
Switch the code generator (except the JIT) onto the new DebugLoc
by Chris Lattner
· 15 years ago
72aaa3c
add support for MCSymbols as operands to MachineInstrs.
by Chris Lattner
· 15 years ago
3c91b05
Avoid using DIDescriptor.isNull().
by Devang Patel
· 15 years ago
0ef3fa6
Revert r97947.
by Devang Patel
· 15 years ago
d8cc5d5
Avoid using DIDescriptor.isNull().
by Devang Patel
· 15 years ago
67eaa08
Move MachineInstrExpressionTrait::getHashValue() out of line so it can skip over only virtual register defs. This matches what isEqual() is doing.
by Evan Cheng
· 15 years ago
34cdf6e
Fix funky indentation and add comments.
by Evan Cheng
· 15 years ago
506049f
- 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
· 15 years ago
ac1abde
Swap parameters of isSafeToMove and isSafeToReMat for consistency.
by Evan Cheng
· 15 years ago
ba2b297
by David Greene
· 15 years ago
f451cb8
Fix "the the" and similar typos.
by Dan Gohman
· 15 years ago
9653f9e
Add isDebug argument to ChangeToRegister; this prevents
by Dale Johannesen
· 15 years ago
518bb53
move target-independent opcodes out of TargetInstrInfo
by Chris Lattner
· 15 years ago
b1bb4af
Identify predicate and optional-def operands when printing machine instructions.
by Jakob Stoklund Olesen
· 16 years ago
6b61f58
Replace DebugLocTuple with DILocation.
by Devang Patel
· 16 years ago
5f72a5e
Further progration of metadata operands. The
by Dale Johannesen
· 16 years ago
8efadf9
Add <imp-def> and <imp-kill> operands when replacing virtual sub-register defs and kills.
by Jakob Stoklund Olesen
· 16 years ago
3b32533
by David Greene
· 16 years ago
5e9cd43
snip one more #include from Metadata.h
by Chris Lattner
· 16 years ago
164558e
Remove dead store.
by Bill Wendling
· 16 years ago
ad2cf9d
Remove dead store from copy-pasto.
by Bill Wendling
· 16 years ago
0680172
Add @earlyclobber TableGen constraint
by Jim Grosbach
· 16 years ago
d8f079c
Follow up to 90488. Turn a check into an assertion.
by Evan Cheng
· 16 years ago
4b808b0
Don't print the debug directory; it's often long and uninteresting. Omit
by Dan Gohman
· 16 years ago
9aed939
Watch out for PHI instruction with no source operands.
by Evan Cheng
· 16 years ago
229694f
Fill out codegen SSA updater. It's not yet tested.
by Evan Cheng
· 16 years ago
261a7d9
Devang pointed out that this code should use DIScope instead of
by Dan Gohman
· 16 years ago
75ae593
Print the debug info line and column in MachineInstr::print even when there's
by Dan Gohman
· 16 years ago
834651c
Initialize the new AsmPrinterFlags field to 0, fixing uses of
by Dan Gohman
· 16 years ago
80f6c58
Print "..." instead of all the uninteresting register clobbers on call
by Dan Gohman
· 16 years ago
8d4e3b5
Use WriteAsOperand to print GlobalAddress MachineOperands. This
by Dan Gohman
· 16 years ago
0ba90f3
Make -print-machineinstrs more readable.
by Dan Gohman
· 16 years ago
8c2b525
Initial target-independent CodeGen support for BlockAddresses.
by Dan Gohman
· 16 years ago
5affca0
Need a comma after imp-use.
by Evan Cheng
· 16 years ago
0789707
Print earlyclobber for implicit-defs as well.
by Evan Cheng
· 16 years ago
1619dc3
s/DebugLoc.CompileUnit/DebugLoc.Scope/g
by Devang Patel
· 16 years ago
a70dca1
Factor out LiveIntervalAnalysis' code to determine whether an instruction
by Dan Gohman
· 16 years ago
599a87a
isTriviallyReMaterializable checks the
by Dan Gohman
· 16 years ago
e33f44c
Replace TargetInstrInfo::isInvariantLoad and its target-specific
by Dan Gohman
· 16 years ago
cf0fe8d
strength reduce a ton of type equality tests to check the typeid (Through
by Chris Lattner
· 16 years ago
5ccdd10
Remove std::string uses from DebugInfo interface.
by Devang Patel
· 16 years ago
4b2ebc1
Move MachineMemOperand::getAlignment out of line, to avoid needing
by Dan Gohman
· 16 years ago
c76909a
Improve MachineMemOperand handling.
by Dan Gohman
· 16 years ago
cd26ec5
Give MachineMemOperand an operator<<, factoring out code from
by Dan Gohman
· 16 years ago
28f02fd
Change MachineMemOperand's alignment value to be the alignment of
by Dan Gohman
· 16 years ago
f9ca50e
grammar
by Jim Grosbach
· 16 years ago
d9ea85a
remove some uses of llvm/Support/Streams.h
by Chris Lattner
· 16 years ago
705e07f
remove various std::ostream version of printing methods from
by Chris Lattner
· 16 years ago
1d0be15
Push LLVMContexts through the IntegerType APIs.
by Owen Anderson
· 16 years ago
efb8e3e
Don't tamper with <undef> operands in MachineInstr::addRegisterKilled.
by Jakob Stoklund Olesen
· 16 years ago
980daea
Fix Bug 4657: register scavenger asserts with subreg lowering
by Jakob Stoklund Olesen
· 16 years ago
ece4818
Never add a kill flag to a constrained physical register in a two-addr instruction.
by Jakob Stoklund Olesen
· 16 years ago
7cc2c40
Fix a typo.
by Evan Cheng
· 16 years ago
45d34fe
Fix http://llvm.org/bugs/show_bug.cgi?id=4583
by Jakob Stoklund Olesen
· 16 years ago
57e599a
Teach MachineInstr::isRegTiedToDefOperand() to correctly parse inline asm operands.
by Jakob Stoklund Olesen
· 16 years ago
c23197a
llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.
by Torok Edwin
· 16 years ago
c25e758
assert(0) -> LLVM_UNREACHABLE.
by Torok Edwin
· 16 years ago
4784f1f
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
3153061
Rearrange some stuff in MachineOperand and add a new TargetFlags field.
by Chris Lattner
· 16 years ago
ef5d070
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
c965ee2
Remove some unnecessary #includes.
by Dan Gohman
· 16 years ago
a26eae6
Make DebugLoc independent of DwarfWriter.
by Argyrios Kyrtzidis
· 16 years ago
ce9be2c
MachineInstr::isRegTiedTo{Use,Def}Operand can safely be made const.
by Jakob Stoklund Olesen
· 16 years ago
9407cd4
Fix MachineInstr::getNumExplicitOperands to count
by Dan Gohman
· 16 years ago
3bc1a37
Give RemoveRegOperandFromRegInfo a comment and move the code out of line.
by Dan Gohman
· 16 years ago
c30aa7b
ignore register zero in isRegTiedToUseOperand, following the example of
by Chris Lattner
· 16 years ago
d9df501
Fix pr3954. The register scavenger asserts for inline assembly with
by Bob Wilson
· 16 years ago
0c8382c
reg0 references are not real registers. This fixes a crash on the
by Chris Lattner
· 16 years ago
fb11288
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
· 16 years ago
a24752f
Added MachineInstr::isRegTiedToDefOperand to check for two-addressness.
by Evan Cheng
· 16 years ago
b5ef273
Print out debug info when printing the machine instruction.
by Bill Wendling
· 16 years ago
06efc02
Add a DebugLoc field and some simple accessors.
by Dale Johannesen
· 17 years ago
237dee1
Use isTerminator() instead of isBranch()||isReturn() in
by Dan Gohman
· 17 years ago
2ccc839
Print subreg information in MachineInstr::dump.
by Dan Gohman
· 17 years ago
bcf28c0
Minor code simplification.
by Dan Gohman
· 17 years ago
2ce7f20
Drop the reg argument to isRegReDefinedByTwoAddr, which was redundant.
by Dan Gohman
· 17 years ago
cbad42c
Add more const qualifiers. This fixes build breakage from r59540.
by Dan Gohman
· 17 years ago
b3b930a
Make some methods const.
by Dan Gohman
· 17 years ago
5ca6bd1
Added missing print functions that take a raw_ostream
by Mon P Wang
· 17 years ago
Next »