Benjamin Kramer
|
d628f19f5d
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
|
11 년 전 |
Manman Ren
|
ea120b6bb5
PGO branch weight: update edge weights in IfConverter.
|
11 년 전 |
Chandler Carruth
|
560e3955c3
Put the functionality for printing a value to a raw_ostream as an
|
11 년 전 |
Chandler Carruth
|
bc65a8d518
Move the LLVM IR asm writer header files into the IR directory, as they
|
11 년 전 |
Rafael Espindola
|
8e0f67dcec
Make the llvm mangler depend only on DataLayout.
|
11 년 전 |
Vincent Lejeune
|
d254d3111e
Add a RequireStructuredCFG Field to TargetMachine.
|
11 년 전 |
Matthias Braun
|
331de11a0a
Rename LiveRange to LiveInterval::Segment
|
12 년 전 |
Jakob Stoklund Olesen
|
c982e14458
Live-in copies go *after* EH_LABELs.
|
12 년 전 |
Jakob Stoklund Olesen
|
f647652445
Add MachineBasicBlock::addLiveIn().
|
12 년 전 |
Bill Wendling
|
99cb622041
Use pointers to the MCAsmInfo and MCRegInfo.
|
12 년 전 |
Eli Bendersky
|
2ad047e04d
Optimize MachineBasicBlock::getSymbol by caching the symbol. Since the symbol
|
12 년 전 |
Cameron Zwarich
|
680c98f632
Remove use of reverse iterators in repairIntervalsInRange(). While they were
|
12 년 전 |
Cameron Zwarich
|
0c22283598
Fix a conversion from a forward iterator to a reverse iterator in
|
12 년 전 |
Cameron Zwarich
|
f0b2535344
Add support for updating the LiveIntervals of registers used by 'exotic'
|
12 년 전 |
Cameron Zwarich
|
dd58fa4869
Add blocks to the LiveIntervalAnalysis RegMaskBlocks array when splitting
|
12 년 전 |
Cameron Zwarich
|
dbf10c4349
Fix the updating of LiveIntervals after splitting a critical edge. PHI operand
|
12 년 전 |
Cameron Zwarich
|
8597c14e9b
Add support for updating LiveIntervals to MachineBasicBlock::SplitCriticalEdge().
|
12 년 전 |
Cameron Zwarich
|
cbe3f5e162
Update SlotIndexes after updateTerminator() possibly removes instructions. I am
|
12 년 전 |
Cameron Zwarich
|
f5844a7515
Fix the unused but nearly correct method SlotIndexes::insertMBBInMaps() and add
|
12 년 전 |
Chandler Carruth
|
0b8c9a80f2
Move all of the header files which are involved in modelling the LLVM IR
|
12 년 전 |
Jakob Stoklund Olesen
|
9b04104a5e
Tighten up the splice() API for bundled instructions.
|
12 년 전 |
Jakob Stoklund Olesen
|
edc3503ca5
Tighten the insert() API for bundled instructions.
|
12 년 전 |
Jakob Stoklund Olesen
|
9f4692d295
Tighten up the erase/remove API for bundled instructions.
|
12 년 전 |
Chandler Carruth
|
d04a8d4b33
Use the new script to sort the includes of every file under lib.
|
12 년 전 |
Tim Northover
|
310f248c22
Fix physical register liveness calculations:
|
12 년 전 |
Akira Hatanaka
|
af8082206b
Make sure I is not the end iterator when isInsideBundle is called.
|
13 년 전 |
Micah Villmow
|
3574eca1b0
Move TargetData to DataLayout.
|
13 년 전 |
James Molloy
|
c4f70d437d
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.
|
13 년 전 |
Manman Ren
|
b720be6a50
Release build: guard dump functions with
|
13 년 전 |
Manman Ren
|
77e300e8f0
Release build: guard dump functions with "ifndef NDEBUG"
|
13 년 전 |