llvm-project/clang/lib/Sema
Leonard Chan 99bda375a1 [Fixed Point Arithmetic] FixedPointCast
This patch is a part of https://reviews.llvm.org/D48456 in an attempt to
split them up. This contains the code for casting between fixed point types
and other fixed point types.

The method for converting between fixed point types is based off the convert()
method in APFixedPoint.

Differential Revision: https://reviews.llvm.org/D50616

llvm-svn: 344530
2018-10-15 16:07:02 +00:00
..
AnalysisBasedWarnings.cpp llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...) 2018-09-26 22:16:28 +00:00
CMakeLists.txt Fix llvm-clang-x86_64-expensive-checks-win build by setting bigobj flag. 2018-10-05 12:33:57 +00:00
CodeCompleteConsumer.cpp [CodeComplete] Add completions for filenames in #include directives. 2018-09-18 08:40:41 +00:00
CoroutineStmtBuilder.h Remove \brief commands from doxygen comments. 2018-05-09 01:00:01 +00:00
DeclSpec.cpp [SEMA] split ExtWarn dupl-decl-spec's into Extension and ExtWarn 2018-10-03 23:09:29 +00:00
DelayedDiagnostic.cpp Remove trailing space 2018-07-30 19:24:48 +00:00
IdentifierResolver.cpp [AST] Various optimizations + refactoring in DeclarationName(Table) 2018-09-21 12:53:22 +00:00
JumpDiagnostics.cpp Port getLocStart -> getBeginLoc 2018-08-09 21:08:08 +00:00
MultiplexExternalSemaSource.cpp Remove trailing space 2018-07-30 19:24:48 +00:00
ParsedAttr.cpp Fix Wundef NDEBUG warning; NFC 2018-09-24 12:12:03 +00:00
Scope.cpp Revert r335019 "Update NRVO logic to support early return (Attempt 2)" 2018-06-19 05:35:30 +00:00
ScopeInfo.cpp Distinguish `__block` variables that are captured by escaping blocks 2018-10-01 21:51:28 +00:00
Sema.cpp [Fixed Point Arithmetic] FixedPointCast 2018-10-15 16:07:02 +00:00
SemaAccess.cpp P0969R0: allow structured binding of accessible members, not only public members. 2018-09-25 22:12:44 +00:00
SemaAttr.cpp We have in place support for parsing #pragma FENV_ACCESS, but that 2018-08-14 17:06:56 +00:00
SemaCUDA.cpp [NFC] Rename clang::AttributeList to clang::ParsedAttr 2018-07-13 15:07:47 +00:00
SemaCXXScopeSpec.cpp Clean up and simplify RequireCompleteType. 2018-08-07 21:35:41 +00:00
SemaCast.cpp [OpenCL] Fixed address space cast in C style cast of C++ parsing 2018-10-10 16:05:22 +00:00
SemaChecking.cpp [COFF, ARM64] Add __getReg intrinsic 2018-10-04 22:32:42 +00:00
SemaCodeComplete.cpp [CodeComplete] Make sure keyword 'template' is added even when code pattern is disabled. 2018-10-15 12:37:23 +00:00
SemaConsumer.cpp
SemaCoroutine.cpp [coro]Pass rvalue reference for named local variable to return_value 2018-10-08 03:08:39 +00:00
SemaDecl.cpp Improve -Wshadow warnings with enumerators. 2018-10-11 16:40:18 +00:00
SemaDeclAttr.cpp [clang] Add the exclude_from_explicit_instantiation attribute 2018-10-04 15:49:42 +00:00
SemaDeclCXX.cpp [CUDA][HIP] Fix ShouldDeleteSpecialMember for inherited constructors 2018-10-09 15:53:14 +00:00
SemaDeclObjC.cpp Port getLocEnd -> getEndLoc 2018-08-09 21:09:38 +00:00
SemaExceptionSpec.cpp Remove unnecessary semicolon to silence -Wpedantic warning. NFCI. 2018-09-06 15:16:17 +00:00
SemaExpr.cpp [Fixed Point Arithmetic] FixedPointCast 2018-10-15 16:07:02 +00:00
SemaExprCXX.cpp [CUDA] Ignore uncallable functions when we check for usual deallocators. 2018-09-21 17:29:33 +00:00
SemaExprMember.cpp Remove trailing space 2018-07-30 19:24:48 +00:00
SemaExprObjC.cpp [Sema][ObjC] Infer availability of +new from availability of -init. 2018-09-10 22:20:09 +00:00
SemaFixItUtils.cpp [Sema] Revert r329346 because of memory sanitizer failures. 2018-04-05 22:15:42 +00:00
SemaInit.cpp Handle dependent class template names in class template argument 2018-09-28 03:18:53 +00:00
SemaLambda.cpp [Sema] Remove location from implicit capture init expr 2018-09-13 23:28:25 +00:00
SemaLookup.cpp [CodeComplete] Re-fix accessibilty of protected members from base class. 2018-10-02 10:29:00 +00:00
SemaObjCProperty.cpp Add -Wobjc-property-assign-on-object-type. 2018-09-05 19:02:00 +00:00
SemaOpenMP.cpp Add support for 'dynamic_allocators' clause on 'requires' directive. Differential Revision: https://reviews.llvm.org/D53079 2018-10-11 14:41:10 +00:00
SemaOverload.cpp [Sema][OpenCL] Improve diagnostics for not viable overloadable function candidates 2018-10-11 13:35:34 +00:00
SemaPseudoObject.cpp Port getLocStart -> getBeginLoc 2018-08-09 21:08:08 +00:00
SemaStmt.cpp [cxx2a] P0614R1: Support init-statements in range-based for loops. 2018-09-28 18:44:09 +00:00
SemaStmtAsm.cpp Port getLocStart -> getBeginLoc 2018-08-09 21:08:08 +00:00
SemaStmtAttr.cpp Merge two attribute diagnostics into one 2018-09-17 10:39:46 +00:00
SemaTemplate.cpp [clang] Properly apply attributes on explicit instantiations of static data members 2018-10-10 15:32:29 +00:00
SemaTemplateDeduction.cpp Port getLocStart -> getBeginLoc 2018-08-09 21:08:08 +00:00
SemaTemplateInstantiate.cpp [clang] Add the exclude_from_explicit_instantiation attribute 2018-10-04 15:49:42 +00:00
SemaTemplateInstantiateDecl.cpp [OPENMP] Add support for OMP5 requires directive + unified_address clause 2018-09-26 04:28:39 +00:00
SemaTemplateVariadic.cpp Port getLocEnd -> getEndLoc 2018-08-09 21:09:38 +00:00
SemaType.cpp llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...) 2018-09-26 22:16:28 +00:00
TreeTransform.h Add support for 'dynamic_allocators' clause on 'requires' directive. Differential Revision: https://reviews.llvm.org/D53079 2018-10-11 14:41:10 +00:00
TypeLocBuilder.cpp [Sema] Fix bug in TypeLocBuilder::pushImpl 2016-02-18 21:05:09 +00:00
TypeLocBuilder.h Remove trailing space 2018-07-30 19:24:48 +00:00