Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
4839d872fca46ec83a76ed8db041b03df3616cfd
/
lib
/
CodeGen
/
TargetInstrInfoImpl.cpp
75361b6
rename llvm::llvm_report_error -> llvm::report_fatal_error
by Chris Lattner
· 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
30ac046
Add Target hook to duplicate machine instructions.
by Jakob Stoklund Olesen
· 16 years ago
7896c9f
improve portability to avoid conflicting with std::next in c++'0x.
by Chris Lattner
· 16 years ago
39aa725
Check if subreg index is zero.
by Evan Cheng
· 16 years ago
d57cdd5
- Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.
by Evan Cheng
· 16 years ago
78e5c11
- Add TargetInstrInfo::isIdentical(). It's similar to MachineInstr::isIdentical
by Evan Cheng
· 16 years ago
ff89dcb
-Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixed
by Evan Cheng
· 16 years ago
20270c9
Only fixed stack objects and spill slots should be get FixedStack PseudoSourceValue.
by Evan Cheng
· 16 years ago
6553155
Revert 84315 for now. Re-thinking the patch.
by Evan Cheng
· 16 years ago
bf12558
Rename getFixedStack to getStackObject. The stack objects represented are not
by Evan Cheng
· 16 years ago
3a6b9eb
Revert the kludge in 76703. I got a clean
by Dale Johannesen
· 16 years ago
a70dca1
Factor out LiveIntervalAnalysis' code to determine whether an instruction
by Dan Gohman
· 16 years ago
c76909a
Improve MachineMemOperand handling.
by Dan Gohman
· 16 years ago
28f02fd
Change MachineMemOperand's alignment value to be the alignment of
by Dan Gohman
· 16 years ago
fc6ad40
Let each target determines whether a machine instruction is dead. If true, that allows late codeine passes to delete it.
by Evan Cheng
· 16 years ago
3784453
Let callers decide the sub-register index on the def operand of rematerialized instructions.
by Evan Cheng
· 16 years ago
34c7509
Use findCommutedOpIndices to find the operands to commute.
by Evan Cheng
· 16 years ago
261ce1d
Remove TargetInstrInfo::CommuteChangesDestination and added findCommutedOpIndices which returns the operand indices which are swapped (when applicable). This allows for some code clean up and future enhancements.
by Evan Cheng
· 16 years ago
498c290
CommuteChangesDestination() should check if to-be-commuted instruction defines any register. Also teaches the default commuteInstruction() to commute instruction without definitions (e.g. X86::test / ARM::tsp).
by Evan Cheng
· 16 years ago
587daed
Change MachineInstrBuilder::addReg() to take a flag instead of a list of
by Bill Wendling
· 16 years ago
d62e06c
Explicitly pass in debug location information to BuildMI.
by Bill Wendling
· 17 years ago
c54baa2
Split foldMemoryOperand into public non-virtual and protected virtual
by Dan Gohman
· 17 years ago
d735b80
Switch the MachineOperand accessors back to the short names like
by Dan Gohman
· 17 years ago
014278e
Remove isImm(), isReg(), and friends, in favor of
by Dan Gohman
· 17 years ago
3885578
Fix a 80 column violation.
by Evan Cheng
· 17 years ago
44eb65c
Convert uses of std::vector in TargetInstrInfo to SmallVector. This change had to be propoagated down into all the targets and up into all clients of this API.
by Owen Anderson
· 17 years ago
8e5f2c6
Pool-allocation for MachineInstrs, MachineBasicBlocks, and
by Dan Gohman
· 17 years ago
58dcb0e
Add option to commuteInstruction() which forces it to create a new (commuted) instruction.
by Evan Cheng
· 17 years ago
52e724a
Infrastructure for getting the machine code size of a function and an instruction. X86, PowerPC and ARM are implemented
by Nicolas Geoffray
· 17 years ago
ca1267c
Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo.
by Evan Cheng
· 17 years ago
f20db15
Added CommuteChangesDestination(). This returns true if commuting the specified
by Evan Cheng
· 17 years ago
9cec00e
Simplify.
by Evan Cheng
· 17 years ago
a4d16a1
commuteInstr() can now commute non-ssa machine instrs.
by Evan Cheng
· 17 years ago
749c6f6
rename TargetInstrDescriptor -> TargetInstrDesc.
by Chris Lattner
· 18 years ago
8ca5c67
Add predicates methods to TargetOperandInfo, and switch all clients
by Chris Lattner
· 18 years ago
6924430
Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects
by Chris Lattner
· 18 years ago
6410552
Fix a problem where lib/Target/TargetInstrInfo.h would include and use
by Chris Lattner
· 18 years ago