- 5d613b5 Refactor the record decl forward declaration code a bit. by Eric Christopher · 14 years ago
- a70e246 Typo. by Eric Christopher · 14 years ago
- 4ddca8a When adding types to the context chain for record types, just emit by Eric Christopher · 14 years ago
- 973bbb6 When in a limited debug information situation if we can find the original by Eric Christopher · 14 years ago
- d4c100e Minor cleanup, mostly reindenting. Remove one helper function that just called by Nick Lewycky · 14 years ago
- 73fb350 Recommit: by Eric Christopher · 14 years ago
- 28e0635 Revert file/scope handling patches. gdb testing revealed a couple of bugs. by Eric Christopher · 14 years ago
- 4b2d549 Start handling debug line and scope information better: by Eric Christopher · 14 years ago
- a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 14 years ago
- b001de7 Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic. by Eli Friedman · 14 years ago
- aa2164c Change "Regions" to be "LexicalBlocks" since that's what they correspond to. by Eric Christopher · 14 years ago
- 5321bc4 Rename EmitStopPoint in CGDebugInfo to EmitLocation. "stop points" don't by Eric Christopher · 14 years ago
- 414ee4b Call UpdateLineDirectiveRegion every time we want to emit a stop by Eric Christopher · 14 years ago
- 4111fef Use new DIBuilder::finalize() at the end to wrap up debug info encoding for a translation unit. by Devang Patel · 14 years ago
- 686775d now that we have a centralized place to do so, add some using declarations for by Chris Lattner · 14 years ago
- 1d323e0 Fix struct member's scope. Patch by Xi Wang. by Devang Patel · 14 years ago
- fd05ca0 Move GlobalDecl to AST by Peter Collingbourne · 14 years ago
- 1c29652 List c++ class type as public type in dwarf debug info output. by Devang Patel · 14 years ago
- e2d0191 Simplify. There is no need to have a method to just call another method. by Devang Patel · 14 years ago
- 120bf32 Tie debug information for method declaration with debug information for method definition. by Devang Patel · 14 years ago
- 1f15c19 Fix typo in comment. by Devang Patel · 14 years ago
- 90c1eed Emit proper selector name in debug info. by Devang Patel · 14 years ago
- 5ecb1df Emit debug info for function template parameters. by Devang Patel · 14 years ago
- 9c1714b Refactor. by Devang Patel · 14 years ago
- e80d567 Update type cache when a type is completed. Radar 9168773 by Devang Patel · 14 years ago
- 093ac46 Encode argument numbering in debug info so that code generator can emit them in order. by Devang Patel · 14 years ago
- 41ba267 revert r126858. by Devang Patel · 14 years ago
- 810b07c by Devang Patel · 14 years ago
- 3da5cb2 Revert r126794. by Devang Patel · 14 years ago
- 8a04585 Encode argument numbering in debug info so that code generator can emit them in order. by Devang Patel · 14 years ago
- 8178df3 Emit the structure layout of the block literal parameter to a block by John McCall · 14 years ago
- 3475380 Simplify test to check an aggregate argument that has non trivial constructor or destructor. by Devang Patel · 14 years ago
- 570729e If an aggregate argument is passed indirectly because it has non trivial by Devang Patel · 15 years ago
- 6b5a61b A few more tweaks to the blocks AST representation: by John McCall · 15 years ago
- 36b8ee6 Debug info generation for rvalue references by Douglas Gregor · 15 years ago
- 31f7d02 Simplify. by Devang Patel · 15 years ago
- 170cef3 Remove unused parameter. getContextDescriptor() and getOrCreateNameSpace(). by Devang Patel · 15 years ago
- 344ff5d Remove unused parameter. by Devang Patel · 15 years ago
- 823d8e9 Start using DIBuilder. It provides cleaner interface. by Devang Patel · 15 years ago
- f1d1d9a Simplify. Builtin types' context is always implied. by Devang Patel · 15 years ago
- 532105f Basic types are language defined builtins. They are always defined at top most level. by Devang Patel · 15 years ago
- cebbedd Fix debug info for anon union. This is tested by anon-union.exp. by Devang Patel · 15 years ago
- 189d6ef Permit constant evaluation of const floating-point variables with by John McCall · 15 years ago
- d2829b7 Remove unused argument. by Devang Patel · 15 years ago
- c69e1cf Introduce -flimit-debug-info. by Devang Patel · 15 years ago
- 52044a2 Tidy up last commit, as per Devang's comments. by David Chisnall · 15 years ago
- 2ed8f00 Debug info for friends! Patch originally by Alexander Herz. by Devang Patel · 15 years ago
- 6237cea Emit debug info for enum constants. by Devang Patel · 15 years ago
- 4cac5b4 Introduce a new temporary MDNode concept. Temporary MDNodes are by Dan Gohman · 15 years ago
- 25c2c8f Simplify code and add comments, in code that generate debug info for constant integer globals, based on Chris's feedback. by Devang Patel · 15 years ago
- 8d30838 Even if a constant's evaluated value is used, emit debug info for the constant variable. by Devang Patel · 15 years ago
- 5811500 Always use current working directory for DW_AT_comp_dir. by Devang Patel · 15 years ago
- ac4d13c Reapply 109303. by Devang Patel · 15 years ago
- e9b711c Revert 109303. by Devang Patel · 15 years ago
- 05b0f41 Untangle filename/dirname confusion. Store constructed strings on the side. Avoid use of Path.makeAbsolute(). by Devang Patel · 15 years ago
- 5a6fbcf Keep track of artificial scopes introduced by line directives. For example, by Devang Patel · 15 years ago
- 4d939e6 Remove unused argument. by Devang Patel · 15 years ago
- 700a1cb Print template argument names for template class. by Devang Patel · 15 years ago
- c12c5bb Substantially alter the design of the Objective C type AST by introducing by John McCall · 15 years ago
- 8ab870d If given location is invalid then use current location. by Devang Patel · 15 years ago
- d3651cc Fix pasto, add a comment. by Benjamin Kramer · 15 years ago
- 48c70f6 Factor code. No functionality change. by Benjamin Kramer · 15 years ago
- 046c294 Vtable -> VTable renames across the board. by Anders Carlsson · 15 years ago
- 6876fe6 Minor include pruning. by Benjamin Kramer · 15 years ago
- 9c25039 Cache results computed by CGDebugInfo::getOrCreateFile() in a DenseMap. by Ted Kremenek · 15 years ago
- a1d2d39 Remove FIXME comment. by Ted Kremenek · 15 years ago
- 590838b Change 'TypeCache' from being an std::map to a llvm::DenseMap. This reduces codegen time by Ted Kremenek · 15 years ago
- 7573f8b More then one anonymous aggregates on one line creates chaos when MDNode uniquness is combined with RAUW operation. Right solution is to avoid using RAUW. by Devang Patel · 15 years ago
- 1780055 Start using DIFile. Corresponding llvm patch is r98020. by Devang Patel · 15 years ago
- 70c23cd Emit debug info for VectorType. by Devang Patel · 15 years ago
- 809b9bb Refactor code that generates debug info for variables that has BlocksAttr. by Devang Patel · 16 years ago
- abb485f Emit debug info for namespaces. by Devang Patel · 16 years ago
- 3dd96a1 Maintain a map of regions (lexical scopes) and use it to find context for a global variable. by Devang Patel · 16 years ago
- 3358305 s/CGDebugInfo::getContext/CGDebugInfo::getContextDescriptor/g to avoid confusion. by Devang Patel · 16 years ago
- 89f05f8 s/FunctionNames/DebugInfoNames/g by Devang Patel · 16 years ago
- 4ce3f20 Emit vtable info. by Devang Patel · 16 years ago
- a6da192 Include "this" pointer argument while emitting debug info for a C++ method. by Devang Patel · 16 years ago
- 4433f1c Fix the test I broke, and also fix a crash when declaring a virtual destructor. Add debug info support for pure virtual member functions. by Anders Carlsson · 16 years ago
- d6f9a0d Factor creating the DISubprogram for a member function out into a separate function. by Anders Carlsson · 16 years ago
- a245c5b First cut at emitting inheritance info. by Devang Patel · 16 years ago
- 4125fd2 First cut at emitting debugging information for C++ member functions. by Devang Patel · 16 years ago
- 428deb5 Refactor. by Devang Patel · 16 years ago
- 9c6c3a0 Emit human readable names for c/c++ functions. Avoid emitting linkage name if it matches regular name. by Devang Patel · 16 years ago
- 155fd79 Use StringRef in CGDebugInfo::EmitFunctionStart. by Benjamin Kramer · 16 years ago
- 20f12a2 Add rudimentary support for member pointers to CGDebugInfo. by Anders Carlsson · 16 years ago
- 8fae060 Do not store DIDescriptor directly into a container. Store MDNode directly, through TrackingVH. by Devang Patel · 16 years ago
- a031b35 Simplify the debug info code, handle lvalue references and template specializations. by Anders Carlsson · 16 years ago
- 91cc815 Fixup the return type of functions. by Mike Stump · 16 years ago
- bbd9fa4 Add support to attach debug info to an instruction. This is not yet enabled. by Devang Patel · 16 years ago
- 979ec2e Set appropriate context for a global variable while emitting debug info. by Devang Patel · 16 years ago
- b1a6e68 Improve debugging information for BlockDeclRefExpr. WIP. Given this by Mike Stump · 16 years ago
- a180529 Fix an infinite loop arising when trying to generate debug information by John McCall · 16 years ago
- 65f13c3 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. by Daniel Dunbar · 16 years ago
- 23e81ba Switch CGDebugInfo type cache to using an AssertingVH. by Daniel Dunbar · 16 years ago
- 03faac3 Factor out CGDebugInfo::CreateTypeNode method. - No functionality change. by Daniel Dunbar · 16 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago
- 6dba432 Revert 75648 for now. It is causing test failures. by Devang Patel · 16 years ago
- 61b5f3e Use LLVM mangler to get mangled name for debug info entry. by Devang Patel · 16 years ago
- 9df4bb3 Update debug info generation for ObjCObjectPointer changes. by Daniel Dunbar · 16 years ago
- 72240d7 Revrt PR4228 fix for now. by Devang Patel · 16 years ago