- 0f7fef3 by Devang Patel · 16 years ago
- 266c7bb Add a new "available_externally" linkage type. This is intended by Chris Lattner · 16 years ago
- c6fa3ff Revert r68847. It breaks the build on non-Darwin targets, with this message by Dan Gohman · 16 years ago
- 2057532 Keep track of inlined functions and their locations. This information is collected when nested llvm.dbg.func.start intrinsics are seen. (Right now, inliner removes nested llvm.dbg.func.start intrinisics during inlining.) by Devang Patel · 16 years ago
- 7d16e85 Pass in the std::string parameter instead of returning it by value. by Bill Wendling · 16 years ago
- a6f02fb Constify getter methods. by Bill Wendling · 16 years ago
- f34be82 StringMap<DIE*>::iterator::first() returns a pointer to the first character of by Bill Wendling · 16 years ago
- 972bbac Use a StringMap instead of std::map for storing std::string->DIE* maps. This by Bill Wendling · 16 years ago
- 75b2738 If subprogram type is not tagged as DW_TAG_subroutine_type then use it directly as a return value type. by Devang Patel · 16 years ago
- 42bf74b CodeGen still defaults to non-verbose asm, but llc now overrides it and default to verbose. by Evan Cheng · 16 years ago
- 86bda41 Do not ignore DW_TAG_class_type! by Devang Patel · 16 years ago
- 0582ae9 Oops...I committed too much. by Bill Wendling · 16 years ago
- c7a09ab Temporarily XFAIL this test. by Bill Wendling · 16 years ago
- 1362f97 Put the assignment back at the top of this method. by Bill Wendling · 16 years ago
- dd44632 Make ivars private. Other cleanup. No functionality change. by Bill Wendling · 16 years ago
- 68edf5f Just make the Dwarf timer group static inside of the getter function. No need to alloc/dealloc. by Bill Wendling · 16 years ago
- fc232b0 Don't put static functions in anonymous namespace. by Bill Wendling · 16 years ago
- 7b69720 These should *stop* the timer, not start it again. by Bill Wendling · 16 years ago
- e9e960f - Fix misspelled method name. - Remove unused method. by Bill Wendling · 16 years ago
- c8615e4 - Create GetOrCreateSourceID from getOrCreateSourceID. GetOrCreateSourceID is by Bill Wendling · 16 years ago
- 163ba3f Refine the Dwarf writer timers so that they measure exception writing and debug by Bill Wendling · 16 years ago
- 91b8b80 Add a timer to the DwarfWriter pass that measures the total time it takes to by Bill Wendling · 16 years ago
- ccbdc7a Pass in a std::string when getting the names of debugging things. This cuts down by Bill Wendling · 16 years ago
- 667d4b8 Introduce new linkage types linkonce_odr, weak_odr, common_odr by Duncan Sands · 16 years ago
- 9ac08d6 It is possible that subprgoram definition is only encoding return value directly, instsad of an DIArray of all argument types. by Devang Patel · 16 years ago
- 053372d by Devang Patel · 16 years ago
- e3d4232 Clean up dwarf writer, part 1. This eliminated the horrible recursive getGlobalVariablesUsing and replaced it something readable. It eliminated use of slow UniqueVector and replaced it with StringMap, SmallVector, and DenseMap, etc. It also fixed some non-deterministic behavior. by Evan Cheng · 16 years ago
- 002ec14 gdb uses DW_AT_prototyped to identify K&R style in C based languages. by Devang Patel · 16 years ago
- 53cac18 If there is not any debug info available for any global variables and any subprograms then there is not any debug info to emit. by Devang Patel · 16 years ago
- 9a65cfe - Early exit a nested block. - Correct comment. - Whitespace changes. by Bill Wendling · 16 years ago
- 4ed0c5f Add an accessor method to DwarfWriter to tell of debugging info should be emitted. by Bill Wendling · 16 years ago
- f2ec7e4 The subprogram die may not exist while creating "default" scope. by Devang Patel · 16 years ago
- 13319ce The debugger sometimes lookup dynamically in the runtime to find ivar info of any Objective-C classes. It would be very helpful to debugger if the compiler encodes runtime version number in DWARF. by Devang Patel · 16 years ago
- 36375ee Emit debug info for bitfields. by Devang Patel · 16 years ago
- 2303df9 Validate file id. by Devang Patel · 17 years ago
- ef7e18e More whitespace fixin'. by Bill Wendling · 17 years ago
- b9dcef2 Whitespace and comment changes. No functionality change. by Bill Wendling · 17 years ago
- d5863dd Do not add redundant arguments in a method definition DIE. by Devang Patel · 17 years ago
- dd9db66 by Devang Patel · 17 years ago
- 6360089 Remove dead code, again. by Devang Patel · 17 years ago
- 425b64e Remove dead code. by Devang Patel · 17 years ago
- d234e59 Add DW_AT_declaration for class methods. by Devang Patel · 17 years ago
- f923574 by Devang Patel · 17 years ago
- 7009d24 Add type DIE into appropriate context DIE. by Devang Patel · 17 years ago
- ad165be by Devang Patel · 17 years ago
- 210de72 Make the Dwarf macro information section optional; CellSPU's assembler by Scott Michel · 17 years ago
- 3b64c6b Introduce two DWARF attribute extentions DW_AT_APPLE_optimized, DW_AT_APPLE_flags. by Devang Patel · 17 years ago
- 80303aa Empty DIType represents void. In this case no need to construct any type DIE. by Devang Patel · 17 years ago
- a608687 Code did not follow associated comment. not a good idea. by Devang Patel · 17 years ago
- 49f38cb Set appropriate tag for the composite type. by Devang Patel · 17 years ago
- 4766159 Encode member accessibility. by Devang Patel · 17 years ago
- 2a57466 Appropriately mark fowrad decls. by Devang Patel · 17 years ago
- 2be5893 Fix struct member's debug info. by Devang Patel · 17 years ago
- 6906ba5 Need only one set of debug info versions enum. by Devang Patel · 17 years ago
- 9ec50ab Fix global variable's address in a DIE. by Devang Patel · 17 years ago
- eab4a2e Enable debug info for enums. by Devang Patel · 17 years ago
- ce31b02 Enable debug info for composite types. by Devang Patel · 17 years ago
- c2997f4 Do not use DenseMap because the iterator is invalidated while constructing types. After all there was a reason why std::map was used initially! by Devang Patel · 17 years ago
- b79b535 Verify debug info. by Devang Patel · 17 years ago
- 2d1768c by Devang Patel · 17 years ago
- 5aac3d3 Refactor code by Devang Patel · 17 years ago
- 7ab2450 Assign argument type to appropriate DIE. by Devang Patel · 17 years ago
- 7e55b3a Remove dead code. by Devang Patel · 17 years ago
- 2d91d18 Disable composite type debug info for now. by Devang Patel · 17 years ago
- 07354e5 Fix comments. by Devang Patel · 17 years ago
- 99ec353 Use lightweight DebugInfo objects directly. by Devang Patel · 17 years ago
- 7103c6a Align source code. by Devang Patel · 17 years ago
- 5be9355 Validate debug info values only if DwarfDebug is initialized. by Devang Patel · 17 years ago
- 61c6bf3 Any debug info symbol is only valid if atleast one compile unit is seen. by Devang Patel · 17 years ago
- 153745c Do not stumble over forward declared struct member. by Devang Patel · 17 years ago
- cf3a448 by Devang Patel · 17 years ago
- bb46f52 Add the private linkage. by Rafael Espindola · 17 years ago
- f193ff0 Use lightweight DebugInfo objects directly. by Devang Patel · 17 years ago
- 0e5200f Use variable's context to identify respective DbgScope. by Devang Patel · 17 years ago
- 4548d97 Do not construct debug scope if RootScope *is* null. by Devang Patel · 17 years ago
- bbdc820 Removoe MachineModuleInfo methods (and related DebugInfoDesc class hierarchy) that were used to handle debug info. by Devang Patel · 17 years ago
- e205162 Keep "has debug info" big in MachineModuleInfo to avoid circular dependency between AsmPrinter and CodeGen. by Devang Patel · 17 years ago
- 35fe734 Undo previous checkin. by Devang Patel · 17 years ago
- c48c550 Use DwarfWriter to record dbg variables. by Devang Patel · 17 years ago
- bb8c595 Use dwarf writer to decide whether the module has debug info or not. by Devang Patel · 17 years ago
- 7bb89ed Start using DebugInfo API to emit debug info. by Devang Patel · 17 years ago
- 3f7833a Emit debug info, only if at least one compile unit is seen. by Devang Patel · 17 years ago
- 72b6635 If multiple compile units are seen then emit them independently. In other words, do not force all DIEs into first, whatever it is, compile unit. by Devang Patel · 17 years ago
- f6bac3e Avoid cast<>, use light weith wrapper directly. by Devang Patel · 17 years ago
- f3ee514 Use SrcLineInfo from DwarfWriter. The MachineModuleInfo copy will disappear soon. by Devang Patel · 17 years ago
- ccca7fe Add DwarfWriter interface to mainipulate source location info. by Devang Patel · 17 years ago
- 481ff5b Clear debug info at the end of function processing. by Devang Patel · 17 years ago
- e9bfb0f There is no need to maintain separate labelid list in the dwarf writer. It is not a good idea. by Devang Patel · 17 years ago
- 9795da5 Reduce initial small vector sizes. by Devang Patel · 17 years ago
- 0dc969e Fix thinko. Create parent scope if parent descriptor is *not* null. by Devang Patel · 17 years ago
- eb3fc28 by Devang Patel · 17 years ago
- 9f8fcfc Add DebugInfo based APIs to record source line info. by Devang Patel · 17 years ago
- 2ec78c4 Add APIs to record regions and variables. Again, shamelessly copied from MMI. by Devang Patel · 17 years ago
- 7a6e5a3 Add APIs to manage scope using DebugInfo interface. by Devang Patel · 17 years ago
- 5d31598 Set up DwarfDebug using DebugInfo API. by Devang Patel · 17 years ago
- 5fe1fac Forgot that this was needed for Linux. This should fix the builds. by Bill Wendling · 17 years ago
- 78eb6ad by Devang Patel · 17 years ago
- c452324 by Devang Patel · 17 years ago
- d1ca925 by Devang Patel · 17 years ago
- d60de51 Revert r61415 and r61484. Duncan was correct that these weren't needed. by Bill Wendling · 17 years ago