Krasimir Georgiev
|
5a29b5f7db
Revert "[AArch64][DebugInfo] Do not recompute CalleeSavedStackSize"
|
6 lat temu |
Sander de Smalen
|
1348de6c20
[AArch64][DebugInfo] Do not recompute CalleeSavedStackSize
|
6 lat temu |
Oliver Stannard
|
61d2734e2d
Reland: Fix and test inter-procedural register allocation for ARM
|
6 lat temu |
Douglas Yung
|
d1f9238d06
Revert Fix and test inter-procedural register allocation for ARM
|
6 lat temu |
Oliver Stannard
|
b5c77aec54
[IPRA][ARM] Disable no-CSR optimisation for ARM
|
6 lat temu |
Oliver Stannard
|
bdb35079c5
Fix and test inter-procedural register allocation for ARM
|
6 lat temu |
Matt Arsenault
|
d160c32474
RegUsageInfoCollector: Skip calling conventions I missed before
|
6 lat temu |
Matt Arsenault
|
f0fdc19311
RegUsageInfoCollector: Don't iterate all regs for every reg class
|
6 lat temu |
Matt Arsenault
|
c4a91bfbce
RegUsageInfoCollector: Skip AMDGPU entry point functions
|
6 lat temu |
Quentin Colombet
|
fe32ed1e46
[RegUsageInfoCollector] Don't mark as saved registers that don't have subregister lanes
|
6 lat temu |
Chandler Carruth
|
6b547686c5
Update the file headers across all of the LLVM projects in the monorepo
|
6 lat temu |
Matthias Braun
|
dad0df638d
MachineFunction: Store more specific reference to LLVMTargetMachine; NFC
|
6 lat temu |
Matthias Braun
|
460e601c15
Reverse subregister saved loops in register usage info collector; NFC
|
7 lat temu |
Matthias Braun
|
3a7b5a6666
RegUsageInfo: Cleanup; NFC
|
7 lat temu |
Matthias Braun
|
ee571f2b41
CodeGen: Cleanup regmask construction; NFC
|
7 lat temu |
Jonas Paulsson
|
cc53486e92
[RegUsageInfoCollector] Bugfix for callee saved registers.
|
7 lat temu |
Nicola Zaghen
|
0818e789cb
Rename DEBUG macro to LLVM_DEBUG.
|
7 lat temu |
Jonas Paulsson
|
cac7859af8
[RegUsageInfoCollector] Bugfix for handling of register aliases.
|
7 lat temu |
Matthias Braun
|
d318139827
MachineFunction: Return reference from getFunction(); NFC
|
7 lat temu |
Francis Visoiu Mistrih
|
e6b89910eb
[CodeGen] Always use `printReg` to print registers in both MIR and debug
|
7 lat temu |
David Blaikie
|
803f827385
Move TargetFrameLowering.h to CodeGen where it's implemented
|
7 lat temu |
Matt Arsenault
|
e1f2d6cc65
IPRA: Don't crash on null getCallPreservedMask
|
8 lat temu |
Marcello Maggioni
|
243faf7050
[IPRA] Change algorithm for RegUsageInfoCollector.
|
8 lat temu |
Mehdi Amini
|
67f335d992
Use StringRef in Pass/PassManager APIs (NFC)
|
9 lat temu |
Matthias Braun
|
fc02f97363
IPRA: Fix RegMask calculation for alias registers
|
9 lat temu |
Mehdi Amini
|
bf8318ccc8
[IPRA] Set callee saved registers to none for local function when IPRA is enabled.
|
9 lat temu |
Chad Rosier
|
fdc8303ecb
[IPRA] Properly compute register usage at call sites.
|
9 lat temu |
Chad Rosier
|
357edbc1d6
Address a few coding style issues. NFC.
|
9 lat temu |
Benjamin Kramer
|
de9d1e0d13
[RegUsageInfoCollector] Drop unneccesary const_cast. NFC.
|
9 lat temu |
Chandler Carruth
|
b84eb1f3aa
Use const_cast to cast away constness. This silences a warning.
|
9 lat temu |