Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
268b51a188b718debaaa7f758200246f1039cfb9
/
llvm
/
lib
/
CodeGen
/
CalcSpillWeights.cpp
11a44b7
Trace copies when checking for rematerializability in spill weight calculation
by Robert Lougher
· 10 years ago
70573dc
Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool>
by David Blaikie
· 11 years ago
829dd81
[PBQP] Tweak spill costs and coalescing benefits
by Arnaud A. de Grandmaison
· 11 years ago
307c2cb
Remove unnecessary TargetMachine.h includes.
by Eric Christopher
· 11 years ago
fc6de42
Have MachineFunction cache a pointer to the subtarget to make lookups
by Eric Christopher
· 11 years ago
d913448
Remove the TargetMachine forwards for TargetSubtargetInfo based
by Eric Christopher
· 11 years ago
1b9dde0
[Modules] Remove potential ODR violations by sinking the DEBUG_TYPE
by Chandler Carruth
· 12 years ago
7af3432
CalcSpillWeights: Hack to prevent x87 nonsense
by Duncan P. N. Exon Smith
· 12 years ago
c0196b1
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
by Craig Topper
· 12 years ago
abb90c9
Phase 1 of refactoring the MachineRegisterInfo iterators to make them suitable
by Owen Anderson
· 12 years ago
d6f1f84
[C++11] Replace llvm::tie with std::tie.
by Benjamin Kramer
· 12 years ago
9f49d74
[block-freq] Refactor LiveInterals::getSpillWeight to use the new MachineBlockFrequencyInfo methods.
by Michael Gottesman
· 12 years ago
f5f040f
CalcSpillWeights: allow overidding the spill weight normalizing function
by Arnaud A. de Grandmaison
· 12 years ago
ea3ac16
CalcSpillWeights: give a better describing name to calculateSpillWeights
by Arnaud A. de Grandmaison
· 12 years ago
760c1e0
CalculateSpillWeights does not need to be a pass
by Arnaud A. de Grandmaison
· 12 years ago
f7a60a8
Revert "CalculateSpillWeights does not need to be a pass"
by Arnaud A. de Grandmaison
· 12 years ago
ed812f6
CalculateSpillWeights does not need to be a pass
by Arnaud A. de Grandmaison
· 12 years ago
3b52f0b
CalculateSpillWeights cleanup: remove unneeded includes
by Arnaud A. de Grandmaison
· 12 years ago
e2a1d89
Switch spill weights from a basic loop depth estimation to BlockFrequencyInfo.
by Benjamin Kramer
· 12 years ago
c4bd84c
typo
by Nadav Rotem
· 13 years ago
cea596a
Remove LIS::isAllocatable() and isReserved() helpers.
by Jakob Stoklund Olesen
· 13 years ago
c8c2920
Tidy up a few more uses of MF.getFunction()->getName().
by David Blaikie
· 13 years ago
a538d83
Add a getName function to MachineFunction. Use it in places that previously did getFunction()->getName(). Remove includes of Function.h that are no longer needed.
by Craig Topper
· 13 years ago
a1f43dc
Avoid iterating with LiveIntervals::iterator.
by Jakob Stoklund Olesen
· 13 years ago
9e27e26
Stop using LiveIntervals::isReMaterializable().
by Jakob Stoklund Olesen
· 13 years ago
da96006
Move CalculateRegClass to MRI::recomputeRegClass.
by Jakob Stoklund Olesen
· 14 years ago
39af582
Don't inflate register classes used by inline asm.
by Jakob Stoklund Olesen
· 14 years ago
8d71a75
More refactoring. Move getRegClass from TargetOperandInfo to TargetInstrInfo.
by Evan Cheng
· 14 years ago
4edf17d
Teach LiveInterval::isZeroLength about null SlotIndexes.
by Jakob Stoklund Olesen
· 14 years ago
3b7b7bc
Use the new TRI->getLargestLegalSuperClass hook to constrain register class inflation.
by Jakob Stoklund Olesen
· 15 years ago
e991f72
Recompute register class and hint for registers created during spilling.
by Jakob Stoklund Olesen
· 15 years ago
c6cc485
Make SpillIs an optional pointer. Avoid creating a bunch of temporary SmallVectors.
by Jakob Stoklund Olesen
· 15 years ago
1dd377d
Move more fragments of spill weight calculation into CalcSpillWeights.h
by Jakob Stoklund Olesen
· 15 years ago
1331a15
Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance.
by Jakob Stoklund Olesen
· 15 years ago
8ac477f
Begin adding static dependence information to passes, which will allow us to
by Owen Anderson
· 15 years ago
df7a4f2
Now with fewer extraneous semicolons!
by Owen Anderson
· 15 years ago
fa3ea11
Clean up debug output.
by Jakob Stoklund Olesen
· 15 years ago
57f3db6
Give up on register class recalculation when the register is used with subreg
by Jakob Stoklund Olesen
· 15 years ago
53c5022
Implement register class inflation.
by Jakob Stoklund Olesen
· 15 years ago
e00c49d
Transpose the calculation of spill weights such that we are calculating one
by Jakob Stoklund Olesen
· 15 years ago
a57b97e
Fix batch of converting RegisterPass<> to INTIALIZE_PASS().
by Owen Anderson
· 15 years ago
b15cbd3
Remove remaining calls to TII::isMoveInstr.
by Jakob Stoklund Olesen
· 15 years ago
128a019
Fix typo.
by Eric Christopher
· 15 years ago
c953acb
Always normalize spill weights, also for intervals created by spilling.
by Jakob Stoklund Olesen
· 16 years ago
0a75cee
Remove duplicated #include.
by Evan Cheng
· 16 years ago
3ebd551
Emit an error for illegal inline asm constraint (which uses illegal type) rather than asserting.
by Evan Cheng
· 16 years ago
c9505b6
fix missing #includes.
by Chris Lattner
· 16 years ago
b06015a
move target-independent opcodes out of TargetInstrInfo
by Chris Lattner
· 16 years ago
c3adf44
Skip DEBUG_VALUE in some places where it was affecting codegen.
by Dale Johannesen
· 16 years ago
e40730d
by David Greene
· 16 years ago
4c05226
Changed slot index ranges for MachineBasicBlocks to be exclusive of endpoint.
by Lang Hames
· 16 years ago
d17e296
Moved spill weight calculation out of SimpleRegisterCoalescing and into its own pass: CalculateSpillWeights.
by Lang Hames
· 16 years ago