llvm-project/clang/lib/Basic
Paul Pluzhnikov 5b773dcd2d Fix incorrect check for running out of source locations.
When CurrentLoadedOffset is less than TotalSize, current code will
trigger unsigned overflow and will not return an "allocation failed"
indicator.

Google ref: b/248613299

Reviewed By: dblaikie

Differential Revision: https://reviews.llvm.org/D135192
2022-10-18 20:48:00 +00:00
..
Targets [clang][ARM] follow GCC behavior for defining __SOFTFP__ 2022-10-18 14:38:03 +01:00
Attributes.cpp [clang] Don't include StringSwitch.h (NFC) 2022-09-18 22:21:32 -07:00
BuiltinTargetFeatures.h [clang] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 09:12:46 -07:00
Builtins.cpp Fix __builtin_assume_aligned incorrect type descriptor and C++ object polymorphic address 2022-09-20 12:35:18 -04:00
CLWarnings.cpp Reland "[clang-cl] Accept `#pragma warning(disable : N)` for some N" 2021-09-30 15:03:23 -04:00
CMakeLists.txt [Clang][LoongArch] Add initial LoongArch target and driver support 2022-08-23 13:47:22 +08:00
CharInfo.cpp
CodeGenOptions.cpp [NFC] Remove duplicate isNoBuiltinFunc method 2021-03-10 09:18:55 +01:00
Cuda.cpp Add support for CUDA-11.8 and sm_{87,89,90} GPUs. 2022-10-07 13:59:28 -07:00
DarwinSDKInfo.cpp [Clang] Extract availability mapping from VersionMap for watchOS/tvOS 2022-01-05 17:00:03 -08:00
Diagnostic.cpp Improve handling of static assert messages. 2022-06-29 14:57:35 +02:00
DiagnosticIDs.cpp [clang] Use std::size instead of llvm::array_lengthof 2022-09-08 17:20:25 -06:00
DiagnosticOptions.cpp [clang] Use std::underlying_type_t (NFC) 2022-10-12 19:20:38 -07:00
ExpressionTraits.cpp
FileEntry.cpp Basic: Add native support for stdin to SourceManager and FileManager 2020-12-23 15:18:50 -08:00
FileManager.cpp [clang] Fix redirection behaviour for cached FileEntryRef 2022-08-05 12:23:38 -07:00
FileSystemStatCache.cpp
IdentifierTable.cpp [HLSL] Support cbuffer/tbuffer for hlsl. 2022-09-21 10:07:43 -07:00
LangOptions.cpp [FPEnv] Allow CompoundStmt to keep FP options 2022-07-03 17:06:26 +07:00
LangStandards.cpp [CMake] Remove CLANG_DEFAULT_STD_C/CLANG_DEFAULT_STD_CXX 2022-10-16 13:15:44 -07:00
MakeSupport.cpp Ensure newlines at the end of files (NFC) 2022-07-17 15:37:45 -07:00
Module.cpp [modules] Fix callback argument thinko 2022-10-17 09:30:50 -07:00
NoSanitizeList.cpp [sanitizer] Add "mainfile" prefix to sanitizer special case list 2022-07-15 10:39:26 -07:00
ObjCRuntime.cpp
OpenCLOptions.cpp [OpenCL] Turn global vector into static array. NFCI. 2022-03-05 19:16:28 +01:00
OpenMPKinds.cpp [OpenMP] Initial parsing and semantic support for 'parallel masked taskloop simd' construct 2022-07-01 08:57:15 -07:00
OperatorPrecedence.cpp
ProfileList.cpp [InstrProf][attempt 2] Add new format for -fprofile-list= 2022-08-04 17:12:56 -07:00
SanitizerSpecialCaseList.cpp [clang] Fix ambiguous use of `report_fatal_error`. 2022-08-29 15:32:49 +00:00
Sanitizers.cpp [clang-cl][sanitizer] Add -fsanitize-address-use-after-return to clang. 2021-06-11 12:07:35 -07:00
Sarif.cpp Add support for specifying the severity of a SARIF Result 2022-08-19 07:14:50 -04:00
SourceLocation.cpp Revert "[clang] Emit SARIF Diagnostics: Create `clang::SarifDocumentWriter` interface" 2022-06-24 07:33:07 -04:00
SourceManager.cpp Fix incorrect check for running out of source locations. 2022-10-18 20:48:00 +00:00
Stack.cpp
TargetID.cpp [clang-offload-bundler] extracting compatible bundle entry 2022-10-05 19:44:38 -04:00
TargetInfo.cpp [Clang] Move ParsedTargetAttr to TargetInfo.h 2022-10-01 18:26:42 +01:00
Targets.cpp [Clang][MinGW][cygwin] Fix __declspec with -fdeclspec enabled 2022-10-03 10:58:45 +03:00
Targets.h
TokenKinds.cpp [Pseudo] Token/TokenStream, PP directive parser. 2022-02-23 17:52:02 +01:00
TypeTraits.cpp [clang] fix frontend crash when evaluating type trait 2022-08-13 00:02:19 +08:00
Version.cpp [NFC][clang] Return underlying strings directly instead of OS.str() 2021-12-09 16:05:46 -08:00
Warnings.cpp
XRayInstr.cpp [clang][cli] Generate and round-trip CodeGen options 2021-02-09 11:43:38 +01:00
XRayLists.cpp