Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
c23b933d5f8be9b51a1d22e717c0311f65f87dcd
/
lib
/
CodeGen
/
MachineInstr.cpp
d862d69
Finish fixing the MachineOperand hashing, providing a nice modern
by Chandler Carruth
· 13 years ago
b808745
The hash function for MI expressions, used by MachineCSE, is really
by Chandler Carruth
· 13 years ago
33a537a
Allow trailing physreg RegisterSDNode operands on non-variadic instructions.
by Jakob Stoklund Olesen
· 13 years ago
0bcbd1d
Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp and
by Bill Wendling
· 13 years ago
d88d278
MachineInstr::eraseFromParent fix for removing bundled instrs.
by Andrew Trick
· 13 years ago
396618b
Switch all register list clients to the new MC*Iterator interface.
by Jakob Stoklund Olesen
· 13 years ago
275fd25
Remove some redundant tests.
by Jakob Stoklund Olesen
· 13 years ago
397fc48
Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().
by Jakob Stoklund Olesen
· 13 years ago
41afb9d
Remove extra comma in debug output.
by Jakob Stoklund Olesen
· 13 years ago
3429c75
Print <def,read-undef> to avoid confusion.
by Jakob Stoklund Olesen
· 13 years ago
95d594c
Teach CodeGen's version of computeMaskedBits to understand the range metadata.
by Rafael Espindola
· 13 years ago
85f9cef
MachineInstr: Inline the fast path (non-bundle instruction) of hasProperty.
by Benjamin Kramer
· 13 years ago
861ea23
Limit the number of memory operands in MachineInstr to 2^16 and store the number in padding.
by Benjamin Kramer
· 13 years ago
fac2598
Use uint16_t to store instruction implicit uses and defs. Reduces static data.
by Craig Topper
· 13 years ago
b53a1d6
Try to clarify this comment some.
by Chandler Carruth
· 13 years ago
fc22625
Remove another outbreak of customized (and completely broken) hashing.
by Chandler Carruth
· 13 years ago
e4fd907
Use uint16_t to store register overlaps to reduce static data.
by Craig Topper
· 13 years ago
741981a
Move getBundleStart() into MachineInstrBundle.h.
by Jakob Stoklund Olesen
· 13 years ago
00195d8
Reverse iterator - should be incrementing rather than decrementing.
by Lang Hames
· 13 years ago
cc2037b
Make LiveIntervals::handleMove() bundle aware.
by Lang Hames
· 13 years ago
1cf8b0f
Handle regmasks in findRegisterDefOperandIdx().
by Jakob Stoklund Olesen
· 14 years ago
c667ba6
Put instruction names into an indexed string table on the side, removing a pointer from MCInstrDesc.
by Benjamin Kramer
· 14 years ago
99a7a13
Added MachineInstr::isBundled() to check if an instruction is part of a bundle.
by Andrew Trick
· 14 years ago
77180e0
Handle register mask operands in setPhysRegsDeadExcept().
by Jakob Stoklund Olesen
· 14 years ago
a37818d
ArrayRef'ize MI::setPhysRegsDeadExcept().
by Jakob Stoklund Olesen
· 14 years ago
59cb77f
Handle all live physreg defs in the same place.
by Jakob Stoklund Olesen
· 14 years ago
478a8a0
Require non-NULL register masks.
by Jakob Stoklund Olesen
· 14 years ago
1a96c91
Clear kill flags before propagating a copy.
by Jakob Stoklund Olesen
· 14 years ago
7739cad
Add a new kind of MachineOperand: MO_RegisterMask.
by Jakob Stoklund Olesen
· 14 years ago
732f05c
Add 'llvm_unreachable' to passify GCC's understanding of the constraints
by Chandler Carruth
· 14 years ago
2bd3354
Remove unnecessary default cases in switches that cover all enum values.
by David Blaikie
· 14 years ago
ddfd137
- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a function
by Evan Cheng
· 14 years ago
43d5d4c
Make MachineInstr instruction property queries more flexible. This change all
by Evan Cheng
· 14 years ago
5a96b3d
Add bundle aware API for querying instruction properties and switch the code
by Evan Cheng
· 14 years ago
0400345
Add missing check.
by Jakob Stoklund Olesen
· 14 years ago
2068215
Add MachineOperand IsInternalRead flag.
by Jakob Stoklund Olesen
· 14 years ago
7c2a4a3
First chunk of MachineInstr bundle support.
by Evan Cheng
· 14 years ago
d752e0f
Added invariant field to the DAG.getLoad method and changed all calls.
by Pete Cooper
· 14 years ago
71fccad
Reverted r143600 - selector reference change
by Pete Cooper
· 14 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
· 14 years ago
3821b18
Add missing braces to pacify GCC's -Wparentheses.
by Nick Lewycky
· 14 years ago
f591697
Add MachineInstr::getRegClassConstraint().
by Jakob Stoklund Olesen
· 14 years ago
9dfaacb
Extract a method for finding the inline asm flag operand.
by Jakob Stoklund Olesen
· 14 years ago
459b74b
Encode register class constreaints in inline asm instructions.
by Jakob Stoklund Olesen
· 14 years ago
cc84cda
Remove NumImplicitOps which is now unused.
by Jakob Stoklund Olesen
· 14 years ago
3627a46
Rewrite MachineInstr::addOperand() to avoid NumImplicitOps.
by Jakob Stoklund Olesen
· 14 years ago
f8e1e3e
Thumb2 parsing and encoding for IT blocks.
by Jim Grosbach
· 14 years ago
ee61d67
Tidy up. Trailing whitespace.
by Jim Grosbach
· 14 years ago
201f246
Don't treat a partial <def,undef> operand as a read.
by Jakob Stoklund Olesen
· 14 years ago
4d3586d
Print DBG_VALUE variable's location info as a comment.
by Devang Patel
· 14 years ago
9194c67
If known DebugLocs do not match then two DBG_VALUE machine instructions are not identical. For example,
by Devang Patel
· 14 years ago
d519de0
Include a source location when complaining about bad inline assembly.
by Jakob Stoklund Olesen
· 14 years ago
c20fb63
Take a stab at fixing the llvm-x86_64-linux-checks failure.
by Cameron Zwarich
· 14 years ago
e837dea
- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and
by Evan Cheng
· 14 years ago
f792fa9
Distinguish early clobber output operands from clobbered registers.
by Jakob Stoklund Olesen
· 14 years ago
7a2ecd3
Decode and pretty print inline asm operand descriptors.
by Jakob Stoklund Olesen
· 14 years ago
8594d42
Handle debug info for i128 constants.
by Devang Patel
· 14 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
· 15 years ago
4314268
Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance.
by Jakob Stoklund Olesen
· 15 years ago
c36b706
Do not model all INLINEASM instructions as having unmodelled side effects.
by Evan Cheng
· 15 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
· 15 years ago
c8f46c4
Unbreak build.
by Evan Cheng
· 15 years ago
f96e4bd
Make CodeGen TBAA-aware.
by Dan Gohman
· 15 years ago
2594746
Shrink MachineOperand from 40 to 32 bytes on 64-bit hosts.
by Jakob Stoklund Olesen
· 15 years ago
fc448ff
convert a couple more places to use the new getStore()
by Chris Lattner
· 15 years ago
1daa6f4
add some accessors
by Chris Lattner
· 15 years ago
e863903
it's more elegant to put the "getConstantPool" and
by Chris Lattner
· 15 years ago
40a858f
add some helpful accessors.
by Chris Lattner
· 15 years ago
da39c39
start pushing MachinePointerInfo out through the MachineMemOperand interface
by Chris Lattner
· 15 years ago
e8e2e80
refactor the Value*/offset pair from MachineMemOperand out to a new
by Chris Lattner
· 15 years ago
ee56c42
Prefix `next' iterator operation with `llvm::'.
by Oscar Fuentes
· 15 years ago
a0c5bf1
Print out the regclass of any virtual registers used by a machine instruction.
by Jakob Stoklund Olesen
· 15 years ago
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
Next »