Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
94a4bcdce36558e918be2c29f2e4ce4cb1528c8f
/
lib
/
CodeGen
/
MachineInstr.cpp
5806079
Move some functionality for adding flags to MachineInstr's into methods on MachineInstr rather than LiveVariables.
by Owen Anderson
· 18 years ago
8eaa5a9
remove #includage
by Chris Lattner
· 18 years ago
5b93037
rename TargetInstrDescriptor -> TargetInstrDesc.
by Chris Lattner
· 18 years ago
2fb37c0
rename hasVariableOperands() -> isVariadic(). Add some comments.
by Chris Lattner
· 18 years ago
0c2a4f3
Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptor
by Chris Lattner
· 18 years ago
eeedb48
Add predicates methods to TargetOperandInfo, and switch all clients
by Chris Lattner
· 18 years ago
6232760
Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects
by Chris Lattner
· 18 years ago
6fc812d
Make MachineRegisterInfo::getVRegDef more efficient by aiming the keep the def of the vreg at the start of the list, so the list doesn't need to be traversed.
by Chris Lattner
· 18 years ago
8509363
switch the register iterator to act more like hte LLVM value iterator: dereferencing
by Chris Lattner
· 18 years ago
e45742f
Implement automatically updated def/use lists for all MachineInstr register
by Chris Lattner
· 18 years ago
7ce487f
properly encapsulate the parent field of MBB and MI with get/set accessors.
by Chris Lattner
· 18 years ago
1b98919
Rename SSARegMap -> MachineRegisterInfo in keeping with the idea
by Chris Lattner
· 18 years ago
6017d48
Add new shorter predicates for testing machine operands for various types:
by Chris Lattner
· 18 years ago
7f2d3b8
More cleanups for MachineOperand:
by Chris Lattner
· 18 years ago
9607bb8
MachineOperand:
by Chris Lattner
· 18 years ago
216ac7c
simpilfy some register printing code.
by Chris Lattner
· 18 years ago
5e43bfd
eliminate a copy of the machineoperand printing stuff. Keep the copy that
by Chris Lattner
· 18 years ago
8d5e9a8
Simplify and clean up some machine operand/instr printing/dumping stuff.
by Chris Lattner
· 18 years ago
6afc4e3
two register machineoperands are not identical unless their subregs match.
by Chris Lattner
· 18 years ago
da4cff1
MachineOperand::getImmedValue -> MachineOperand::getImm
by Chris Lattner
· 18 years ago
e722c3f
make machine operands fatter: give each one an up-pointer to the
by Chris Lattner
· 18 years ago
63ab1f2
Start using the simplified methods for adding operands.
by Chris Lattner
· 18 years ago
720b6cf
simplify some code by factoring operand construction better.
by Chris Lattner
· 18 years ago
081ce94
Remove attribution from file headers, per discussion on llvmdev.
by Chris Lattner
· 18 years ago
4d0fbf3
Clean up sub-register implementation by moving subReg information back to
by Evan Cheng
· 18 years ago
bdf72b4
Optionally create a MachineInstr without default implicit operands.
by Evan Cheng
· 18 years ago
687d108
EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG like
by Evan Cheng
· 18 years ago
38a9a9f
Remove isReg, isImm, and isMBB, and change all their users to use
by Dan Gohman
· 18 years ago
5f222be
Remove spurious consts. This fixes warnings with compilers that
by Dan Gohman
· 18 years ago
960a9fc
Remove subreg index from MachineInstr's and also keep vregs as unsigned when adding operands.
by Christopher Lamb
· 18 years ago
f17a25c
It's not necessary to do rounding for alloca operations when the requested
by Dan Gohman
· 18 years ago