SuccessChanges

Summary

  1. DebugInfo: Move loclist base address from DwarfFile to DebugLocStream (details)
  2. [analyzer] exploded-graph-rewriter: Make node headers a bit lighter. (details)
  3. [analyzer] Display cast kinds in program point dumps. (details)
  4. [analyzer] Assign truly stable identifiers to exploded nodes. (details)
  5. [lldb][NFC] Fix typo in DWARFASTParserClang.cpp (details)
  6. [analyzer] exploded-graph-rewriter: Fix typo in r375186. Unbreaks tests. (details)
  7. [Test] Precommit test for D69006 (details)
  8. [IndVars] Factor out some common code into a utility function (details)
  9. [ScopBuilder] Fix bug 38358 by preserving correct order of ScopStmts. (details)
Commit 2941cda5be11332b3bd5c26be220ed18cd216c30 by dblaikie
DebugInfo: 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
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfUnit.h
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfFile.h
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DebugLocStream.h
The file was modifiedllvm/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
The file was modifiedclang/utils/analyzer/exploded-graph-rewriter.py
The file was modifiedclang/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
The file was modifiedclang/lib/Analysis/ProgramPoint.cpp
The file was modifiedclang/test/Analysis/exploded-graph-rewriter/program_points.dot
The file was modifiedclang/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
The file was modifiedclang/test/Analysis/exploded-graph-rewriter/constraints.dot
The file was modifiedclang/lib/StaticAnalyzer/Core/ExprEngine.cpp
The file was modifiedclang/test/Analysis/dump_egraph.c
The file was modifiedclang/test/Analysis/exploded-graph-rewriter/checker_messages.dot
The file was modifiedclang/test/Analysis/exploded-graph-rewriter/environment.dot
The file was modifiedclang/lib/StaticAnalyzer/Core/BugReporter.cpp
The file was modifiedclang/test/Analysis/exploded-graph-rewriter/edge.dot
The file was modifiedclang/test/Analysis/exploded-graph-rewriter/environment_diff.dot
The file was modifiedclang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
The file was modifiedclang/test/Analysis/exploded-graph-rewriter/store_diff.dot
The file was modifiedclang/test/Analysis/exploded-graph-rewriter/checker_messages_diff.dot
The file was modifiedclang/test/Analysis/exploded-graph-rewriter/topology.dot
The file was modifiedclang/test/Analysis/exploded-graph-rewriter/program_points.dot
The file was modifiedclang/test/Analysis/exploded-graph-rewriter/constraints_diff.dot
The file was modifiedclang/test/Analysis/exploded-graph-rewriter/node_labels.dot
The file was modifiedclang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp
The file was modifiedclang/test/Analysis/exploded-graph-rewriter/trimmers.dot
The file was modifiedclang/utils/analyzer/exploded-graph-rewriter.py
The file was modifiedclang/test/Analysis/exploded-graph-rewriter/store.dot
Commit b31c6241566ed106999fa6ca38f020e0c81b84cd by Raphael Isemann
[lldb][NFC] Fix typo in DWARFASTParserClang.cpp
llvm-svn: 375187
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
Commit 8b3ef1e45b06bfdc01cbc5e79df5c52ede5c88db by Artem Dergachev
[analyzer] exploded-graph-rewriter: Fix typo in r375186. Unbreaks tests.
llvm-svn: 375189
The file was modifiedclang/test/Analysis/dump_egraph.c
Commit 3266eac7142c0906fca06c9947e6ddc5f8dd3f6b by listmail
[Test] Precommit test for D69006
llvm-svn: 375190
The file was addedllvm/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
The file was modifiedllvm/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
The file was addedpolly/test/ScopInfo/preserve-equiv-class-order-in-basic_block.ll
The file was modifiedpolly/lib/Analysis/ScopBuilder.cpp

Summary

  1. Added support for github author names. (details)
Commit 98be260ac77adaa4c42256bbbef040c043642343 by gkistanova
Added support for github author names.
llvm-svn: 375188
The file was modifiedzorg/buildbot/util/ConfigEmailLookup.py