Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
5b51fd5b550a9589f95e677fca801cea565e8d9f
/
lib
/
CodeGen
/
MachineBasicBlock.cpp
331de11
Rename LiveRange to LiveInterval::Segment
by Matthias Braun
· 12 years ago
c982e14
Live-in copies go *after* EH_LABELs.
by Jakob Stoklund Olesen
· 12 years ago
f647652
Add MachineBasicBlock::addLiveIn().
by Jakob Stoklund Olesen
· 12 years ago
99cb622
Use pointers to the MCAsmInfo and MCRegInfo.
by Bill Wendling
· 12 years ago
2ad047e
Optimize MachineBasicBlock::getSymbol by caching the symbol. Since the symbol
by Eli Bendersky
· 12 years ago
680c98f
Remove use of reverse iterators in repairIntervalsInRange(). While they were
by Cameron Zwarich
· 13 years ago
0c22283
Fix a conversion from a forward iterator to a reverse iterator in
by Cameron Zwarich
· 13 years ago
f0b2535
Add support for updating the LiveIntervals of registers used by 'exotic'
by Cameron Zwarich
· 13 years ago
dd58fa4
Add blocks to the LiveIntervalAnalysis RegMaskBlocks array when splitting
by Cameron Zwarich
· 13 years ago
dbf10c4
Fix the updating of LiveIntervals after splitting a critical edge. PHI operand
by Cameron Zwarich
· 13 years ago
8597c14
Add support for updating LiveIntervals to MachineBasicBlock::SplitCriticalEdge().
by Cameron Zwarich
· 13 years ago
cbe3f5e
Update SlotIndexes after updateTerminator() possibly removes instructions. I am
by Cameron Zwarich
· 13 years ago
f5844a7
Fix the unused but nearly correct method SlotIndexes::insertMBBInMaps() and add
by Cameron Zwarich
· 13 years ago
0b8c9a8
Move all of the header files which are involved in modelling the LLVM IR
by Chandler Carruth
· 13 years ago
9b04104
Tighten up the splice() API for bundled instructions.
by Jakob Stoklund Olesen
· 13 years ago
edc3503
Tighten the insert() API for bundled instructions.
by Jakob Stoklund Olesen
· 13 years ago
9f4692d
Tighten up the erase/remove API for bundled instructions.
by Jakob Stoklund Olesen
· 13 years ago
d04a8d4
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
310f248
Fix physical register liveness calculations:
by Tim Northover
· 13 years ago
af80822
Make sure I is not the end iterator when isInsideBundle is called.
by Akira Hatanaka
· 13 years ago
3574eca
Move TargetData to DataLayout.
by Micah Villmow
· 13 years ago
c4f70d4
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
b720be6
Release build: guard dump functions with
by Manman Ren
· 13 years ago
77e300e
Release build: guard dump functions with "ifndef NDEBUG"
by Manman Ren
· 13 years ago
96601ca
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
990ca55
Fix a quadratic algorithm in MachineBranchProbabilityInfo.
by Jakob Stoklund Olesen
· 13 years ago
03e593e
Transfer weights in transferSuccessorsAndUpdatePHIs().
by Jakob Stoklund Olesen
· 13 years ago
cb6889b
Print out MachineBasicBlock successor weights when available.
by Jakob Stoklund Olesen
· 13 years ago
15121ca
Update edge weights correctly in replaceSuccessor().
by Jakob Stoklund Olesen
· 13 years ago
ff2b99a
Move use list management into MachineRegisterInfo.
by Jakob Stoklund Olesen
· 13 years ago
913ff09
Revert "Fix a quadratic algorithm in MachineBranchProbabilityInfo."
by Jakob Stoklund Olesen
· 13 years ago
5e63d43
Fix a quadratic algorithm in MachineBranchProbabilityInfo.
by Jakob Stoklund Olesen
· 13 years ago
f192b50
Add MachineBasicBlock::isPredecessor().
by Jakob Stoklund Olesen
· 13 years ago
96cb112
Remove tabs.
by Bill Wendling
· 13 years ago
4b8e1fd
Remove assignments which aren't used afterwards.
by Bill Wendling
· 13 years ago
ddb1420
MachineBasicBlock::SplitCriticalEdge() should follow LLVM IR variant and refuse to break edge to EH landing pad. rdar://11300144
by Evan Cheng
· 13 years ago
f1a60c7
Fix updateTerminator to be resiliant to degenerate terminators where
by Chandler Carruth
· 13 years ago
78836f0
Allow removeLiveIn to be called with a register that isn't live-in.
by Jakob Stoklund Olesen
· 13 years ago
8ceaa66
Added MachineBasicBlock::getFullName() to standardize/factor codegen diagnostics.
by Andrew Trick
· 13 years ago
f378f5f
Cache iterators. Some of these are expensive to create.
by Benjamin Kramer
· 14 years ago
72a043f
Preserve physreg kills in MachineBasicBlock::SplitCriticalEdge.
by Lang Hames
· 14 years ago
6a5d0e2
Update comment for r149070.
by Chad Rosier
· 14 years ago
0162ff4
Replace the use of isPredicable() with isPredicated() in
by Chad Rosier
· 14 years ago
25101bb
Add some constantness to BranchProbabilityInfo and BlockFrequnencyInfo.
by Jakub Staszak
· 14 years ago
ddfd137
- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a function
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
7c2a4a3
First chunk of MachineInstr bundle support.
by Evan Cheng
· 14 years ago
f2e9445
Pretty-print basic block alignment.
by Jakob Stoklund Olesen
· 14 years ago
521fc5b
Handle the case of a no-return invoke correctly. It actually still has
by Chandler Carruth
· 14 years ago
3b7b209
Fix a devilish miscompile exposed by block placement. The
by Chandler Carruth
· 14 years ago
ac7caa0
Update live-in lists when splitting critical edges.
by Jakob Stoklund Olesen
· 14 years ago
e837dea
- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and
by Evan Cheng
· 14 years ago
981d826
getSuccWeight returns now default 0 if Weights vector is empty.
by Jakub Staszak
· 14 years ago
a659196
Allow empty Weights vector.
by Jakub Staszak
· 14 years ago
7cc2b07
Introduce MachineBranchProbabilityInfo class, which has similar API to
by Jakub Staszak
· 14 years ago
12af5ff
Test commit.
by Jakub Staszak
· 14 years ago
5790335
Fix PR10046 by updating LiveVariables kill info when splitting live ranges.
by Jakob Stoklund Olesen
· 14 years ago
6dda916
Simplify declarations slightly by using typedefs.
by Eli Friedman
· 14 years ago
cb64047
Add LiveIntervals::getLastSplitPoint().
by Jakob Stoklund Olesen
· 15 years ago
0422390
Try for the third time to teach getFirstTerminator() about debug values.
by Jakob Stoklund Olesen
· 15 years ago
b6436e5
Revert r123419. It still breaks llvm-gcc-i386-linux-selfhost.
by Jakob Stoklund Olesen
· 15 years ago
09befe9
Try again to teach getFirstTerminator() about debug values.
by Jakob Stoklund Olesen
· 15 years ago
4f28c1c
Teach frame lowering to ignore debug values after the terminators.
by Jakob Stoklund Olesen
· 15 years ago
a851fd8
Speculatively revert r123384 to make llvm-gcc-i386-linux-selfhost buildbot happy.
by Devang Patel
· 15 years ago
64f865c
Teach MachineBasicBlock::getFirstTerminator to ignore debug values.
by Jakob Stoklund Olesen
· 15 years ago
668c9e3
Add missing space in debug output
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
371e82b
Don't try to split weird critical edges that really aren't:
by Jakob Stoklund Olesen
· 15 years ago
92095e7
Add SkipPHIsAndLabels from PHIElimination to MachineBasicBlock. It is needed
by Jakob Stoklund Olesen
· 15 years ago
f4a1e1a
Teach MachineBasicBlock::print() to annotate instructions and blocks with
by Jakob Stoklund Olesen
· 15 years ago
1970892
Properly update MachineDominators when splitting critical edge.
by Evan Cheng
· 15 years ago
e008384
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
087fbeb
Fix debug message.
by Evan Cheng
· 15 years ago
97b9b97
PHI elimination should not break back edge. It can cause some significant code placement issues. rdar://8263994
by Evan Cheng
· 15 years ago
d463a74
Add a getFirstNonPHI utility function.
by Dan Gohman
· 15 years ago
14152b4
Reapply r107655 with fixes; insert the pseudo instruction into
by Dan Gohman
· 15 years ago
258c58c
Revert r107655.
by Dan Gohman
· 15 years ago
b81c771
Fix a bunch of custom-inserter functions to handle the case where
by Dan Gohman
· 15 years ago
853d3fb
Move PHIElimination's SplitCriticalEdge for MachineBasicBlocks out
by Dan Gohman
· 15 years ago
3bf9125
Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). This
by Stuart Hastings
· 15 years ago
81bf03e
Eliminate MachineBasicBlock::const_livein_iterator and make
by Dan Gohman
· 15 years ago
e543d16
Reapply r100056. It doesn't look like it's the one that's causing a failure.
by Bill Wendling
· 15 years ago
9e9cca4
Revert r100056. It was causing a failure on MSVC.
by Bill Wendling
· 15 years ago
bbd51cd
Rewrite CorrectExtraCFGEdges() to make it more understandable.
by Bill Wendling
· 15 years ago
9b97a73
Rip out the 'is temporary' nonsense from the MCContext interface to
by Chris Lattner
· 15 years ago
1b2eb0e
eliminate the now-unneeded context argument of MBB::getSymbol()
by Chris Lattner
· 15 years ago
98cdab5
set the temporary bit on MCSymbols correctly.
by Chris Lattner
· 15 years ago
0a3f399
move isOnlyReachableByFallthrough out of MachineBasicBlock into AsmPrinter,
by Chris Lattner
· 16 years ago
10fedd2
Fix comments to reflect renaming elsewhere.
by Dale Johannesen
· 16 years ago
518bb53
move target-independent opcodes out of TargetInstrInfo
by Chris Lattner
· 16 years ago
f71cb01
add a new MachineBasicBlock::getSymbol method, replacing
by Chris Lattner
· 16 years ago
73e884b
make findDebugLoc a class method
by Dale Johannesen
· 16 years ago
918f0f0
Move findDebugLoc somewhere more central. Fix
by Dale Johannesen
· 16 years ago
33cc8d6
Don't make changes to the MBB in MachineBasicBlock::canFallThrough().
by Jakob Stoklund Olesen
· 16 years ago
dbdbbd9
by David Greene
· 16 years ago
c70d3311
Helpful comment added. Some code cleanup. No functional change.
by Bill Wendling
· 16 years ago
43cf6c3
Revert these. They may have been causing 483_xalancbmk to fail:
by Bill Wendling
· 16 years ago
85de1e5
Whitespace changes, comment clarification. No functional changes.
by Bill Wendling
· 16 years ago
c42a0b7
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
a288b2f
Revert part of r91101 which was causing an infinite loop in the self-hosting
by Bill Wendling
· 16 years ago
Next »