mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 19:23:23 +01:00
bb60c325a9
Summary: This is just moving the existing C++ code around and will be NFC w.r.t AArch64. Renamed 'CombineBr' to something more descriptive ('ElideByByInvertingCond') at the same time. The remaining combines in AArch64PreLegalizeCombiner require features that aren't implemented at this point and will be hoisted as they are added. Depends on D68424 Reviewers: bogner, volkan Subscribers: kristof.beyls, hiraditya, Petar.Avramovic, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D68426 llvm-svn: 375057
42 lines
1.3 KiB
C++
42 lines
1.3 KiB
C++
//===- llvm/TableGen/Error.h - tblgen error handling helpers ----*- C++ -*-===//
|
|
//
|
|
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
// See https://llvm.org/LICENSE.txt for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
//
|
|
// This file contains error handling helper routines to pretty-print diagnostic
|
|
// messages from tblgen.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#ifndef LLVM_TABLEGEN_ERROR_H
|
|
#define LLVM_TABLEGEN_ERROR_H
|
|
|
|
#include "llvm/Support/SourceMgr.h"
|
|
|
|
namespace llvm {
|
|
|
|
void PrintNote(const Twine &Msg);
|
|
void PrintNote(ArrayRef<SMLoc> NoteLoc, const Twine &Msg);
|
|
|
|
void PrintWarning(ArrayRef<SMLoc> WarningLoc, const Twine &Msg);
|
|
void PrintWarning(const char *Loc, const Twine &Msg);
|
|
void PrintWarning(const Twine &Msg);
|
|
|
|
void PrintError(ArrayRef<SMLoc> ErrorLoc, const Twine &Msg);
|
|
void PrintError(const char *Loc, const Twine &Msg);
|
|
void PrintError(const Twine &Msg);
|
|
|
|
LLVM_ATTRIBUTE_NORETURN void PrintFatalError(const Twine &Msg);
|
|
LLVM_ATTRIBUTE_NORETURN void PrintFatalError(ArrayRef<SMLoc> ErrorLoc,
|
|
const Twine &Msg);
|
|
|
|
extern SourceMgr SrcMgr;
|
|
extern unsigned ErrorsPrinted;
|
|
|
|
} // end namespace "llvm"
|
|
|
|
#endif
|