| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 205697
|
|
|
|
|
|
| |
This tag isn't emitted by any compiler at the moment. PR18306.
llvm-svn: 197877
|
|
|
|
| |
llvm-svn: 197611
|
|
|
|
| |
llvm-svn: 192118
|
|
|
|
|
|
|
|
|
| |
for easy llvm::formating
This was previously invoking UB by passing a user-defined type to
format. Thanks to Jordan Rose for pointing this out.
llvm-svn: 191060
|
|
|
|
| |
llvm-svn: 191043
|
|
|
|
|
|
|
|
|
|
|
|
| |
Based on code review feedback from Eric Christopher, unshifting these
constants as they can appear in the gdb_index itself, shifted a further
24 bits. This means that keeping them preshifted is a bit inflexible, so
let's not do that.
Given the motivation, wrap up some nicer enums, more type safety, and
some utility functions.
llvm-svn: 191035
|
|
|
|
|
|
| |
for the gdb index as the names convey.
llvm-svn: 190343
|
|
|
|
|
|
|
|
| |
we're proposing it for DWARF5.
No functional change intended.
llvm-svn: 190074
|
|
|
|
| |
llvm-svn: 190019
|
|
|
|
| |
llvm-svn: 186296
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to lib/DebugInfo, with dumping in llvm-dwarfdump. This patch adds
initial ability to parse and dump CFA instructions contained in
entries.
To keep it manageable, the patch omits some more advanced capabilities
(accounted in TODOs):
* Parsing of instructions with BLOCK arguments (expression lists)
* Dumping of actual instruction arguments (currently only names are
dumped). This is quite tricky since the dumper has to effectively
"interpret" the instructions.
llvm-svn: 175820
|
|
|
|
|
|
| |
make sure that vector types do work.
llvm-svn: 171833
|
|
|
|
| |
llvm-svn: 171821
|
|
|
|
|
|
| |
single attribute in the future.
llvm-svn: 170502
|
|
|
|
| |
llvm-svn: 169056
|
|
|
|
| |
llvm-svn: 153691
|
|
|
|
| |
llvm-svn: 149724
|
|
|
|
|
|
|
| |
1. http://gcc.gnu.org/wiki/TemplateParmsDwarf
2. ftp://ftp.software.ibm.com/software/os390/czos/dwarf/mips_extensions.pdf
llvm-svn: 139784
|
|
|
|
|
|
| |
Note that DW_TAG_rvalue_reference_type is officially 0x42, not 0x41.
llvm-svn: 139779
|
|
|
|
| |
llvm-svn: 139503
|
|
|
|
|
|
| |
s/DW_AT_APPLE_objc_class_extension/DW_AT_APPLE_objc_complete_type/g
llvm-svn: 131244
|
|
|
|
|
|
| |
an attribute DW_AT_APPLE_objc_class_extension.
llvm-svn: 131238
|
|
|
|
| |
llvm-svn: 129945
|
|
|
|
|
|
| |
information generated for an interface.
llvm-svn: 129624
|
|
|
|
| |
llvm-svn: 125986
|
|
|
|
|
|
|
|
|
| |
DW_OP_breg[0..31] to Dwarf.h.
Add "DW_" prefix to the llvm::dwarf::*String methods which did not
already have them in Dwarf.cpp.
llvm-svn: 106197
|
|
|
|
| |
llvm-svn: 101812
|
|
|
|
| |
llvm-svn: 101805
|
|
|
|
| |
llvm-svn: 92268
|
|
|
|
| |
llvm-svn: 92267
|
|
|
|
| |
llvm-svn: 92250
|
|
|
|
|
|
|
|
|
| |
This adds location info for all llvm_unreachable calls (which is a macro now) in
!NDEBUG builds.
In NDEBUG builds location info and the message is off (it only prints
"UREACHABLE executed").
llvm-svn: 75640
|
|
|
|
|
|
|
|
|
| |
Make llvm_unreachable take an optional string, thus moving the cerr<< out of
line.
LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for
NDEBUG builds.
llvm-svn: 75379
|
|
|
|
|
|
| |
Radar 6867696
llvm-svn: 71750
|
|
|
|
| |
llvm-svn: 71738
|
|
|
|
|
|
|
|
| |
of any Objective-C classes. It would be very helpful to debugger if the compiler encodes runtime version number in DWARF.
Add support for two additional DWARF attributes to encode Objective-C runtime version number.
llvm-svn: 64834
|
|
|
|
|
|
|
|
|
|
|
|
| |
DW_AT_APPLE_flags.
DW_AT_APPLE_optimized flag is set when a compile_unit is optimized. The debugger takes advantage of this information some way.
DW_AT_APPLE_flags encodes command line options when certain env. variable is set. This is used by build engineers to track various gcc command lines used by by a project, irrespective of whether the project used makefile, Xcode or something else.
llvm-gcc patch is next.
llvm-svn: 62888
|
|
|
|
| |
llvm-svn: 57425
|
|
|
|
|
|
| |
match gcc. Helps with the testsuite.
llvm-svn: 57410
|
|
|
|
| |
llvm-svn: 50695
|
|
|
|
| |
llvm-svn: 45418
|
|
|
|
| |
llvm-svn: 29798
|
|
|
|
|
|
|
|
|
|
|
|
| |
1. Move IncludeFile.h to System library
2. Move IncludeFile.cpp to System library
3. #1 and #2 required to prevent cyclic library dependencies for libSystem
4. Convert all existing uses of Support/IncludeFile.h to System/IncludeFile.h
5. Add IncludeFile support to various lib/System classes.
6. Add new lib/System classes to LinkAllVMCore.h
All this in an attempt to pull in lib/System to what's required for VMCore
llvm-svn: 29287
|
|
|
|
|
|
| |
2. Add vector support.
llvm-svn: 28807
|
|
|
|
| |
llvm-svn: 26409
|
|
llvm-svn: 26401
|