- Apr 04, 2010
-
-
Chris Lattner authored
The only thing left is LEB printing, which uses EmitRawText for now. llvm-svn: 100325
-
- Apr 02, 2010
-
-
Chris Lattner authored
representation. This eliminates the 'DILocation' MDNodes for file/line/col tuples from -O0 -g codegen. This remove the old DebugLoc class, making it a typedef for DebugLoc, I'll rename NewDebugLoc next. I didn't update the JIT to use the new apis, so it will continue to work, but be as slow as before. Someone should eventually do this or, better yet, rip out the JIT debug info stuff and build the JIT on top of MC. llvm-svn: 100209
-
Devang Patel authored
llvm-svn: 100145
-
- Apr 01, 2010
-
-
Devang Patel authored
Do not eagerly record known previous location. DBG_VALUE may not cause a new label due to one or other reason. llvm-svn: 100134
-
Devang Patel authored
llvm-svn: 100117
-
Devang Patel authored
Update comment, rename a local variable. llvm-svn: 100116
-
Stuart Hastings authored
llvm-svn: 100058
-
- Mar 31, 2010
-
-
Stuart Hastings authored
Debug info can now properly represent functions inside classes inside other functions. Partial fix for Radar 7424645. llvm-svn: 100048
-
Benjamin Kramer authored
llvm-svn: 100038
-
Benjamin Kramer authored
POD-like anyway, so we don't even care about calling their d'tors (DIEBlock being the exception). ~6% less mallocs and ~1% compile time improvement on clang -O0 -g oggenc.c llvm-svn: 100035
-
Chris Lattner authored
llvm-svn: 99998
-
Chris Lattner authored
llvm-svn: 99995
-
Chris Lattner authored
llvm-svn: 99993
-
Chris Lattner authored
llvm-svn: 99992
-
Chris Lattner authored
instructions. In addition to being a convenience, they are faster than the old apis, particularly when not going from an MDKindID like people should be doing. llvm-svn: 99982
-
Devang Patel authored
llvm-svn: 99938
-
- Mar 30, 2010
-
-
Devang Patel authored
llvm-svn: 99899
-
Devang Patel authored
Encode start location of debug value, communicated through DBG_VALUE machine instruction, in a variable's DIE. llvm-svn: 99845
-
- Mar 29, 2010
-
-
Chris Lattner authored
not stop it by using RAII. llvm-svn: 99832
-
Devang Patel authored
This is same as r99772 (which was reverted) with just one meaningful difference where two source lines exchanged their positions. llvm-svn: 99816
-
- Mar 28, 2010
-
-
Devang Patel authored
llvm-svn: 99778
-
Devang Patel authored
llvm-svn: 99772
-
- Mar 24, 2010
-
-
Devang Patel authored
llvm-svn: 99429
-
- Mar 23, 2010
-
-
Devang Patel authored
llvm-svn: 99225
-
- Mar 22, 2010
-
-
Devang Patel authored
DW_AT_stmt_list attribute attached with a compile unit encodes offset of line number information for this compile unit in debug_line section. This offset is always zero when only one compile unit is emitted in a object file. llvm-svn: 99223
-
Jeffrey Yasskin authored
it allocates to DwarfDebug::DIEValues. llvm-svn: 99196
-
- Mar 17, 2010
-
-
Devang Patel authored
Fix EmitSectionOffset incorrect argument. DwarfDebug is emitting debug info so isEH is always false. This was hiding until now from compilers because of default arguments. This was hiding from dwarf debug info users because for most of the platform isAbsoluteEHSectionOffsets() is same as isAbsoluteDebugSectionOffsets(). But Chris found it while updating dwarf printer to use MC*. llvm-svn: 98743
-
- Mar 15, 2010
-
-
Devang Patel authored
This is a work in progress. llvm-svn: 98556
-
- Mar 14, 2010
-
-
Chris Lattner authored
to get unique assembler temporary labels. llvm-svn: 98489
-
Chris Lattner authored
llvm-svn: 98485
-
Chris Lattner authored
llvm-svn: 98483
-
Chris Lattner authored
consistently use MCSymbol and only call this predicate after they should have been emitted. llvm-svn: 98461
-
- Mar 13, 2010
-
-
Chris Lattner authored
instead of as a stem+idx pair, simplify the "is a new location" check to use symbol comparison. llvm-svn: 98432
-
Chris Lattner authored
llvm-svn: 98429
-
Chris Lattner authored
llvm-svn: 98426
-
Chris Lattner authored
entries to not thrash std::strings and MCSymbols. llvm-svn: 98415
-
- Mar 12, 2010
-
-
Chris Lattner authored
some of its callers. llvm-svn: 98388
-
Jeffrey Yasskin authored
several fields to make it easier to figure out where bugs might be creeping in. llvm-svn: 98358
-
Devang Patel authored
llvm-svn: 98302
-
- Mar 11, 2010
-
-
Jeffrey Yasskin authored
llvm-svn: 98268
-