1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/lib
Fangrui Song 1b73f40c27 [X86][FastISel] Support materializing floating-point constants for large code model & PIC
The following program miscompiles because rL216012 added static
relocation model support but not for PIC.

```
// clang -fpic -mcmodel=large -O0 a.cc
double foo() { return 42.0; }
```

This patch adds PIC support.

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D86024
2020-08-23 08:36:18 -07:00
..
Analysis [DomTree] Extend update API to allow a post CFG view. 2020-08-21 17:23:08 -07:00
AsmParser [DebugInfo][flang]Added support for representing Fortran assumed length strings 2020-08-22 10:13:40 +05:30
BinaryFormat
Bitcode [DebugInfo][flang]Added support for representing Fortran assumed length strings 2020-08-22 10:13:40 +05:30
Bitstream
CodeGen [DAGCombiner] restrict store merge of truncs to early combining 2020-08-23 10:44:23 -04:00
DebugInfo
Demangle
DWARFLinker
ExecutionEngine
Extensions
Frontend
Fuzzer
FuzzMutate
InterfaceStub
IR [DebugInfo][flang]Added support for representing Fortran assumed length strings 2020-08-22 10:13:40 +05:30
IRReader
LineEditor
Linker
LTO
MC [PowerPC][PCRelative] Thread Local Storage Support for Initial Exec 2020-08-21 10:13:11 -05:00
MCA
Object
ObjectYAML Recommit: [DWARFYAML] Add support for referencing different abbrev tables. 2020-08-21 19:02:10 +08:00
Option
Passes Temporairly revert "[SimplifyCFG][LoopRotate] SimplifyCFG: disable common instruction hoisting by default, enable late in pipeline" 2020-08-22 00:33:22 +03:00
ProfileData
Remarks
Support PrintStackTrace: don't symbolize if LLVM_DISABLE_SYMBOLIZATION is set 2020-08-21 11:27:13 -07:00
TableGen Replace TableGen range piece punctuator with '...' 2020-08-21 23:33:57 +02:00
Target [X86][FastISel] Support materializing floating-point constants for large code model & PIC 2020-08-23 08:36:18 -07:00
Testing
TextAPI
ToolDrivers
Transforms [DSE,MemorySSA] Keep single DL instance in DSEState (NFC). 2020-08-23 15:56:38 +01:00
WindowsManifest
XRay
CMakeLists.txt
LLVMBuild.txt