aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/DebugInfo.cpp
AgeCommit message (Expand)Author
2012-02-20Make this a bit prettier and more obvious when a derived type isn'tEric Christopher
2012-02-20If a derived type is also a composite type, print that informationEric Christopher
2012-02-08Remove tabs.Devang Patel
2012-02-07Convert assert(0) to llvm_unreachableCraig Topper
2012-02-06DebugInfo: Provide a new hook to encode relationship between a property and a...Devang Patel
2012-02-04Introduce DIObjCProperty. This will be used to encode objective-c property.Devang Patel
2012-01-11Don't avoid recursing for pointer types, just reference types. Expand onEric Christopher
2011-12-20Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie
2011-12-16When recursing for the original size of a type, stop if we are at aEric Christopher
2011-10-17Update DebugInfoFinder to match recent debug info encoding changes.Devang Patel
2011-10-11Add a new wrapper node for a DILexicalBlock that encapsulates it and aEric Christopher
2011-09-14Add support to emit debug info for C++0x nullptr type.Devang Patel
2011-09-06Now, named mdnode llvm.dbg.cu keeps track of all compile units in a module. U...Devang Patel
2011-08-31After r138010, subroutine type does not have context info. Update type verifi...Devang Patel
2011-08-19Do not use named md nodes to track variables that are completely optimized. T...Devang Patel
2011-08-16Until now all debug info MDNodes referred to a root MDNode, a compile unit. T...Devang Patel
2011-08-15Refactor. Global variables are part of compile unit so let CompileUnit create...Devang Patel
2011-08-10Distinguish between two copies of one inlined variable. Take 2.Devang Patel
2011-08-09Provide method to print variable's extended name which includes inline location.Devang Patel
2011-08-05Temporarily revert r135528 which distinguishes between two copies of oneChandler Carruth
2011-07-20There are two ways to map a variable to its lexical scope. Lexical scope info...Devang Patel
2011-07-19Distinguish between two copies of one inlined variable.Devang Patel
2011-07-19Reapply r135457. This needs llvm-gcc change, that I forgot to check-in yester...Devang Patel
2011-07-19Revert "Make a provision to encode inline location in a variable. This will e...Bob Wilson
2011-07-19Make a provision to encode inline location in a variable. This will enable dw...Devang Patel
2011-06-18Simplify code. No functionality change.Benjamin Kramer
2011-03-02Remove DIFactory. Patch by Devang.Duncan Sands
2011-02-15Move DbgInfoPrinter specific utlities inside DbgInfoPrinter.cppDevang Patel
2011-02-15Print function info. Patch by Minjang Kim.Devang Patel
2011-02-03Fix typo in comment.Devang Patel
2011-02-02Add support to describe template value parameter in debug info.Devang Patel
2011-02-02Add support to describe template parameter type in debug info.Devang Patel
2010-12-08Add support to create class type.Devang Patel
2010-12-08Add support to create vector, array, enums etc...Devang Patel
2010-12-07Add support to create variables, structs etc.. using DIBuilder.Devang Patel
2010-12-03Also inore '()' while creating mdnode name from ObjC symbol name.Jakob Stoklund Olesen
2010-12-03Ignore '+' while creating mdnode name from ObjC symbol name.Devang Patel
2010-11-10Take care of special characters while creating named MDNode name to hold func...Devang Patel
2010-11-02Fix DIType verifier. The element 3 is DIFile now.Devang Patel
2010-10-06Add support for DW_TAG_unspecified_parameters.Devang Patel
2010-09-29Let FE mark a variable as artificial variable.Devang Patel
2010-09-29Generalize DISubprogram element to encode various flags instead of just one b...Devang Patel
2010-09-28Provide an interface to let FEs anchor debug info for types.Devang Patel
2010-09-21Simplify code.Benjamin Kramer
2010-09-21Make CreateComplexVariable independent of SmallVector.Benjamin Kramer
2010-08-23Let FE use derived types for DW_TAG_friend.Devang Patel
2010-08-23Handle qualified constants that are directly folded by FE.Devang Patel
2010-08-20CreateTemporaryType doesn't needs its Context argument.Dan Gohman
2010-08-20Introduce a new temporary MDNode concept. Temporary MDNodes areDan Gohman
2010-08-11Even if a variable has constant value all the time, it is still a variable in...Devang Patel