mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 03:02:36 +01:00
[MCA] Fix MSVC 19.16 build with libc++
MSVC (19.16) wants to see the definition of Instruction in `std::pair<unsigned, const Instruction &> SourceRef` to decide if it is assignable. Patch by Orivej Desh. Differential Revision: https://reviews.llvm.org/D65844 llvm-svn: 368436
This commit is contained in:
parent
14a24c9e03
commit
854f1a0601
@ -16,12 +16,13 @@
|
||||
#define LLVM_MCA_SOURCEMGR_H
|
||||
|
||||
#include "llvm/ADT/ArrayRef.h"
|
||||
#include "llvm/MCA/Instruction.h"
|
||||
|
||||
namespace llvm {
|
||||
namespace mca {
|
||||
|
||||
class Instruction;
|
||||
|
||||
// MSVC >= 19.15, < 19.20 need to see the definition of class Instruction to
|
||||
// prevent compiler error C2139 about intrinsic type trait '__is_assignable'.
|
||||
typedef std::pair<unsigned, const Instruction &> SourceRef;
|
||||
|
||||
class SourceMgr {
|
||||
|
Loading…
Reference in New Issue
Block a user