Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
098cd9fba73c25a23157049b19b16c84d39a0c6a
/
llvm
/
lib
/
CodeGen
/
MachineBasicBlock.cpp
d9da162
Save LaneMask with livein registers
by Matthias Braun
· 10 years ago
0e28823
[WinEH] Add some support for code generating catchpad
by Reid Kleckner
· 10 years ago
130bd90
MachineBasicBlock: Use MCPhysReg instead of unsigned in livein API
by Matthias Braun
· 10 years ago
1b50bb5
Try to fix buildbots
by Matthias Braun
· 10 years ago
7a8b115
Let's try to fix GNU libstdc++ buildbots
by Matthias Braun
· 10 years ago
b2b7ef1
MachineBasicBlock: Add liveins() method returning an iterator_range
by Matthias Braun
· 10 years ago
2a02c1c
NFC. Convert comments in MachineBasicBlock.cpp into new style.
by Cong Hou
· 10 years ago
2793e72
NFC. Fix some format issues in lib/CodeGen/MachineBasicBlock.cpp.
by Cong Hou
· 10 years ago
ec10587
Revert r244154 which causes some build failure. See https://llvm.org/bugs/show_bug.cgi?id=24377.
by Cong Hou
· 10 years ago
36e7e52
Record whether the weights on out-edges from a MBB are normalized.
by Cong Hou
· 10 years ago
9f154f6
Reverting r243386 because it has serious post-commit concerns that have not been addressed. Also reverts r243389, which relied on this commit.
by Aaron Ballman
· 10 years ago
567001c
Changes for MachineBasicBlock to use SortedVector for LiveIns.
by Puyan Lotfi
· 10 years ago
f48e982
CodeGen: Push the ModuleSlotTracker through MachineOperands
by Duncan P. N. Exon Smith
· 10 years ago
32692154
CodeGen: Use a single SlotTracker in MachineFunction::print()
by Duncan P. N. Exon Smith
· 10 years ago
6b56896
[MachineBasicBlock] Add getFirstNonDebugInstr to complement getLastNonDebugInstr
by Benjamin Kramer
· 10 years ago
9c956b3
[MachineBasicBlock] Use the const_cast(this) trick to reduce duplication
by Benjamin Kramer
· 10 years ago
07a07ba
MachineBasicBlock: Cleanup computeRegisterLiveness()
by Matthias Braun
· 10 years ago
6f48200
MC: Clean up method names in MCContext.
by Jim Grosbach
· 10 years ago
75e0c4b
Remove superfluous .str() and replace std::string concatenation with Twine.
by Yaron Keren
· 11 years ago
1cdefae
Rewrite MachineOperand::print and MachineInstr::print to avoid
by Eric Christopher
· 11 years ago
366e5c1
The leak detector is dead, long live asan and valgrind.
by Rafael Espindola
· 11 years ago
d6f8e4b
CodeGen: Stop using LeakDetector for MachineInstr
by Duncan P. N. Exon Smith
· 11 years ago
4e27343
Allow target to specify prefix for labels
by Matt Arsenault
· 11 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
abea99f
[MachineDominatorTree] Provide a method to inform a MachineDominatorTree that a
by Quentin Colombet
· 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
e9a5a50
Fix missing const
by Matt Arsenault
· 11 years ago
e96dd89
[Modules] Make Support/Debug.h modular. This requires it to not change
by Chandler Carruth
· 11 years ago
c0196b1
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
by Craig Topper
· 11 years ago
b1f25f1
Replace PROLOG_LABEL with a new CFI_INSTRUCTION.
by Rafael Espindola
· 12 years ago
4b6845c
[Modules] Move the LeakDetector header into the IR library where the
by Chandler Carruth
· 12 years ago
b6d0bd4
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
by Benjamin Kramer
· 12 years ago
b681918
PGO branch weight: update edge weights in IfConverter.
by Manman Ren
· 12 years ago
d48cdbf
Put the functionality for printing a value to a raw_ostream as an
by Chandler Carruth
· 12 years ago
9aca918
Move the LLVM IR asm writer header files into the IR directory, as they
by Chandler Carruth
· 12 years ago
5887356
Make the llvm mangler depend only on DataLayout.
by Rafael Espindola
· 12 years ago
92b0a64
Add a RequireStructuredCFG Field to TargetMachine.
by Vincent Lejeune
· 12 years ago
13ddb7c
Rename LiveRange to LiveInterval::Segment
by Matthias Braun
· 12 years ago
bbbb532
Live-in copies go *after* EH_LABELs.
by Jakob Stoklund Olesen
· 12 years ago
533c3bf
Add MachineBasicBlock::addLiveIn().
by Jakob Stoklund Olesen
· 12 years ago
bc07a89
Use pointers to the MCAsmInfo and MCRegInfo.
by Bill Wendling
· 12 years ago
58b04b7
Optimize MachineBasicBlock::getSymbol by caching the symbol. Since the symbol
by Eli Bendersky
· 12 years ago
2495596
Remove use of reverse iterators in repairIntervalsInRange(). While they were
by Cameron Zwarich
· 13 years ago
ddeabf7
Fix a conversion from a forward iterator to a reverse iterator in
by Cameron Zwarich
· 13 years ago
bfebb41
Add support for updating the LiveIntervals of registers used by 'exotic'
by Cameron Zwarich
· 13 years ago
cdcab38
Add blocks to the LiveIntervalAnalysis RegMaskBlocks array when splitting
by Cameron Zwarich
· 13 years ago
af34931
Fix the updating of LiveIntervals after splitting a critical edge. PHI operand
by Cameron Zwarich
· 13 years ago
b47fb38
Add support for updating LiveIntervals to MachineBasicBlock::SplitCriticalEdge().
by Cameron Zwarich
· 13 years ago
ba378ce
Update SlotIndexes after updateTerminator() possibly removes instructions. I am
by Cameron Zwarich
· 13 years ago
21beaf6
Fix the unused but nearly correct method SlotIndexes::insertMBBInMaps() and add
by Cameron Zwarich
· 13 years ago
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
Next »