1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/include/llvm
Oliver Stannard c00402ed88 Fix and test inter-procedural register allocation for ARM
- Avoid a crash when IPRA calls ARMFrameLowering::determineCalleeSaves
  with a null RegScavenger. Simply not updating the register scavenger
  is fine because IPRA only cares about the SavedRegs vector, the acutal
  code of the function has already been generated at this point.
- Add a new hook to TargetRegisterInfo to get the set of registers which
  can be clobbered inside a call, even if the compiler can see both
  sides, by linker-generated code.

Differential revision: https://reviews.llvm.org/D64908

llvm-svn: 367669
2019-08-02 10:23:05 +00:00
..
ADT [NFC] Remove uses of LLVM_ALIGNAS 2019-07-30 16:31:06 +00:00
Analysis [AliasAnalysis] Initialize a member variable that may be used by unit test. 2019-08-02 08:05:14 +00:00
AsmParser
BinaryFormat [AARCH64] Switch relocations R_AARCH64_TLS_TPREL64 and R_AARCH64_DTPMOD64 2019-07-31 14:42:57 +00:00
Bitcode Reland: [Remarks] Add an LLVM-bitstream-based remark serializer 2019-07-31 00:13:51 +00:00
Bitstream [BitcodeReader] Use tighter upper bound to validate forward references. 2019-07-14 12:35:50 +00:00
CodeGen Fix and test inter-procedural register allocation for ARM 2019-08-02 10:23:05 +00:00
Config
DebugInfo Temporarily revert "Changes to improve CodeView debug info type record inline comments" 2019-08-02 01:05:47 +00:00
Demangle [NFC] include cstdint/string prior to using uint8_t/string 2019-07-19 13:13:54 +00:00
ExecutionEngine Fix C++ modules build 2019-07-18 18:33:40 +00:00
FuzzMutate
IR AMDGPU: Use tablegen pattern for sendmsg intrinsics 2019-08-01 18:27:11 +00:00
IRReader
LineEditor
Linker
LTO
MC Move register namespacing definitions from TargetRegisterInfo to Register 2019-08-01 21:18:34 +00:00
MCA
Object [llvm/Object] - Add a test for "empty string table" error. 2019-07-31 08:12:01 +00:00
ObjectYAML Recommit rr366796 "[Object/ELF.h] - Improve testing of the fields in ELFFile<ELFT>::sections()." 2019-07-24 11:24:37 +00:00
Option Let unaliased Args track which Alias they were created from, and use that in Arg::getAsString() for diagnostics 2019-07-09 00:34:08 +00:00
Passes [PGO] Add PGO support at -O0 in the experimental new pass manager 2019-08-01 22:36:34 +00:00
ProfileData
Remarks Reland: [Remarks] Add an LLVM-bitstream-based remark serializer 2019-07-31 00:13:51 +00:00
Support Revert r367649: Improve raw_ostream so that you can "write" colors using operator<< 2019-08-02 07:22:34 +00:00
TableGen
Target AMDGPU: Start redefining atomic PatFrags 2019-08-01 03:25:52 +00:00
Testing/Support
TextAPI
ToolDrivers
Transforms [Loop Peeling] Introduce an option for profile based peeling disabling. 2019-08-02 09:32:52 +00:00
WindowsManifest
WindowsResource
XRay
CMakeLists.txt
InitializePasses.h Reland the "[NewPM] Port Sancov" patch from rL365838. No functional 2019-07-25 20:53:15 +00:00
LinkAllIR.h
LinkAllPasses.h
module.extern.modulemap
module.install.modulemap
module.modulemap [IR] Consolidate fixed metadata kind definitions (NFC) 2019-07-29 20:24:20 +00:00
module.modulemap.build
Pass.h
PassAnalysisSupport.h
PassInfo.h
PassRegistry.h
PassSupport.h