- Nov 06, 2009
-
-
Anders Carlsson authored
llvm-svn: 86277
-
- Oct 23, 2009
-
-
Mike Stump authored
llvm-svn: 84922
-
- Oct 06, 2009
-
-
Devang Patel authored
This is not yet enabled. llvm-svn: 83399
-
Devang Patel authored
llvm-svn: 83352
-
- Sep 30, 2009
-
-
Mike Stump authored
scheme, we can switch the previous scheme over to using this code path. There's a bit of simplifications yet to do as well. llvm-svn: 83138
-
- Sep 25, 2009
-
-
John McCall authored
for a ObjC class with an ivar of weak self type. llvm-svn: 82745
-
- Sep 19, 2009
-
-
Daniel Dunbar authored
Ok, an AssertingVH definitely doesn't work for now because we free our cache after the optimizer may have hacked on the module. Use a WeakVH instead. llvm-svn: 82324
-
Daniel Dunbar authored
llvm-svn: 82321
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 82320
-
- Sep 09, 2009
-
-
Mike Stump authored
llvm-svn: 81346
-
- Jul 14, 2009
-
-
Devang Patel authored
llvm-svn: 75684
-
Devang Patel authored
llvm-svn: 75589
-
Daniel Dunbar authored
- Previously this would crash on recursive types, and it was also incorrectly stripping off a level of indirection. - I'm not 100% convinced this is all correct, but it should be a monotonic improvment. llvm-svn: 75582
-
- Jun 26, 2009
-
-
Devang Patel authored
llvm-svn: 74304
-
- Jun 16, 2009
-
-
Devang Patel authored
It is possible that main input file does not have any symbol with debug info. To handle this edge case, always create main compile unit first. This fixes PR 4228. llvm-svn: 73520
-
- May 14, 2009
-
-
Mike Stump authored
llvm-svn: 71763
-
- Apr 23, 2009
-
-
Devang Patel authored
Handle corner case where clang-cc is invoked directly to compile preprocessed source file without -main-file-name. In this case, CDDebugInfo is not able identify correct main source file becase SM.isFromMainFile() returns true for locations from header files as well as locations from main source file. This patch takes conservative approach by not emitting more then one compile unit with isMain bit set. llvm-svn: 69902
-
Chris Lattner authored
llvm-svn: 69873
-
- Apr 17, 2009
-
-
Devang Patel authored
llvm-svn: 69387
-
- Feb 26, 2009
-
-
Devang Patel authored
(This is not yet used.) llvm-svn: 65573
-
- Nov 10, 2008
-
-
Chris Lattner authored
using MachineModuleInfo. This runs at about the same speed as the old code, but fixes a bunch of bugs and is simpler and shorter. llvm-svn: 58971
-
- Nov 08, 2008
-
-
Daniel Dunbar authored
llvm-svn: 58892
-
- Nov 03, 2008
-
-
Chris Lattner authored
llvm-svn: 58602
-
- Nov 01, 2008
-
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 58546
-
- Oct 31, 2008
-
-
Daniel Dunbar authored
recursive types. - Style will be clean up in further patches. llvm-svn: 58490
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 58488
-
- Oct 24, 2008
-
-
Daniel Dunbar authored
FileIDs. This seems better conceptually and lets the SourceManager handle details of mapping the location to a file ID. - In practice, fixes an assert because this code wasn't using getPhysicalLoc. llvm-svn: 58055
-
- Oct 18, 2008
-
-
Daniel Dunbar authored
for Obj-C methods. llvm-svn: 57769
-
- Oct 17, 2008
-
-
Daniel Dunbar authored
simplifies clients. Also, add assert that RegionStack is empty when the CGDebugInfo is destroyed. llvm-svn: 57684
-
- Aug 11, 2008
-
-
Daniel Dunbar authored
llvm-svn: 54642
-
- Aug 08, 2008
-
-
Chris Lattner authored
llvm-svn: 54548
-
- Jun 09, 2008
-
-
Sanjiv Gupta authored
llvm-svn: 52140
-
- Jun 07, 2008
-
-
Sanjiv Gupta authored
llvm-svn: 52070
-
- Jun 05, 2008
-
-
Sanjiv Gupta authored
llvm-svn: 51993
-
- May 30, 2008
-
-
Sanjiv Gupta authored
llvm-svn: 51765
-
- May 29, 2008
-
-
Eli Friedman authored
emit incomplete types, because they crash llc, and always use the logical location as the current location so we don't crash doing invalid queries on CurLoc. llvm-svn: 51675
-
- May 25, 2008
-
-
Sanjiv Gupta authored
Also take care of freeing memory at the right places. llvm-svn: 51553
-
- May 22, 2008
-
-
Eli Friedman authored
actually work (instead of crashing llc), and there's enough info emitted to get line number information in gdb. This should hopefully be helpful for debugging non-working programs. I got rid of the begin/endregion calls because the implementation wasn't working; someone who knows the debugging info a bit better might try to add it. I really have no clue how a compiler is supposed to emit them. This commit shouldn't have any effect without -g. llvm-svn: 51404
-
- May 08, 2008
-
-
Sanjiv Gupta authored
Added -g command line options to clang for generating source level debug information. This patch currently enables generation of line number debug information (stoppoints) and region begin/end debug information. The new files CGDebugInfo.h and CGDebugInfo.cpp implements the debug info manager class CGDebugInfo. llvm-svn: 50848
-