| Commit message (Collapse) | Author | Age | Files | Lines | 
| | 
| 
| 
| 
| 
|  | 
It is in dire need of expansion, but this is a start at least.
llvm-svn: 196176
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
Added GCOVEdge which are simple structs owned by the GCOVFunction that
stores the source and destination GCOVBlocks, as well as the counts.
Changed GCOVBlocks so that it stores a vector of source GCOVEdges and a
vector of destination GCOVEdges, rather than just the block number.
Storing the block number was only useful for knowing the number of edges
and for debug info. Using a struct is useful for traversing the edges,
especially back edges which may be needed later.
llvm-svn: 196175
 | 
| | 
| 
| 
| 
| 
|  | 
test suite. Moved one to /support, made it a superset, and removed all but one of the others, and iupdated all the includes. Left the odd one (thread/futures/test_allocator.h) for later.
llvm-svn: 196174
 | 
| | 
| 
| 
| 
| 
|  | 
There are now two functions: readGCNO() and readGCDA().
llvm-svn: 196173
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
getDebugMetadataVersionFromModule.
Suggested by Eric.
llvm-svn: 196172
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
PPCScoreboardHazardRecognizer was a subclass of ScoreboardHazardRecognizer
which did only one thing: filtered out nodes in EmitInstruction for which
DAG->getInstrDesc(SU) returned NULL. This used to be the case for PPC pseudo
instructions. As far as I can tell, this is no longer true, and so we can use
ScoreboardHazardRecognizer directly.
llvm-svn: 196171
 | 
| | 
| 
| 
| 
| 
|  | 
No functionality change.
llvm-svn: 196170
 | 
| | 
| 
| 
|  | 
llvm-svn: 196169
 | 
| | 
| 
| 
|  | 
llvm-svn: 196168
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
This should probably be replaced with build infrastructure support for
a platform-specific canonical Python include path, but for now it should
restore the FreeBSD buildbot.
llvm-svn: 196167
 | 
| | 
| 
| 
| 
| 
|  | 
reduces the amount of duplicate code in the handler. No functional change intended.
llvm-svn: 196165
 | 
| | 
| 
| 
| 
| 
|  | 
change intended.
llvm-svn: 196164
 | 
| | 
| 
| 
| 
| 
|  | 
functional change intended.
llvm-svn: 196163
 | 
| | 
| 
| 
| 
| 
|  | 
attribute kind test were superfluous. No functional change intended.
llvm-svn: 196162
 | 
| | 
| 
| 
|  | 
llvm-svn: 196161
 | 
| | 
| 
| 
| 
| 
|  | 
Review feedback from Eric Christopher on r196140
llvm-svn: 196160
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
that they might be type units instead of compile units.
CR feedback from Eric Christopher on r196139.
llvm-svn: 196159
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
Add a helper function getDebugInfoVersionFromModule to return the debug info
version number for a module.
"Verifier/module-flags-1.ll" checks for verification errors.
It will seg fault when calling getDebugInfoVersionFromModule because of the
incorrect format for module flags in the testing case. We make
getModuleFlagsMetadata more robust by checking for error conditions.
PR17982
llvm-svn: 196158
 | 
| | 
| 
| 
|  | 
llvm-svn: 196156
 | 
| | 
| 
| 
| 
| 
|  | 
attribute arguments (the common attribute handler already does this). Switching to use the simple attribute handler. No functional change intended.
llvm-svn: 196155
 | 
| | 
| 
| 
| 
| 
|  | 
Patch by Ana Pazos!
llvm-svn: 196153
 | 
| | 
| 
| 
|  | 
llvm-svn: 196152
 | 
| | 
| 
| 
| 
| 
|  | 
Patch by Ana Pazos!
llvm-svn: 196151
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
Remove some associated dead code.
This cleanup is associated with PR17872.
llvm-svn: 196147
 | 
| | 
| 
| 
| 
| 
|  | 
llvm.org/pr18114
llvm-svn: 196146
 | 
| | 
| 
| 
| 
| 
| 
|  | 
Suggested by Eric.
Paired commit with r196144.
llvm-svn: 196145
 | 
| | 
| 
| 
| 
| 
|  | 
Suggested by Eric.
llvm-svn: 196144
 | 
| | 
| 
| 
|  | 
llvm-svn: 196143
 | 
| | 
| 
| 
|  | 
llvm-svn: 196142
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
lldb_private::Debugger was #including some "lldb/API" header files which causes tools (lldb-platform and lldb-gdbserver) that link against the internals only (no API layer) to fail to link depending on which calls were being used.
Also fixed the current working directory so that it gets set correctly for remote test suite runs. Now the remote working directory is set to: "ARCH/TESTNUM/..." where ARCH is the current architecture name and "TESTNUM" is the current test number. 
Fixed the "lldb-platform" and "lldb-gdbserver" to not warn about mismatched visibility settings by having each have their own exports file which contains nothing. This forces all symbols to not be exported, and also quiets the linker warnings.
llvm-svn: 196141
 | 
| | 
| 
| 
|  | 
llvm-svn: 196140
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
CompileUnit/TypeUnit derived classes.
Header/cpp file rename to follow immediately - just splitting out the
commits for ease of review/reading to demonstrate that the renaming
changes are entirely mechanical.
llvm-svn: 196139
 | 
| | 
| 
| 
| 
| 
|  | 
options to test in tablegen.
llvm-svn: 196138
 | 
| | 
| 
| 
|  | 
llvm-svn: 196131
 | 
| | 
| 
| 
|  | 
llvm-svn: 196130
 | 
| | 
| 
| 
| 
| 
|  | 
sequence where the shift is logical unless the comparison is unsigned
llvm-svn: 196129
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
Summary:
- Stop to try to rebuild llvm on each invocation by removing the invalid library entry libLLVMArchive.a which no longer exists.
- Remove the useless ranlib invocation. "libtools -static" automatically takes care of the archive table of content.
CC: lldb-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D2296
llvm-svn: 196128
 | 
| | 
| 
| 
| 
| 
|  | 
Moved one to /support, removed the other, and iupdated all the includes. No functionality change
llvm-svn: 196127
 | 
| | 
| 
| 
| 
| 
|  | 
cf_audited_transfer and cf_unknown_transfer attributes into separate helper methods for simplicity. No functional changes intended.
llvm-svn: 196126
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
|  | 
Separate ELF note implementations were introduced for core files and
GNU build-id.  Move the more general one from elf-core to ObjectFileELF
and use it for build-id as well.
Review: http://llvm-reviews.chandlerc.com/D1902
llvm-svn: 196125
 | 
| | 
| 
| 
|  | 
llvm-svn: 196124
 | 
| | 
| 
| 
|  | 
llvm-svn: 196123
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This makes the clang-format plugin self-contained. Instead of
requiring clang-format.exe to be available on the PATH, this
includes it in the plugin's installer (.vsix file) and runs it
from the install directory.
Differential Revision: http://llvm-reviews.chandlerc.com/D2281
llvm-svn: 196122
 | 
| | 
| 
| 
|  | 
llvm-svn: 196121
 | 
| | 
| 
| 
| 
| 
|  | 
diagnostic involved to be more accurate -- for C++ code, it will now report that weak applies to variables, functions or classes. Added additional test case for this.
llvm-svn: 196120
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
|  | 
This avoids allocation of temporary std::strings for file contents, instead
writing chunks directly to the output stream.
The old character-based B-tree iterator remains intact for the time being.
llvm-svn: 196119
 | 
| | 
| 
| 
| 
| 
|  | 
Moved one to /support, removed the other, and iupdated all the includes. No functionality change
llvm-svn: 196118
 | 
| | 
| 
| 
| 
| 
|  | 
This allows it to be used in TargetLoweringObjectFileImpl.cpp.
llvm-svn: 196117
 | 
| | 
| 
| 
| 
| 
|  | 
__w64 specifically. Renamed and removed some unused code. No functional change intended.
llvm-svn: 196116
 | 
| | 
| 
| 
|  | 
llvm-svn: 196115
 |