summaryrefslogtreecommitdiffstats
path: root/llvm/docs/SourceLevelDebugging.html
Commit message (Collapse)AuthorAgeFilesLines
* Update docs to reflect recent addition of new CompileUnit elements.Devang Patel2011-09-091-1/+6
| | | | llvm-svn: 139374
* Do not use named md nodes to track variables that are completely optimized. ↵Devang Patel2011-08-191-0/+1
| | | | | | This does not scale while doing LTO with debug info. New approach is to include list of variables in the subprogram info directly. llvm-svn: 138145
* Until now all debug info MDNodes referred to a root MDNode, a compile unit. ↵Devang Patel2011-08-161-8/+7
| | | | | | | | This simplified handling of these needs in dwarf writer. However, one side effect of this is that during link time optimization all these MDNodes are _not_ uniqued. In other words there will be N number of MDNodes describing "int", "char" and all other types, which would suddenly grow when each object file starts using libraries like STL. MDNodes graph structure such that compiler unit keeps track of important MDNodes and update dwarf writer to process mdnodes top-down instead of bottom up. llvm-svn: 137778
* Update document listing DIVariable elements to reflect recent changes.Devang Patel2011-07-271-1/+3
| | | | llvm-svn: 136228
* 80 columns.Nick Lewycky2011-07-251-2/+2
| | | | llvm-svn: 135972
* Revert "Update docs to reflect r135457."Bob Wilson2011-07-191-3/+1
| | | | | | This reverts commit ba034c0a2e71303c7cf3f43ca8e69dc8436b32e2. llvm-svn: 135485
* Update docs to reflect r135457.Devang Patel2011-07-191-1/+3
| | | | llvm-svn: 135458
* Fix html formatting.Devang Patel2011-05-311-1/+1
| | | | llvm-svn: 132345
* Clarify documentation and remove guarantees that are not fulfilled.Devang Patel2011-05-311-9/+2
| | | | llvm-svn: 132344
* Use llvm.dbg.cu named metadata to collect compile units.Devang Patel2011-05-031-1/+3
| | | | llvm-svn: 130756
* docs: Introduce cascading style <div> and <p> continued on <h[2-5]>.NAKAMURA Takumi2011-04-231-52/+52
| | | | | | | | | | | | | | | | | <h2>Section Example</h2> <div> <!-- h2+div is applied --> <p>Section preamble.</p> <h3>Subsection Example</h3> <p> <!-- h3+p is applied --> Subsection body </p> <!-- End of section body --> </div> FIXME: Care H5 better. llvm-svn: 130040
* Let front-end tie subprogram declaration with subprogram definition directly.Devang Patel2011-04-221-7/+8
| | | | llvm-svn: 130028
* docs: Use <Hn> as Heading elements instead of <DIV class="doc_foo">.NAKAMURA Takumi2011-04-181-80/+80
| | | | | | | | | H1 ... doc_title H2 ... doc_section H3 ... doc_subsection H4 ... doc_subsubsection llvm-svn: 129736
* Introduce support to encode Objective-C property information in debugging ↵Devang Patel2011-04-161-1/+6
| | | | | | information generated for an interface. llvm-svn: 129624
* docs/*.html: Make W3C HTML 4.01 Strict more compliant.NAKAMURA Takumi2011-04-091-1/+1
| | | | | FIXME: The logo handling in ReleaseNotes.html llvm-svn: 129208
* docs: Canonicalize URLs.NAKAMURA Takumi2011-04-091-1/+1
| | | | llvm-svn: 129181
* Simplify array bound checks and clarify comments. One element array can ↵Devang Patel2011-04-081-1/+2
| | | | | | have same non-zero number as lower bound as well as upper bound. llvm-svn: 129170
* Do not emit DW_AT_upper_bound and DW_AT_lower_bound for unbouded array.Devang Patel2011-04-081-1/+1
| | | | | | | | If lower bound is more then upper bound then consider it is an unbounded array. An array is unbounded if non-zero lower bound is same as upper bound. If lower bound and upper bound are zero than array has one element. llvm-svn: 129156
* Add support to encode function's template parameters.Devang Patel2011-04-051-1/+9
| | | | llvm-svn: 128947
* Document llvm.dbg.sp, llvm.dbg.gv and llvm.dbg.enumDevang Patel2011-03-291-3/+8
| | | | llvm-svn: 128466
* Since last couple of days, argument number is encoded using 8 bits from line ↵Devang Patel2011-03-081-1/+2
| | | | | | number field in argument's debug info. llvm-svn: 127250
* Update DILexicalBlock doc to mention new fields.Devang Patel2011-03-081-1/+3
| | | | llvm-svn: 127249
* Update docs to match reality.Devang Patel2011-02-031-10/+9
| | | | llvm-svn: 124761
* Remove stale references of obsolete @llvm.dbg.variable.Devang Patel2011-02-011-8/+3
| | | | llvm-svn: 124664
* finish a sentence.Chris Lattner2011-01-181-1/+1
| | | | llvm-svn: 123750
* Fix lexical block's tag number.Devang Patel2010-10-041-1/+1
| | | | llvm-svn: 115516
* Fix block descriptor documentation.Devang Patel2010-10-011-3/+5
| | | | llvm-svn: 115362
* Fix dbg_declare signature in document.Devang Patel2010-10-011-2/+2
| | | | llvm-svn: 115326
* Fix DIDerived type fields' type in document.Devang Patel2010-10-011-3/+3
| | | | llvm-svn: 115325
* Fix compile unit in example. Thanks Renato Golin!Devang Patel2010-07-131-2/+2
| | | | llvm-svn: 108246
* Update docs to reflect new DISubprogram elements.Devang Patel2010-06-041-0/+7
| | | | llvm-svn: 105495
* Fix more whitespace to be consistent with AsmPrinter.Dan Gohman2010-05-281-12/+12
| | | | llvm-svn: 104963
* Fix whitespace to be more consistent with AsmPrinter's style.Dan Gohman2010-05-281-2/+2
| | | | llvm-svn: 104962
* Revert r103213. It broke several sections of live website.mike-m2010-05-071-0/+1780
| | | | llvm-svn: 103219
* Overhauled llvm/clang docs builds. Closes PR6613.mike-m2010-05-061-1780/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NOTE: 2nd part changeset for cfe trunk to follow. *** PRE-PATCH ISSUES ADDRESSED - clang api docs fail build from objdir - clang/llvm api docs collide in install PREFIX/ - clang/llvm main docs collide in install - clang/llvm main docs have full of hard coded destination assumptions and make use of absolute root in static html files; namely CommandGuide tools hard codes a website destination for cross references and some html cross references assume website root paths *** IMPROVEMENTS - bumped Doxygen from 1.4.x -> 1.6.3 - splits llvm/clang docs into 'main' and 'api' (doxygen) build trees - provide consistent, reliable doc builds for both main+api docs - support buid vs. install vs. website intentions - support objdir builds - document targets with 'make help' - correct clean and uninstall operations - use recursive dir delete only where absolutely necessary - added call function fn.RMRF which safeguards against botched 'rm -rf'; if any target (or any variable is evaluated) which attempts to remove any dirs which match a hard-coded 'safelist', a verbose error will be printed and make will error-stop. llvm-svn: 103213
* don't reference DwarfWriterChris Lattner2010-04-051-1/+1
| | | | llvm-svn: 100401
* Small fixes to this documentation. Remove mention of uint/int type, fix typoNick Lewycky2010-03-311-8/+7
| | | | | | in 'number'. llvm-svn: 100001
* Add a paragram describing how to extract line number information.Devang Patel2010-03-261-0/+12
| | | | llvm-svn: 99636
* Fixed spelling errors.John Criswell2010-03-171-3/+3
| | | | llvm-svn: 98724
* Start using DIFile. See updated SourceLevelDebugging.html for more information.Devang Patel2010-03-091-87/+111
| | | | | | | | | This patch updates LLVMDebugVersion to 8. Debug info descriptors encoded using LLVMDebugVersion 7 is supported. Corresponding llvmgcc and clang FE commits are required. llvm-svn: 98020
* Add documentation for llvm.dbg.value intrinsicVictor Hernandez2010-01-111-0/+20
| | | | llvm-svn: 93203
* Remove some validation errors.Bill Wendling2009-12-011-12/+12
| | | | llvm-svn: 90184
* Some formatting and spelling fixes.Bill Wendling2009-12-011-61/+67
| | | | llvm-svn: 90182
* Update to reflect recent debugging information encoding changes.Devang Patel2009-11-251-219/+118
| | | | llvm-svn: 89896
* Fix HTML formatting.Jay Foad2009-11-171-1/+1
| | | | llvm-svn: 89093
* Documentation: Perform automated correction of common typos.Benjamin Kramer2009-10-121-1/+1
| | | | llvm-svn: 83849
* Reapply 79977.Devang Patel2009-08-281-505/+452
| | | | | | Use MDNodes to encode debug info in llvm IR. llvm-svn: 80406
* Revert 79977. It causes llvm-gcc bootstrap failures on some platforms.Devang Patel2009-08-261-452/+505
| | | | llvm-svn: 80073
* Update DebugInfo interface to use metadata, instead of special named ↵Devang Patel2009-08-251-505/+452
| | | | | | | | 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
* fix some typos pointed out by Hidenobu SekiChris Lattner2009-07-181-1/+1
| | | | llvm-svn: 76342
OpenPOWER on IntegriCloud