Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
2bd335470f8939782f3df7f6180282d3825d4f09
/
lib
/
CodeGen
/
MachineInstr.cpp
2bd3354
Remove unnecessary default cases in switches that cover all enum values.
by David Blaikie
· 13 years ago
ddfd137
- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a function
by Evan Cheng
· 13 years ago
43d5d4c
Make MachineInstr instruction property queries more flexible. This change all
by Evan Cheng
· 13 years ago
5a96b3d
Add bundle aware API for querying instruction properties and switch the code
by Evan Cheng
· 13 years ago
0400345
Add missing check.
by Jakob Stoklund Olesen
· 13 years ago
2068215
Add MachineOperand IsInternalRead flag.
by Jakob Stoklund Olesen
· 13 years ago
7c2a4a3
First chunk of MachineInstr bundle support.
by Evan Cheng
· 13 years ago
d752e0f
Added invariant field to the DAG.getLoad method and changed all calls.
by Pete Cooper
· 13 years ago
71fccad
Reverted r143600 - selector reference change
by Pete Cooper
· 13 years ago
d1ffc73
Treat objc selector reference globals as invariant so that MachineLICM can hoist them out of loops. Fixes <rdar://problem/6027699>
by Pete Cooper
· 13 years ago
3821b18
Add missing braces to pacify GCC's -Wparentheses.
by Nick Lewycky
· 13 years ago
f591697
Add MachineInstr::getRegClassConstraint().
by Jakob Stoklund Olesen
· 13 years ago
9dfaacb
Extract a method for finding the inline asm flag operand.
by Jakob Stoklund Olesen
· 13 years ago
459b74b
Encode register class constreaints in inline asm instructions.
by Jakob Stoklund Olesen
· 13 years ago
cc84cda
Remove NumImplicitOps which is now unused.
by Jakob Stoklund Olesen
· 13 years ago
3627a46
Rewrite MachineInstr::addOperand() to avoid NumImplicitOps.
by Jakob Stoklund Olesen
· 13 years ago
f8e1e3e
Thumb2 parsing and encoding for IT blocks.
by Jim Grosbach
· 13 years ago
ee61d67
Tidy up. Trailing whitespace.
by Jim Grosbach
· 13 years ago
201f246
Don't treat a partial <def,undef> operand as a read.
by Jakob Stoklund Olesen
· 13 years ago
4d3586d
Print DBG_VALUE variable's location info as a comment.
by Devang Patel
· 13 years ago
9194c67
If known DebugLocs do not match then two DBG_VALUE machine instructions are not identical. For example,
by Devang Patel
· 13 years ago
d519de0
Include a source location when complaining about bad inline assembly.
by Jakob Stoklund Olesen
· 13 years ago
c20fb63
Take a stab at fixing the llvm-x86_64-linux-checks failure.
by Cameron Zwarich
· 13 years ago
e837dea
- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and
by Evan Cheng
· 13 years ago
f792fa9
Distinguish early clobber output operands from clobbered registers.
by Jakob Stoklund Olesen
· 13 years ago
7a2ecd3
Decode and pretty print inline asm operand descriptors.
by Jakob Stoklund Olesen
· 13 years ago
8594d42
Handle debug info for i128 constants.
by Devang Patel
· 13 years ago
cbc988b
Re-commit 131172 with fix. MachineInstr identity checks should check dead
by Evan Cheng
· 14 years ago
cf724f0
Remove an assertion to fix PR9872.
by Jakob Stoklund Olesen
· 14 years ago
d65ba72
Print out the 'nontemporal' info on a store.
by Bill Wendling
· 14 years ago
b793bc1
Ensure all defs referring to a virtual register are marked dead by addRegisterDead().
by Jakob Stoklund Olesen
· 14 years ago
6dd9747
Add FrameSetup MI flags
by Anton Korobeynikov
· 14 years ago
c9df025
Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.
by Jakob Stoklund Olesen
· 14 years ago
4314268
Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance.
by Jakob Stoklund Olesen
· 14 years ago
c36b706
Do not model all INLINEASM instructions as having unmodelled side effects.
by Evan Cheng
· 14 years ago
30a343a
DBG_VALUE does not have any side effects; it also makes no sense to mark it cheap as a copy.
by Evan Cheng
· 14 years ago
c8f46c4
Unbreak build.
by Evan Cheng
· 14 years ago
f96e4bd
Make CodeGen TBAA-aware.
by Dan Gohman
· 14 years ago
2594746
Shrink MachineOperand from 40 to 32 bytes on 64-bit hosts.
by Jakob Stoklund Olesen
· 14 years ago
fc448ff
convert a couple more places to use the new getStore()
by Chris Lattner
· 14 years ago
1daa6f4
add some accessors
by Chris Lattner
· 14 years ago
e863903
it's more elegant to put the "getConstantPool" and
by Chris Lattner
· 14 years ago
40a858f
add some helpful accessors.
by Chris Lattner
· 14 years ago
da39c39
start pushing MachinePointerInfo out through the MachineMemOperand interface
by Chris Lattner
· 14 years ago
e8e2e80
refactor the Value*/offset pair from MachineMemOperand out to a new
by Chris Lattner
· 14 years ago
ee56c42
Prefix `next' iterator operation with `llvm::'.
by Oscar Fuentes
· 14 years ago
a0c5bf1
Print out the regclass of any virtual registers used by a machine instruction.
by Jakob Stoklund Olesen
· 14 years ago
b1e1145
Print symbolic subreg indices on REG_SEQUENCE and INSERT_SUBREG.
by Jakob Stoklund Olesen
· 14 years ago
f1e309e
Propagate the AlignStack bit in InlineAsm's to the
by Dale Johannesen
· 14 years ago
da0e89f
Print InlinedAt location.
by Devang Patel
· 14 years ago
db49712
Teach regular and fast isel to set dead flags on unused implicit defs
by Dan Gohman
· 14 years ago
9edf7de
Slightly change the meaning of the reMaterialize target hook when the original
by Jakob Stoklund Olesen
· 14 years ago
a5135f6
Properly compose subregister indices when coalescing.
by Jakob Stoklund Olesen
· 14 years ago
2da5337
Add a TargetRegisterInfo::composeSubRegIndices hook with a default
by Jakob Stoklund Olesen
· 14 years ago
1fc8e75
Print symbolic SubRegIndex names on machine operands.
by Jakob Stoklund Olesen
· 14 years ago
1015ba7
- Change MachineInstr::findRegisterDefOperandIdx so it can also look for defs
by Evan Cheng
· 14 years ago
18b2c9d
Add MachineInstr::readsWritesVirtualRegister() to determine if an instruction
by Jakob Stoklund Olesen
· 14 years ago
19f5f71
Revert "Use MachineInstr::readsWritesVirtualRegister to determine if a register is read."
by Jakob Stoklund Olesen
· 14 years ago
00c53ca
Use MachineInstr::readsWritesVirtualRegister to determine if a register is read.
by Jakob Stoklund Olesen
· 14 years ago
63e6a48
If the first definition of a virtual register is a partial redef, add an
by Jakob Stoklund Olesen
· 14 years ago
7ebc4d6
Add MachineInstr::readsVirtualRegister() in preparation for proper handling of
by Jakob Stoklund Olesen
· 14 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
· 15 years ago
6b61f58
Replace DebugLocTuple with DILocation.
by Devang Patel
· 15 years ago
5f72a5e
Further progration of metadata operands. The
by Dale Johannesen
· 15 years ago
8efadf9
Add <imp-def> and <imp-kill> operands when replacing virtual sub-register defs and kills.
by Jakob Stoklund Olesen
· 15 years ago
3b32533
by David Greene
· 15 years ago
5e9cd43
snip one more #include from Metadata.h
by Chris Lattner
· 15 years ago
164558e
Remove dead store.
by Bill Wendling
· 15 years ago
ad2cf9d
Remove dead store from copy-pasto.
by Bill Wendling
· 15 years ago
0680172
Add @earlyclobber TableGen constraint
by Jim Grosbach
· 15 years ago
d8f079c
Follow up to 90488. Turn a check into an assertion.
by Evan Cheng
· 15 years ago
4b808b0
Don't print the debug directory; it's often long and uninteresting. Omit
by Dan Gohman
· 15 years ago
9aed939
Watch out for PHI instruction with no source operands.
by Evan Cheng
· 15 years ago
229694f
Fill out codegen SSA updater. It's not yet tested.
by Evan Cheng
· 15 years ago
261a7d9
Devang pointed out that this code should use DIScope instead of
by Dan Gohman
· 15 years ago
75ae593
Print the debug info line and column in MachineInstr::print even when there's
by Dan Gohman
· 15 years ago
834651c
Initialize the new AsmPrinterFlags field to 0, fixing uses of
by Dan Gohman
· 15 years ago
80f6c58
Print "..." instead of all the uninteresting register clobbers on call
by Dan Gohman
· 15 years ago
8d4e3b5
Use WriteAsOperand to print GlobalAddress MachineOperands. This
by Dan Gohman
· 15 years ago
0ba90f3
Make -print-machineinstrs more readable.
by Dan Gohman
· 15 years ago
Next »