DirectXShaderCompiler/tools/clang/lib/AST
Tristan Labelle cbc699d56a
Fixed incorrect checks for HLSL aggregate types leading to crashes
Some of our code was using clang::Type::isAggregateType, which uses a specific C++ definition that doesn't make sense in HLSL world since derived structs are definitely aggregates for us. This could lead to crashes as we considered some aggregates as scalar.
2019-02-16 21:20:36 -08:00
..
APValue.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
ASTConsumer.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
ASTContext.cpp Change in-memory representation of bool vectors to use i32's (#1742) 2018-12-03 13:28:22 -08:00
ASTContextHLSL.cpp Take care debug info in scalarizer. (#1917) 2019-02-11 14:36:42 -08:00
ASTDiagnostic.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
ASTDumper.cpp Implement Length property on constant arrays (FXC regression) (#1517) 2018-08-31 18:15:17 -07:00
ASTImporter.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
ASTTypeTraits.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
AttrImpl.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
CMakeLists.txt [linux-port] Update CMake files. prepare for Linux. (#1312) 2018-05-29 15:19:37 -04:00
CXXABI.h Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
CXXInheritance.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
Comment.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
CommentBriefParser.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
CommentCommandTraits.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
CommentLexer.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
CommentParser.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
CommentSema.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
Decl.cpp Fix assert from considering initialized cbuffer int an ICE (#1509) 2018-08-23 13:21:47 -07:00
DeclBase.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
DeclCXX.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
DeclFriend.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
DeclGroup.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
DeclObjC.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
DeclOpenMP.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
DeclPrinter.cpp [linux-port] Correct conditional groupings (#1326) 2018-06-02 04:19:14 -04:00
DeclTemplate.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
DeclarationName.cpp Add support for custom allocators (#390) 2017-07-06 16:45:48 -07:00
Expr.cpp Add missing entry for HLSLDerivedToBase in getCastKindName() (#1045) 2018-01-31 17:21:53 -05:00
ExprCXX.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
ExprClassification.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
ExprConstant.cpp Fix conversions between aggregate and numerical types (#1876) 2019-01-25 15:55:59 -06:00
ExternalASTSource.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
HlslTypes.cpp Fixed bad aggregate type checks. 2019-02-16 17:27:27 -08:00
InheritViz.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
ItaniumCXXABI.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
ItaniumMangle.cpp Implement Length property on constant arrays (FXC regression) (#1517) 2018-08-31 18:15:17 -07:00
Mangle.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
MicrosoftCXXABI.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
MicrosoftMangle.cpp Add builtin types for min precision and half (#1492) 2018-08-10 19:09:35 -07:00
NSAPI.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
NestedNameSpecifier.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
ParentMap.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
RawCommentList.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
RecordLayout.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
RecordLayoutBuilder.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
SelectorLocationsKind.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
Stmt.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
StmtIterator.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
StmtPrinter.cpp Implement Length property on constant arrays (FXC regression) (#1517) 2018-08-31 18:15:17 -07:00
StmtProfile.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
StmtViz.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
TemplateBase.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
TemplateName.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
Type.cpp Add builtin types for min precision and half (#1492) 2018-08-10 19:09:35 -07:00
TypeLoc.cpp Add builtin types for min precision and half (#1492) 2018-08-10 19:09:35 -07:00
TypePrinter.cpp Add Subobjects to compiler front end (#1645) 2018-11-01 11:43:57 -07:00
VTTBuilder.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
VTableBuilder.cpp Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00