Chandler Carruth
|
6b547686c5
Update the file headers across all of the LLVM projects in the monorepo
|
%!s(int64=6) %!d(string=hai) anos |
Nicola Zaghen
|
0818e789cb
Rename DEBUG macro to LLVM_DEBUG.
|
%!s(int64=7) %!d(string=hai) anos |
Francis Visoiu Mistrih
|
accb337c76
[CodeGen] Rename functions PrintReg* to printReg*
|
%!s(int64=7) %!d(string=hai) anos |
Jonas Paulsson
|
a9fba7123d
[RegAlloc, SystemZ] Increase number of LOCRs by passing "hard" regalloc hints.
|
%!s(int64=7) %!d(string=hai) anos |
David Majnemer
|
975248e4fb
Use the range variant of find instead of unpacking begin/end
|
%!s(int64=9) %!d(string=hai) anos |
Matthias Braun
|
2aa5727755
TargetRegisterInfo: Provide a way to check assigned registers in getRegAllocationHints()
|
%!s(int64=10) %!d(string=hai) anos |
Chandler Carruth
|
8677f2ff9a
[Modules] Remove potential ODR violations by sinking the DEBUG_TYPE
|
%!s(int64=11) %!d(string=hai) anos |
Jakob Stoklund Olesen
|
da5f1ed640
Assert that the target provided hints are in the allocation order.
|
%!s(int64=12) %!d(string=hai) anos |
Jakub Staszak
|
7dcb23a052
Remove unneeded "TargetMachine.h" #includes.
|
%!s(int64=12) %!d(string=hai) anos |
Jakob Stoklund Olesen
|
f7999fe1cb
Speed up the AllocationOrder class a bit.
|
%!s(int64=12) %!d(string=hai) anos |
Chandler Carruth
|
a1514e24cc
Sort includes for all of the .h files under the 'lib' tree. These were
|
%!s(int64=12) %!d(string=hai) anos |
Jakob Stoklund Olesen
|
fc29db1214
Use the new getRegAllocationHints() hook from AllocationOrder.
|
%!s(int64=12) %!d(string=hai) anos |
Jakob Stoklund Olesen
|
39b5c0c049
Use MCPhysReg for RegisterClassInfo allocation orders.
|
%!s(int64=12) %!d(string=hai) anos |
Jakob Stoklund Olesen
|
1ead68d769
Make the LiveRegMatrix analysis available to targets.
|
%!s(int64=12) %!d(string=hai) anos |
Jakob Stoklund Olesen
|
14d1dd95c7
Remove RegisterClassInfo::isReserved() and isAllocatable().
|
%!s(int64=13) %!d(string=hai) anos |
Andrew Trick
|
1525260b3e
Move RegisterClassInfo.h.
|
%!s(int64=13) %!d(string=hai) anos |
Craig Topper
|
b6632ba380
Use uint16_t instead of unsigned to store registers in reg classes. Reduces static data size.
|
%!s(int64=13) %!d(string=hai) anos |
Jakob Stoklund Olesen
|
dd5a847152
Rename TRI::getAllocationOrder() to getRawAllocationOrder().
|
%!s(int64=14) %!d(string=hai) anos |
Jakob Stoklund Olesen
|
a46a100945
Get allocation orders from RegisterClassInfo when possible.
|
%!s(int64=14) %!d(string=hai) anos |
Jakob Stoklund Olesen
|
5f2316a3b5
Switch AllocationOrder to using RegisterClassInfo instead of a BitVector
|
%!s(int64=14) %!d(string=hai) anos |
Jakob Stoklund Olesen
|
c9df025e33
Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.
|
%!s(int64=14) %!d(string=hai) anos |
Jakob Stoklund Olesen
|
dd479e9769
Use AllocationOrder in RegAllocGreedy, fix a bug in the hint calculation.
|
%!s(int64=14) %!d(string=hai) anos |
Jakob Stoklund Olesen
|
c9672cb8be
Add an AllocationOrder class that can iterate over the allocatable physical
|
%!s(int64=14) %!d(string=hai) anos |