- Oct 06, 2009
-
-
Devang Patel authored
This is not yet enabled. llvm-svn: 83400
-
Devang Patel authored
llvm-svn: 83367
-
Devang Patel authored
llvm-svn: 83362
-
Devang Patel authored
This will be used by processDebugLoc(). llvm-svn: 83361
-
Devang Patel authored
llvm-svn: 83355
-
Devang Patel authored
Existence of a compile unit for input source file is a good indicator to check debug info's presence in a module. llvm-svn: 83348
-
Devang Patel authored
This can happen if debug info is processed lazily. llvm-svn: 83347
-
Devang Patel authored
void foo() { static int bar = 42; } Here, foo's DIE is parent of bar's DIE. llvm-svn: 83344
-
Devang Patel authored
llvm-svn: 83343
-
- Oct 05, 2009
-
-
Devang Patel authored
llvm-svn: 83317
-
- Oct 01, 2009
-
-
Devang Patel authored
Add support to extract lexical scope information from DebugLoc attached with an machine instruction. This is not yet enabled. llvm-svn: 83210
-
Devang Patel authored
llvm-svn: 83207
-
Devang Patel authored
llvm-svn: 83182
-
- Sep 30, 2009
-
-
Mike Stump authored
information. This allows arbitrary code involving DW_OP_plus_uconst and DW_OP_deref. The scheme allows for easy extention to include, any, or all of the DW_OP_ opcodes. I thought about just exposing all of them, but, wasn't sure if people wanted the dwarf opcodes exposed in the api. Is that a layering violation? With this scheme, the entire existing block scheme used by llvm-gcc can be switched over to the new scheme. I think that would be cleaner, as then the compiler specific bits are not present in llvm proper. Before the old code can be yanked however, similar code in clang would have to be removed. Next up, more testing. llvm-svn: 83120
-
- Sep 29, 2009
-
-
Devang Patel authored
llvm-svn: 83083
-
- Sep 25, 2009
-
-
Mike Stump authored
delete a few blank lines. llvm-svn: 82729
-
Mike Stump authored
llvm-svn: 82727
-
- Sep 23, 2009
-
-
Mike Stump authored
llvm-svn: 82591
-
- Sep 19, 2009
-
-
Daniel Dunbar authored
llvm-svn: 82333
-
Daniel Dunbar authored
llvm-svn: 82332
-
- Sep 16, 2009
-
-
Chris Lattner authored
it into all of its call sites and simplifying them. llvm-svn: 81962
-
- Sep 11, 2009
-
-
Caroline Tice authored
llvm-svn: 81542
-
- Sep 10, 2009
-
-
Chris Lattner authored
the MCInst path of the asmprinter. Instead, pull comment printing out of the autogenerated asmprinter into each target that uses the autogenerated asmprinter. This causes code duplication into each target, but in a way that will be easier to clean up later when more asmprinter stuff is commonized into the base AsmPrinter class. This also fixes an xcore strangeness where it inserted two tabs before every instruction. llvm-svn: 81396
-
- Sep 05, 2009
-
-
Devang Patel authored
llvm-svn: 81055
-
- Sep 01, 2009
-
-
Devang Patel authored
llvm-svn: 80637
-
Devang Patel authored
llvm-svn: 80633
-
- Aug 31, 2009
-
-
Caroline Tice authored
modify the type and location debug information for these variables to match the programmer's expectations. llvm-svn: 80625
-
Devang Patel authored
llvm-svn: 80602
-
- Aug 29, 2009
-
-
Devang Patel authored
Use MDNodes to encode debug info in llvm IR. llvm-svn: 80406
-
- Aug 28, 2009
-
-
Devang Patel authored
llvm-svn: 80307
-
- Aug 26, 2009
-
-
Devang Patel authored
llvm-svn: 80073
-
Devang Patel authored
Patch by Caroline Tice. llvm-svn: 80061
-
- Aug 25, 2009
-
-
Devang Patel authored
Update DebugInfo interface to use metadata, instead of special named llvm.dbg.... global variables, to encode debugging information in llvm IR. This is mostly a mechanical change that tests metadata support very well. This change speeds up llvm-gcc by more then 6% at "-O0 -g" (measured by compiling InstructionCombining.cpp!) llvm-svn: 79977
-
- Aug 24, 2009
-
-
Chris Lattner authored
member out of line. ftostr is not particularly speedy, so that method is presumably not perf sensitive. llvm-svn: 79885
-
Chris Lattner authored
forcing them down into various .cpp files. This change also: 1. Renames TimeValue::toString() and Path::toString() to ::str() for similarity with the STL. 2. Removes all stream insertion support for sys::Path, forcing clients to call .str(). 3. Removes a use of Config/alloca.h from bugpoint, using smallvector instead. 4. Weans llvm-db off <iostream> sys::Path really needs to be gutted, but I don't have the desire to do it at this point. llvm-svn: 79869
-
- Aug 23, 2009
-
-
Chris Lattner authored
llvm-svn: 79797
-
- Aug 22, 2009
-
-
Chris Lattner authored
llvm-svn: 79777
-
Chris Lattner authored
llvm-svn: 79763
-
Devang Patel authored
llvm-svn: 79742
-
- Aug 19, 2009
-
-
David Greene authored
Add missing includes. llvm-svn: 79473
-