| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
not. If current file is seen then it indicates that end of previous file's lexical scope.
This fixes radar 8396182.
llvm-svn: 114018
|
| |
|
|
| |
llvm-svn: 112840
|
| |
|
|
|
|
| |
should have no effect with the Mac runtime where clang (unlike GCC) uses the display name symbol name.
llvm-svn: 112833
|
| |
|
|
|
|
| |
Patch originally by Alexander Herz.
llvm-svn: 112275
|
| |
|
|
| |
llvm-svn: 111936
|
| |
|
|
|
|
| |
identify what version of the compiler was used to build something.
llvm-svn: 111927
|
| |
|
|
| |
llvm-svn: 111852
|
| |
|
|
|
|
|
| |
to handle the case where the struct is only forward-declared. In
this case, a temporary MDNode is not needed and not desired.
llvm-svn: 111842
|
| |
|
|
| |
llvm-svn: 111768
|
| |
|
|
| |
llvm-svn: 111711
|
| |
|
|
| |
llvm-svn: 111688
|
| |
|
|
|
|
|
|
| |
not part of the IR, are not uniqued, and may be safely RAUW'd.
This replaces a variety of alternate mechanisms for achieving
the same effect.
llvm-svn: 111682
|
| |
|
|
| |
llvm-svn: 110885
|
| |
|
|
| |
llvm-svn: 110716
|
| |
|
|
| |
llvm-svn: 110697
|
| |
|
|
|
|
| |
constant integer globals, based on Chris's feedback.
llvm-svn: 110694
|
| |
|
|
|
|
| |
constant variable.
llvm-svn: 110660
|
| |
|
|
|
|
| |
names used by gcc in debug info. This makes gdb testsuite happy.
llvm-svn: 109694
|
| |
|
|
|
|
| |
Tested by mi1-var-obj.exp in gdb testsuite.
llvm-svn: 109571
|
| |
|
|
| |
llvm-svn: 109535
|
| |
|
|
| |
llvm-svn: 109507
|
| |
|
|
| |
llvm-svn: 109426
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Avoid use of Path.makeAbsolute().
DW_TAG_compile_unit uses two attributes DW_AT_name and DW_AT_comp_dir. Their expected values are:
$ clang foo.c -g
DW_AT_name - foo.c
DW_AT_comp_dir - `pwd`
$ clang one/two/foo.c -g
DW_AT_name - one/two/foo.c
DW_AT_comp_dir - `pwd`
$ clang /tmp/one/foo.c -g
DW_AT_name - /tmp/one/foo.c
DW_AT_comp_dir - empty
llvm-svn: 109303
|
| |
|
|
| |
llvm-svn: 109284
|
| |
|
|
|
|
| |
absolute path for filename allows clients to query complete file location info from gdb breakpoints. Save constructed full file name.
llvm-svn: 109263
|
| |
|
|
|
|
|
|
|
|
|
|
| |
#line 41 "bar.c"
dummy (1, i);
#line 24 "bar.h"
i = f2 (i);
#line 44 "bar.c"
This is tested by step-line.exp in gdb testsuite.
llvm-svn: 109189
|
| |
|
|
|
|
| |
This is tested by objc-rbreak.exp in gdb testsuite.
llvm-svn: 109050
|
| |
|
|
| |
llvm-svn: 108951
|
| |
|
|
| |
llvm-svn: 108946
|
| |
|
|
| |
llvm-svn: 108916
|
| |
|
|
| |
llvm-svn: 108785
|
| |
|
|
|
|
| |
codegenerator preserve info in case the symbol is deleted.
llvm-svn: 108471
|
| |
|
|
|
|
| |
Tested by namespace.exp and virtfunc.exp from gdb testsuite.
llvm-svn: 108468
|
| |
|
|
|
|
| |
This is not required (I am not 100% sure why) but method.exp from gdb testsuite flagged regression due to this patch.
llvm-svn: 108434
|
| |
|
|
| |
llvm-svn: 108245
|
| |
|
|
| |
llvm-svn: 108220
|
| |
|
|
|
|
|
|
| |
methods. Debug info for method definition will be generated while generating code for method body.
Tested by classes.exp in gdb testsuite.
llvm-svn: 108205
|
| |
|
|
|
|
|
| |
Patch by Alexander Kabaev.
PR 7595.
llvm-svn: 107900
|
| |
|
|
| |
llvm-svn: 106549
|
| |
|
|
|
|
| |
dependency edge was reversed such that CodeGen depends on Frontend.
llvm-svn: 106065
|
| |
|
|
|
|
| |
llvm-gcc enabled this couple of weeks ago.
llvm-svn: 105516
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ObjCObjectType, which is basically just a pair of
one of {primitive-id, primitive-Class, user-defined @class}
with
a list of protocols.
An ObjCObjectPointerType is therefore just a pointer which always points to
one of these types (possibly sugared). ObjCInterfaceType is now just a kind
of ObjCObjectType which happens to not carry any protocols.
Alter a rather large number of use sites to use ObjCObjectType instead of
ObjCInterfaceType. Store an ObjCInterfaceType as a pointer on the decl rather
than hashing them in a FoldingSet. Remove some number of methods that are no
longer used, at least after this patch.
By simplifying ObjCObjectPointerType, we are now able to easily remove and apply
pointers to Objective-C types, which is crucial for a certain kind of ObjC++
metaprogramming common in WebKit.
llvm-svn: 103870
|
| |
|
|
|
|
| |
Providing linkage name for function static variable confuses gdb, so don't do that.
llvm-svn: 103779
|
| |
|
|
|
|
| |
This fixes bunch of failures in gdb testsuite.
llvm-svn: 103745
|
| |
|
|
|
|
|
|
|
| |
This fixes recent regressions reported by gdb testsuite.
Tighter verification of debug info generated by FE found these regressions.
Refactor code to extract line number and column number from SourceLocation.
llvm-svn: 103678
|
| |
|
|
| |
llvm-svn: 103517
|
| |
|
|
| |
llvm-svn: 103448
|
| |
|
|
|
|
| |
This fixes radar 7959934.
llvm-svn: 103408
|
| |
|
|
|
|
|
|
|
| |
variable.
A recent change to tightly verify debug info prepared by FE caught this.
This fixes unittest build.
llvm-svn: 103320
|
| |
|
|
| |
llvm-svn: 103273
|