Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
d51a3746d0c06f7267667cf8fdf0cfd27cbf304d
/
llvm
/
lib
/
Target
/
Mips
/
MipsFrameLowering.cpp
2946cd7
Update the file headers across all of the LLVM projects in the monorepo
by Chandler Carruth
· 7 years ago
725acb2
[mips] Use register scavenging with MSA.
by Simon Dardis
· 8 years ago
44e25f3
Move size and alignment information of regclass to TargetRegisterInfo
by Krzysztof Parzyszek
· 9 years ago
941a705
MachineFunction: Return reference for getFrameInfo(); NFC
by Matthias Braun
· 9 years ago
b550cb1
[NFC] Header cleanup
by Mehdi Amini
· 10 years ago
e1a2e90
Change eliminateCallFramePseudoInstr() to return an iterator
by Hans Wennborg
· 10 years ago
3b1a2db
[mips] Remove redundant inclusions of MipsAnalyzeImmediate.h
by Daniel Sanders
· 10 years ago
da00f2f
Update to use new name alignTo().
by Rui Ueyama
· 10 years ago
bb698c7
[mips] Add support for dynamic stack realignment.
by Vasileios Kalintiris
· 10 years ago
580f067
[mips] Implement eliminateCallFramePseudoInstr() in MipsFrameLowering. NFC.
by Vasileios Kalintiris
· 11 years ago
96e72c6
Remove most of the TargetMachine::getSubtarget/getSubtargetImpl
by Eric Christopher
· 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
e54f10e
FrameLowering depends only upon the Subtarget, so only take a subtarget
by Eric Christopher
· 11 years ago
840beec
Make consistent use of MCPhysReg instead of uint16_t throughout the tree.
by Craig Topper
· 12 years ago
9fb823b
Move all of the header files which are involved in modelling the LLVM IR
by Chandler Carruth
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
97b43d8b
[mips] Add function MipsFrameLowering::estimateStackSize.
by Akira Hatanaka
· 13 years ago
cdfe20b
Move TargetData to DataLayout.
by Micah Villmow
· 13 years ago
fab8929
Move the code that creates instances of MipsInstrInfo and MipsFrameLowering out
by Akira Hatanaka
· 13 years ago
d1c43ce
Add definitions of two subclasses of MipsFrameLowering, Mips16FrameLowering and
by Akira Hatanaka
· 13 years ago
02de0e4
Let PEI::calculateFrameObjectOffsets compute the final stack size rather than
by Akira Hatanaka
· 13 years ago
beda224
When store nodes or memcpy nodes are created to copy the function call
by Akira Hatanaka
· 13 years ago
5a69c23
Eliminate the stack slot used to save the global base register.
by Akira Hatanaka
· 13 years ago
26e9ecb
Add basic ability to setup call frame, and make procedure calls.
by Akira Hatanaka
· 13 years ago
b49c68a6
Revert accidental commit.
by Akira Hatanaka
· 13 years ago
f73e362
Add VK_Mips_HIGHER and VK_Mips_HIGHEST to MCSymbolRefExpr::VariantKind.
by Akira Hatanaka
· 13 years ago
878ad8b
Lower RETURNADDR node in Mips backend.
by Akira Hatanaka
· 13 years ago
efff7b7
Make register Mips::RA allocatable if not in mips16 mode.
by Akira Hatanaka
· 13 years ago
62871a3
Fix bug in computation of stack size in MipsFrameLowering.cpp.
by Akira Hatanaka
· 13 years ago
765c312
1. fix null program output after some other changes
by Akira Hatanaka
· 13 years ago
5fd2248
Fix coding style violations. Remove white spaces and tabs.
by Akira Hatanaka
· 13 years ago
2372c8b
In MipsFrameLowering::emitPrologue and emitEpilogue, call Mips::loadImmediate
by Akira Hatanaka
· 13 years ago
ad8103d
Fix some uses of getSubRegisters() to use getSubReg() instead.
by Jakob Stoklund Olesen
· 13 years ago
c980f84
Make the following changes in MipsFrameLowering.cpp:
by Akira Hatanaka
· 13 years ago
c7242e0
Convert more uses of XXXRegisterClass to &XXXRegClass. No functional change since they are equivalent.
by Craig Topper
· 14 years ago
34ee3ff
Emit all directives except for ".cprestore" during asm printing rather than emit
by Akira Hatanaka
· 14 years ago
b25fda9
Reorder includes in Target backends to following coding standards. Remove some superfluous forward declarations.
by Craig Topper
· 14 years ago
4b02a29
Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce static data size.
by Craig Topper
· 14 years ago
f54f60f
remove blanks, and some code format
by Jia Liu
· 14 years ago
b049aef
Add an option to use a virtual register as the global base register instead of
by Akira Hatanaka
· 14 years ago
9f61011
remove Emacs-tag form .cpp files in Mips Backend, and fix some typo.
by Jia Liu
· 14 years ago
012f041
Mark 64-bit register RA_64 unused too.
by Akira Hatanaka
· 14 years ago
01d3c42
Modify MipsFrameLowering::emitPrologue and emitEpilogue.
by Akira Hatanaka
· 14 years ago
50f02cb
Move global variables in TargetMachine into new TargetOptions class. As an API
by Nick Lewycky
· 14 years ago
6ee8fc8
Fix functions in MipsFrameLowering.cpp and MipsRegisterInfo.cpp. Use 64-bit
by Akira Hatanaka
· 14 years ago
4949132
Set nomacro before emitting the sequence of instructions that set global pointer
by Akira Hatanaka
· 14 years ago
d673cfe
Remove variable that keeps the size of area used to save byval or variable
by Akira Hatanaka
· 14 years ago
c85e3ff
Mips MC object code emission improvements:
by Bruno Cardoso Lopes
· 14 years ago
1152186
Emit Mips64's sequence of instructions that set global register in prologue.
by Akira Hatanaka
· 14 years ago
2f44800
Include RegSaveAreaSize in the computation of stack size.
by Akira Hatanaka
· 14 years ago
79d60d0
Enclose directive .cprestore with .set macro and nomacro to silence assembler
by Akira Hatanaka
· 14 years ago
67c033e
Move getInitialFrameState from TargetFrameInfo to MCAsmInfo (suggestions for
by Evan Cheng
· 14 years ago
1550678
Coding style fixes.
by Akira Hatanaka
· 14 years ago
08b7a77
Add test case for C++ exception handling and fix the following mistakes in MipsFrameLowering::emitPrologue:
by Akira Hatanaka
· 14 years ago
6627752
Custom-lower FRAMEADDR. Patch by Sasa Stankovic.
by Akira Hatanaka
· 14 years ago
077964a
Use MachineFrameInfo::hasCalls instead of MipsFunctionInfo::hasCall to check if
by Akira Hatanaka
· 14 years ago
aa56000
Add support for C++ exception handling.
by Akira Hatanaka
· 14 years ago
92a26d4
Change initial value of MaxCallFrameSize. MipsFI::getMaxCallFrameSize() should
by Akira Hatanaka
· 14 years ago
2db176c
Enable printing of immediates that do not fit in 16-bit. .cprestore can have
by Akira Hatanaka
· 14 years ago
f9e5750
Change StackDirection from StackGrowsUp to StackGrowsDown.
by Akira Hatanaka
· 14 years ago
f084fcd
Insert instructions that copy $sp to or from $fp at the right locations.
by Akira Hatanaka
· 14 years ago
43407fe
Make $fp and $ra callee-saved registers and let PrologEpilogInserter handle
by Akira Hatanaka
· 14 years ago
e248912
Reverse unnecessary changes made in r129606 and r129608. There is no change in functionality.
by Akira Hatanaka
· 15 years ago
aef55c8
Fix lines that have incorrect indentation or exceed 80 columns. There is no change in functionality.
by Akira Hatanaka
· 15 years ago
0ab5e2c
Fix a ton of comment typos found by codespell. Patch by
by Chris Lattner
· 15 years ago
052163e6
Fix indentation.
by Akira Hatanaka
· 15 years ago
94ee37e
Update ATUsed every time after expandRegLargeImmPair is called.
by Akira Hatanaka
· 15 years ago
88842e4
Initialize variable.
by Bill Wendling
· 15 years ago
a744ef3
Expands register/immediate pairs when the immediate is too large to fit in 16-bit field. Patch by Akira Hatanaka
by Bruno Cardoso Lopes
· 15 years ago
95dbfac
Ensure Mips::GP is properly reloaded after a function call. Patch by Sasa Stankovic
by Bruno Cardoso Lopes
· 15 years ago
4bc5e38
Teach frame lowering to ignore debug values after the terminators.
by Jakob Stoklund Olesen
· 15 years ago
2f93128
Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there.
by Anton Korobeynikov
· 15 years ago
[Renamed (95%) from llvm/lib/Target/Mips/MipsFrameInfo.cpp]
0eecf5d
Move hasFP() and few related hooks to TargetFrameInfo.
by Anton Korobeynikov
· 15 years ago
f7183ed
First step of huge frame-related refactoring: move emit{Prologue,Epilogue} out of TargetRegisterInfo to TargetFrameInfo, which is definitely much better suitable place
by Anton Korobeynikov
· 15 years ago