Commit
2941cda5be11332b3bd5c26be220ed18cd216c30
by dblaikieDebugInfo: Move loclist base address from DwarfFile to DebugLocStream There's no need to have more than one of these (there can be two DwarfFiles - one for the .o, one for the .dwo - but only one loc/loclist section (either in the .o or the .dwo) & certainly one per DebugLocStream, which is currently singular in DwarfDebug) llvm-svn: 375183
|
 | llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h |
 | llvm/lib/CodeGen/AsmPrinter/DwarfFile.h |
 | llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp |
 | llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h |
 | llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp |
Commit
73b67f0b1a3ca835a4c0481abee87a96a2107b7d
by Artem Dergachev[analyzer] exploded-graph-rewriter: Make node headers a bit lighter. The 50% grey color is too dark on some monitors. llvm-svn: 375184
|
 | clang/utils/analyzer/exploded-graph-rewriter.py |
 | clang/test/Analysis/exploded-graph-rewriter/node_labels.dot |
Commit
d325196f19bfecff59252f3d214278fb6ee4ad61
by Artem Dergachev[analyzer] Display cast kinds in program point dumps. Because cast expressions have their own hierarchy, it's extremely useful to have some information about what kind of casts are we dealing with. llvm-svn: 375185
|
 | clang/lib/Analysis/ProgramPoint.cpp |
 | clang/test/Analysis/exploded-graph-rewriter/program_points.dot |
 | clang/utils/analyzer/exploded-graph-rewriter.py |
Commit
14e9eb3d7caed026a805033a9ce7b9e70d18bf04
by Artem Dergachev[analyzer] Assign truly stable identifiers to exploded nodes. ExplodedGraph nodes will now have a numeric identifier stored in them which will keep track of the order in which the nodes were created and it will be fully deterministic both accross runs and across machines. This is extremely useful for debugging as it allows reliably setting conditional breakpoints by node IDs. llvm-svn: 375186
|
 | clang/test/Analysis/exploded-graph-rewriter/constraints.dot |
 | clang/lib/StaticAnalyzer/Core/ExprEngine.cpp |
 | clang/test/Analysis/dump_egraph.c |
 | clang/test/Analysis/exploded-graph-rewriter/checker_messages.dot |
 | clang/test/Analysis/exploded-graph-rewriter/environment.dot |
 | clang/lib/StaticAnalyzer/Core/BugReporter.cpp |
 | clang/test/Analysis/exploded-graph-rewriter/edge.dot |
 | clang/test/Analysis/exploded-graph-rewriter/environment_diff.dot |
 | clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h |
 | clang/test/Analysis/exploded-graph-rewriter/store_diff.dot |
 | clang/test/Analysis/exploded-graph-rewriter/checker_messages_diff.dot |
 | clang/test/Analysis/exploded-graph-rewriter/topology.dot |
 | clang/test/Analysis/exploded-graph-rewriter/program_points.dot |
 | clang/test/Analysis/exploded-graph-rewriter/constraints_diff.dot |
 | clang/test/Analysis/exploded-graph-rewriter/node_labels.dot |
 | clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp |
 | clang/test/Analysis/exploded-graph-rewriter/trimmers.dot |
 | clang/utils/analyzer/exploded-graph-rewriter.py |
 | clang/test/Analysis/exploded-graph-rewriter/store.dot |
Commit
b31c6241566ed106999fa6ca38f020e0c81b84cd
by Raphael Isemann[lldb][NFC] Fix typo in DWARFASTParserClang.cpp llvm-svn: 375187
|
 | lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp |
Commit
8b3ef1e45b06bfdc01cbc5e79df5c52ede5c88db
by Artem Dergachev[analyzer] exploded-graph-rewriter: Fix typo in r375186. Unbreaks tests. llvm-svn: 375189
|
 | clang/test/Analysis/dump_egraph.c |
Commit
3266eac7142c0906fca06c9947e6ddc5f8dd3f6b
by listmail[Test] Precommit test for D69006 llvm-svn: 375190
|
 | llvm/test/Analysis/ScalarEvolution/umin-umax-folds.ll |
Commit
8eaa5b9abab3a358353c3d925b1dd0b3a6ee4b42
by listmail[IndVars] Factor out some common code into a utility function As requested in review of D69009 llvm-svn: 375191
|
 | llvm/lib/Transforms/Scalar/IndVarSimplify.cpp |
Commit
d72637f5ccc43d457bfe227ccfe2eaa23936a37e
by llvm[ScopBuilder] Fix bug 38358 by preserving correct order of ScopStmts. ScopBuilder::buildEqivClassBlockStmts creates ScopStmts for instruction groups in basic block and inserts these ScopStmts into Scop::StmtMap, however, as described in llvm.org/PR38358, comment #5, StmtScops are inserted into vector ScopStmt[BB] in wrong order. As a result, ScopBuilder::buildSchedule creates wrong order sequence node. Looking closer to code, it's clear there is no equivalent classes with interleaving isOrderedInstruction(memory access) instructions after joinOrderedInstructions. Afterwards, ScopStmts need to be created and inserted in the original order of memory access instructions, however, at the moment ScopStmts are inserted in the order of leader instructions which are probably not memory access instructions. The fix is simple with a standalone loop scanning isOrderedInstruction(memory access) instructions in basic block and inserting elements into LeaderToInstList one by one. The patch also removes double reversing operations which are now unnecessary. New test preserve-equiv-class-order-in-basic_block.ll is also added. Differential Revision: https://reviews.llvm.org/D68941 llvm-svn: 375192
|
 | polly/test/ScopInfo/preserve-equiv-class-order-in-basic_block.ll |
 | polly/lib/Analysis/ScopBuilder.cpp |