1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/lib
Tim Northover 88511b573a StackProtector: ensure protection does not interfere with tail call frame.
The IR stack protector pass must insert stack checks before the call instead of
between it and the return.

Similarly, SDAG one should recognize that ADJCALLFRAME instructions could be
part of the terminal sequence of a tail call. In this case because such call
frames cannot be nested in LLVM the stack protection code must skip over the
whole sequence (or risk clobbering argument registers).
2021-04-13 15:14:57 +01:00
..
Analysis [TTI] NFC: Change get[Interleaved]MemoryOpCost to return InstructionCost 2021-04-13 14:21:02 +01:00
AsmParser
BinaryFormat
Bitcode
Bitstream
CodeGen StackProtector: ensure protection does not interfere with tail call frame. 2021-04-13 15:14:57 +01:00
DebugInfo [CodeView] Fix the ARM64 CPUType enum 2021-04-13 12:54:22 +03:00
Demangle
DWARFLinker
ExecutionEngine
Extensions
FileCheck
Frontend
Fuzzer
FuzzMutate
InterfaceStub
IR Revert "Reapply "[DebugInfo] Use variadic debug values to salvage BinOps and GEP instrs with non-const operands"" 2021-04-12 20:10:17 -07:00
IRReader
LineEditor
Linker
LTO
MC
MCA
Object
ObjectYAML
Option
Passes [Passes] Add relative lookup table converter pass 2021-04-13 01:29:41 +00:00
ProfileData [CSSPGO] Fix dangling context strings and improve profile order consistency and error handling 2021-04-10 12:39:10 -07:00
Remarks
Support [X86] Support -march=rocketlake 2021-04-13 09:48:13 +08:00
TableGen [TableGen] Fix bug in recent change to ListInit::convertInitListSlice() 2021-04-12 09:44:39 -04:00
Target [TTI] NFC: Change get[Interleaved]MemoryOpCost to return InstructionCost 2021-04-13 14:21:02 +01:00
Testing
TextAPI
ToolDrivers
Transforms [TTI] NFC: Change getArithmeticReductionCost to return InstructionCost 2021-04-13 14:20:59 +01:00
WindowsManifest
XRay
CMakeLists.txt