| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
utils/sort_includes.py.
I clearly haven't done this in a while, so more changed than usual. This
even uncovered a missing include from the InstrProf library that I've
added. No functionality changed here, just mechanical cleanup of the
include order.
llvm-svn: 225974
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
dsymutil would like to use all the AsmPrinter/MCStreamer infrastructure
to stream out the DWARF. In order to do so, it will reuse the DIE object
and so this header needs to be public.
The interface exposed here has some corners that cannot be used without a
DwarfDebug object, but clients that want to stream Dwarf can just avoid
these.
Differential Revision: http://reviews.llvm.org/D6695
llvm-svn: 225208
|
|
|
|
|
|
|
|
|
|
|
| |
This should reduce the chance of memory leaks like those fixed in
r207240.
There's still some unclear ownership of DIEs happening in DwarfDebug.
Pushing unique_ptr and references through more APIs should help expose
the cases where ownership is a bit fuzzy.
llvm-svn: 207263
|
|
|
|
|
|
|
| |
Makes some more cases (the unit tests, specifically), lexically
compatible with a change to unique_ptr.
llvm-svn: 207261
|
|
|
|
| |
llvm-svn: 207240
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
passing down an AsmPrinter instance so we could compute the size of
the block which could be target specific. All of the test cases in
the unittest don't have any target specific data so we can use a NULL
AsmPrinter there. This also depends upon block data being added as
integers.
We can now hash the entire fission-cu.ll compile unit so turn the
flag on there with the hash value.
llvm-svn: 201752
|
|
|
|
| |
llvm-svn: 201749
|
|
|
|
| |
llvm-svn: 201748
|
|
|
|
| |
llvm-svn: 201747
|
|
|
|
| |
llvm-svn: 201746
|
|
|
|
|
|
|
|
| |
algorithm. Sink the 'A' + Attribute hash into each form so we don't
have to check valid forms before deciding whether or not we're going
to hash which will let the default be to return without doing anything.
llvm-svn: 200571
|
|
|
|
| |
llvm-svn: 200570
|
|
|
|
|
|
|
|
|
|
| |
subsequent changes are easier to review. About to fix some layering
issues, and wanted to separate out the necessary churn.
Also comment and sink the include of "Windows.h" in three .inc files to
match the usage in Memory.inc.
llvm-svn: 198685
|
|
|
|
| |
llvm-svn: 193432
|
|
|
|
| |
llvm-svn: 193427
|
|
|
|
| |
llvm-svn: 193363
|
|
|
|
| |
llvm-svn: 193361
|
|
|
|
|
|
|
|
|
| |
Includes a test case/FIXME demonstrating a bug/limitation in pointer to
member hashing. To be honest I'm not sure why we don't just always use
summary hashing for referenced types... but perhaps I'm missing
something.
llvm-svn: 193175
|
|
|
|
|
|
|
|
| |
declarable summary hashing path
More support for 7.25 Part 5.
llvm-svn: 193129
|
|
|
|
|
|
|
|
|
| |
contexts
There are several other tag types that need similar handling but to
ensure test coverage they'll be coming incrementally.
llvm-svn: 193126
|
|
|
|
|
|
| |
And add the 'Test' suffix so the test case name matches the file name.
llvm-svn: 193119
|
|
|
|
|
|
|
|
|
|
| |
same type
This uses a map, keeping the type DIE numbering separate from the DIEs
themselves - alternatively we could do things the way GCC does if we
want to add an integer to the DIE type to record the numbering there.
llvm-svn: 193105
|
|
|
|
| |
llvm-svn: 192924
|
|
|
|
| |
llvm-svn: 192856
|
|
|
|
|
|
|
| |
This allows us to produce the same hash as GCC for at least some simple
examples.
llvm-svn: 192855
|
|
|
|
|
|
|
|
| |
GTest assumes the left hand side of the assert is the expectation and
the right hand side is the test result. It's easier to read gtest
failures when these things are ordered correctly.
llvm-svn: 192854
|
|
|
|
| |
llvm-svn: 192836
|
|
|
|
|
|
|
| |
Also minor using namespace move so it's not hard-up against the function
definition and outside the namespace as is usual.
llvm-svn: 192744
|
|
|
|
| |
llvm-svn: 191638
|
|
|
|
| |
llvm-svn: 189899
|
|
hashing the contents of DW_FORM_data1 on top of a type with attributes.
llvm-svn: 189862
|