Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
ceb1dbb41f6d7eaa3b45793d3307fe092f635167
/
llvm
/
lib
/
CodeGen
/
MachineBasicBlock.cpp
9fb823b
Move all of the header files which are involved in modelling the LLVM IR
by Chandler Carruth
· 13 years ago
78eaf05
Tighten up the splice() API for bundled instructions.
by Jakob Stoklund Olesen
· 13 years ago
422e07b
Tighten the insert() API for bundled instructions.
by Jakob Stoklund Olesen
· 13 years ago
ccfb5fb
Tighten up the erase/remove API for bundled instructions.
by Jakob Stoklund Olesen
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
dd219d0
Fix physical register liveness calculations:
by Tim Northover
· 13 years ago
6fe7aca
Make sure I is not the end iterator when isInsideBundle is called.
by Akira Hatanaka
· 13 years ago
cdfe20b
Move TargetData to DataLayout.
by Micah Villmow
· 13 years ago
c747cda
Add a function computeRegisterLiveness() to MachineBasicBlock. This uses analyzePhysReg() from r163694 to heuristically try and determine the liveness state of a physical register upon arrival at a particular instruction in a block.
by James Molloy
· 13 years ago
19f49ac
Release build: guard dump functions with
by Manman Ren
· 13 years ago
742534c
Release build: guard dump functions with "ifndef NDEBUG"
by Manman Ren
· 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
6bae2a5
Fix a quadratic algorithm in MachineBranchProbabilityInfo.
by Jakob Stoklund Olesen
· 13 years ago
396b595
Transfer weights in transferSuccessorsAndUpdatePHIs().
by Jakob Stoklund Olesen
· 13 years ago
1dc107a
Print out MachineBasicBlock successor weights when available.
by Jakob Stoklund Olesen
· 13 years ago
8c28ac9
Update edge weights correctly in replaceSuccessor().
by Jakob Stoklund Olesen
· 13 years ago
c4102d4
Move use list management into MachineRegisterInfo.
by Jakob Stoklund Olesen
· 13 years ago
0556be9
Revert "Fix a quadratic algorithm in MachineBranchProbabilityInfo."
by Jakob Stoklund Olesen
· 13 years ago
c0b61ff
Fix a quadratic algorithm in MachineBranchProbabilityInfo.
by Jakob Stoklund Olesen
· 13 years ago
fee94ca
Add MachineBasicBlock::isPredecessor().
by Jakob Stoklund Olesen
· 13 years ago
d163405
Remove tabs.
by Bill Wendling
· 13 years ago
4fd9663
Remove assignments which aren't used afterwards.
by Bill Wendling
· 13 years ago
2d14d8a
MachineBasicBlock::SplitCriticalEdge() should follow LLVM IR variant and refuse to break edge to EH landing pad. rdar://11300144
by Evan Cheng
· 13 years ago
1f5580b
Fix updateTerminator to be resiliant to degenerate terminators where
by Chandler Carruth
· 13 years ago
8e58c90
Allow removeLiveIn to be called with a register that isn't live-in.
by Jakob Stoklund Olesen
· 14 years ago
320c703
Added MachineBasicBlock::getFullName() to standardize/factor codegen diagnostics.
by Andrew Trick
· 14 years ago
baa41d4
Cache iterators. Some of these are expensive to create.
by Benjamin Kramer
· 14 years ago
edeea17
Preserve physreg kills in MachineBasicBlock::SplitCriticalEdge.
by Lang Hames
· 14 years ago
9b61cf3
Update comment for r149070.
by Chad Rosier
· 14 years ago
1a1531d
Replace the use of isPredicable() with isPredicated() in
by Chad Rosier
· 14 years ago
96f8c55
Add some constantness to BranchProbabilityInfo and BlockFrequnencyInfo.
by Jakub Staszak
· 14 years ago
7fae11b
- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a function
by Evan Cheng
· 14 years ago
7f8e563
Add bundle aware API for querying instruction properties and switch the code
by Evan Cheng
· 14 years ago
2a81dd4
First chunk of MachineInstr bundle support.
by Evan Cheng
· 14 years ago
2a2b37e
Pretty-print basic block alignment.
by Jakob Stoklund Olesen
· 14 years ago
8c68f1f
Handle the case of a no-return invoke correctly. It actually still has
by Chandler Carruth
· 14 years ago
ee54feb
Fix a devilish miscompile exposed by block placement. The
by Chandler Carruth
· 14 years ago
06b6ccf
Update live-in lists when splitting critical edges.
by Jakob Stoklund Olesen
· 14 years ago
6cc775f
- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and
by Evan Cheng
· 14 years ago
5f45dc7
getSuccWeight returns now default 0 if Weights vector is empty.
by Jakub Staszak
· 14 years ago
2ce8399
Allow empty Weights vector.
by Jakub Staszak
· 14 years ago
12a43bd
Introduce MachineBranchProbabilityInfo class, which has similar API to
by Jakub Staszak
· 14 years ago
feadd43
Test commit.
by Jakub Staszak
· 14 years ago
dd6fcc4
Fix PR10046 by updating LiveVariables kill info when splitting live ranges.
by Jakob Stoklund Olesen
· 14 years ago
ec138b4
Simplify declarations slightly by using typedefs.
by Eli Friedman
· 14 years ago
096bd88
Add LiveIntervals::getLastSplitPoint().
by Jakob Stoklund Olesen
· 15 years ago
ab3d6ec
Try for the third time to teach getFirstTerminator() about debug values.
by Jakob Stoklund Olesen
· 15 years ago
c381028
Revert r123419. It still breaks llvm-gcc-i386-linux-selfhost.
by Jakob Stoklund Olesen
· 15 years ago
c0767e0
Try again to teach getFirstTerminator() about debug values.
by Jakob Stoklund Olesen
· 15 years ago
4bc5e38
Teach frame lowering to ignore debug values after the terminators.
by Jakob Stoklund Olesen
· 15 years ago
35f4ae2
Speculatively revert r123384 to make llvm-gcc-i386-linux-selfhost buildbot happy.
by Devang Patel
· 15 years ago
0e233ae
Teach MachineBasicBlock::getFirstTerminator to ignore debug values.
by Jakob Stoklund Olesen
· 15 years ago
9472847
Add missing space in debug output
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
ea26319
Don't try to split weird critical edges that really aren't:
by Jakob Stoklund Olesen
· 15 years ago
ef54185
Add SkipPHIsAndLabels from PHIElimination to MachineBasicBlock. It is needed
by Jakob Stoklund Olesen
· 15 years ago
b705023
Teach MachineBasicBlock::print() to annotate instructions and blocks with
by Jakob Stoklund Olesen
· 15 years ago
63a8684
Properly update MachineDominators when splitting critical edge.
by Evan Cheng
· 15 years ago
647c559
Move the decision logic whether it's a good idea to split a critical edge to clients. Also fixed an erroneous check. An edge is only a back edge when the from and to blocks are in the same loop.
by Evan Cheng
· 15 years ago
a684824
Fix debug message.
by Evan Cheng
· 15 years ago
f259efd
PHI elimination should not break back edge. It can cause some significant code placement issues. rdar://8263994
by Evan Cheng
· 15 years ago
88c547e
Add a getFirstNonPHI utility function.
by Dan Gohman
· 15 years ago
3439629
Reapply r107655 with fixes; insert the pseudo instruction into
by Dan Gohman
· 15 years ago
f4f0410
Revert r107655.
by Dan Gohman
· 15 years ago
1220564
Fix a bunch of custom-inserter functions to handle the case where
by Dan Gohman
· 15 years ago
3570f81
Move PHIElimination's SplitCriticalEdge for MachineBasicBlocks out
by Dan Gohman
· 15 years ago
0125b64
Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). This
by Stuart Hastings
· 15 years ago
9d2d053
Eliminate MachineBasicBlock::const_livein_iterator and make
by Dan Gohman
· 16 years ago
9564340
Reapply r100056. It doesn't look like it's the one that's causing a failure.
by Bill Wendling
· 16 years ago
fa9810d
Revert r100056. It was causing a failure on MSVC.
by Bill Wendling
· 16 years ago
506b304
Rewrite CorrectExtraCFGEdges() to make it more understandable.
by Bill Wendling
· 16 years ago
9897043
Rip out the 'is temporary' nonsense from the MCContext interface to
by Chris Lattner
· 16 years ago
29bdac4
eliminate the now-unneeded context argument of MBB::getSymbol()
by Chris Lattner
· 16 years ago
ac2361a
set the temporary bit on MCSymbols correctly.
by Chris Lattner
· 16 years ago
1fa9c2cc
move isOnlyReachableByFallthrough out of MachineBasicBlock into AsmPrinter,
by Chris Lattner
· 16 years ago
3d1f1cc
Fix comments to reflect renaming elsewhere.
by Dale Johannesen
· 16 years ago
b06015a
move target-independent opcodes out of TargetInstrInfo
by Chris Lattner
· 16 years ago
d051af7
add a new MachineBasicBlock::getSymbol method, replacing
by Chris Lattner
· 16 years ago
c5db599
make findDebugLoc a class method
by Dale Johannesen
· 16 years ago
91970b4
Move findDebugLoc somewhere more central. Fix
by Dale Johannesen
· 16 years ago
834d70d
Don't make changes to the MBB in MachineBasicBlock::canFallThrough().
by Jakob Stoklund Olesen
· 16 years ago
6c56cef
by David Greene
· 16 years ago
2d5967d
Helpful comment added. Some code cleanup. No functional change.
by Bill Wendling
· 16 years ago
e8a525a
Revert these. They may have been causing 483_xalancbmk to fail:
by Bill Wendling
· 16 years ago
277381f
Whitespace changes, comment clarification. No functional changes.
by Bill Wendling
· 16 years ago
b87b9925
Don't try to move a MBB into the fall-through position if it's a landing pad or
by Bill Wendling
· 16 years ago
9f13fc7
Revert part of r91101 which was causing an infinite loop in the self-hosting
by Bill Wendling
· 16 years ago
a1bce0c
Address comments on last patch:
by Bill Wendling
· 16 years ago
a581aac
A machine basic block may end in an unconditional branch, however it may have
by Bill Wendling
· 16 years ago
0b44cb0
Simplify this code: don't call AnalyzeBranch before doing simpler checks.
by Dan Gohman
· 16 years ago
a48f44d
improve portability to avoid conflicting with std::next in c++'0x.
by Chris Lattner
· 16 years ago
2d4ff12
Split tail duplication into a separate pass. This is needed to avoid
by Bob Wilson
· 16 years ago
8a3fdae
Teach MachineBasicBlock::updateTerminator() to handle a failing TII->ReverseBranchCondition(Cond) call.
by Jakob Stoklund Olesen
· 16 years ago
2bbeaa8
Add MachineBasicBlock::getName, and use it in place of getBasicBlock()->getName.
by Jakob Stoklund Olesen
· 16 years ago
57be2f2
Add a WriteAsOperand for MachineBasicBlock so MachineLoopInfo dump looks sane.
by Evan Cheng
· 16 years ago
801b33b
Move the utility function UpdateTerminator() from CodePlacementOpt() into
by Jim Grosbach
· 16 years ago
64b5d0f
Add support for tail duplication to BranchFolding, and extend
by Dan Gohman
· 16 years ago
34341e6
Make -print-machineinstrs more readable.
by Dan Gohman
· 16 years ago
e0a8b8f
Mention if a block has its address taken in debug output.
by Dan Gohman
· 16 years ago
6c93880
Initial target-independent CodeGen support for BlockAddresses.
by Dan Gohman
· 16 years ago
Next »