| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove outdated FIXME comment. | Devang Patel | 2011-07-27 | 1 | -1/+0 |
| | | | | | llvm-svn: 136275 | ||||
| * | It is quiet possible that inlined function body is split into multiple ↵ | Devang Patel | 2011-07-27 | 1 | -16/+41 |
| | | | | | | | chunks of consequtive instructions. But, there is not any way to describe this in .debug_inline accelerator table used by gdb. However, describe non contiguous ranges of inlined function body appropriately using AT_range of DW_TAG_inlined_subroutine debug info entry. llvm-svn: 136196 | ||||
| * | While extracting lexical scopes from machine instruction stream, work on one ↵ | Devang Patel | 2011-07-26 | 1 | -9/+9 |
| | | | | | | | machine basic block at a time. llvm-svn: 136106 | ||||
| * | Rename TargetAsmParser to MCTargetAsmParser and TargetAsmLexer to ↵ | Evan Cheng | 2011-07-26 | 1 | -2/+3 |
| | | | | | | | MCTargetAsmLexer; rename createAsmLexer to createMCAsmLexer and createAsmParser to createMCAsmParser. llvm-svn: 136027 | ||||
| * | Move TargetAsmParser.h TargetAsmBackend.h and TargetAsmLexer.h to MC where ↵ | Evan Cheng | 2011-07-23 | 1 | -1/+1 |
| | | | | | | | they belong. llvm-svn: 135833 | ||||
| * | Refactor. | Devang Patel | 2011-07-20 | 2 | -31/+42 |
| | | | | | llvm-svn: 135633 | ||||
| * | There are two ways to map a variable to its lexical scope. Lexical scope ↵ | Devang Patel | 2011-07-20 | 1 | -2/+10 |
| | | | | | | | information is embedded in MDNode describing the variable. It is also available as a part of DebugLoc attached with DBG_VALUE instruction. DebugLoc attached with an instruction is less reliable in optimized code so use information embedded in the MDNode. llvm-svn: 135629 | ||||
| * | While emitting constant value, look through derived type and use underlying ↵ | Devang Patel | 2011-07-20 | 1 | -14/+23 |
| | | | | | | | basic type to determine size and signness of the constant value. llvm-svn: 135627 | ||||
| * | Goodbye TargetAsmInfo. This eliminate last bit of CodeGen and Target in llvm-mc. | Evan Cheng | 2011-07-20 | 1 | -1/+0 |
| | | | | | | | | There is still a bit more refactoring left to do in Targets. But we are now very close to fixing all the layering issues in MC. llvm-svn: 135611 | ||||
| * | Add MCObjectFileInfo and sink the MCSections initialization code from | Evan Cheng | 2011-07-20 | 2 | -2/+2 |
| | | | | | | | | | TargetLoweringObjectFileImpl down to MCObjectFileInfo. TargetAsmInfo is done to one last method. It's *almost* gone! llvm-svn: 135569 | ||||
| * | Distinguish between two copies of one inlined variable. | Devang Patel | 2011-07-19 | 1 | -2/+6 |
| | | | | | llvm-svn: 135528 | ||||
| * | Convert TargetData::getIndexedOffset to use ArrayRef. | Jay Foad | 2011-07-19 | 1 | -2/+1 |
| | | | | | llvm-svn: 135478 | ||||
| * | Add a frame with the compact unwind encoding if it exists. | Bill Wendling | 2011-07-19 | 1 | -0/+3 |
| | | | | | llvm-svn: 135450 | ||||
| * | Move getInitialFrameState from TargetFrameInfo to MCAsmInfo (suggestions for | Evan Cheng | 2011-07-18 | 6 | -6/+3 |
| | | | | | | | better location welcome). llvm-svn: 135438 | ||||
| * | land David Blaikie's patch to de-constify Type, with a few tweaks. | Chris Lattner | 2011-07-18 | 1 | -2/+2 |
| | | | | | llvm-svn: 135375 | ||||
| * | Use DebugLoc directly to map inlined functions' instructions to respective ↵ | Devang Patel | 2011-07-15 | 2 | -5/+9 |
| | | | | | | | lexical scope. llvm-svn: 135302 | ||||
| * | Eliminate redundant map. | Devang Patel | 2011-07-15 | 2 | -12/+3 |
| | | | | | llvm-svn: 135278 | ||||
| * | Reverting r135232. It's causing infinite looping in DbgScope::openInsnRange. | Evan Cheng | 2011-07-15 | 1 | -13/+5 |
| | | | | | llvm-svn: 135254 | ||||
| * | Do not get confused by multiple empty lexical scopes inlined at one location. | Devang Patel | 2011-07-15 | 1 | -5/+13 |
| | | | | | llvm-svn: 135232 | ||||
| * | Refactor. | Devang Patel | 2011-07-14 | 2 | -19/+9 |
| | | | | | llvm-svn: 135212 | ||||
| * | Eliminate redundant LLVMContext argument. | Devang Patel | 2011-07-14 | 2 | -9/+11 |
| | | | | | | | Improve DbgScope->dump() output. llvm-svn: 135207 | ||||
| * | Simplify. | Devang Patel | 2011-07-14 | 1 | -13/+3 |
| | | | | | llvm-svn: 135127 | ||||
| * | Simplify and delay extracting DebugLoc elements, scope and InlinedAt, as ↵ | Devang Patel | 2011-07-14 | 2 | -18/+14 |
| | | | | | | | much as possible. llvm-svn: 135124 | ||||
| * | Simplify. Compile unit check inside hasValidLocation() did not add any value. | Devang Patel | 2011-07-14 | 1 | -26/+10 |
| | | | | | llvm-svn: 135118 | ||||
| * | Fix typo in DEBUG message. | Devang Patel | 2011-07-14 | 1 | -2/+2 |
| | | | | | llvm-svn: 135111 | ||||
| * | Add DEBUG messages. | Devang Patel | 2011-07-14 | 1 | -0/+5 |
| | | | | | llvm-svn: 135110 | ||||
| * | Change createAsmParser to take a MCSubtargetInfo instead of triple, | Evan Cheng | 2011-07-09 | 1 | -5/+10 |
| | | | | | | | | | | CPU, and feature string. Parsing some asm directives can change subtarget state (e.g. .code 16) and it must be reflected in other modules (e.g. MCCodeEmitter). That is, the MCSubtargetInfo instance must be shared. llvm-svn: 134795 | ||||
| * | Refactor. | Devang Patel | 2011-07-08 | 1 | -28/+29 |
| | | | | | llvm-svn: 134703 | ||||
| * | Make provision to have floating point constants in .debug_loc expressions. | Devang Patel | 2011-07-08 | 2 | -43/+80 |
| | | | | | llvm-svn: 134702 | ||||
| * | Eliminate asm parser's dependency on TargetMachine: | Evan Cheng | 2011-07-08 | 1 | -1/+6 |
| | | | | | | | | | | | - Each target asm parser now creates its own MCSubtatgetInfo (if needed). - Changed AssemblerPredicate to take subtarget features which tablegen uses to generate asm matcher subtarget feature queries. e.g. "ModeThumb,FeatureThumb2" is translated to "(Bits & ModeThumb) != 0 && (Bits & FeatureThumb2) != 0". llvm-svn: 134678 | ||||
| * | Add DEBUG message. | Devang Patel | 2011-07-07 | 1 | -0/+2 |
| | | | | | llvm-svn: 134643 | ||||
| * | Add DEBUG messages. | Devang Patel | 2011-07-07 | 1 | -2/+9 |
| | | | | | llvm-svn: 134572 | ||||
| * | Remove dead code. | Devang Patel | 2011-07-06 | 1 | -2/+0 |
| | | | | | llvm-svn: 134561 | ||||
| * | Handle debug info for i128 constants. | Devang Patel | 2011-06-24 | 4 | -19/+25 |
| | | | | | llvm-svn: 133821 | ||||
| * | Emit trailing padding on constant vectors when TargetData says that the vector | Nick Lewycky | 2011-06-22 | 1 | -0/+7 |
| | | | | | | | is larger than the sum of the elements (including per-element padding). llvm-svn: 133631 | ||||
| * | Add verbose EH table printing to SjLj exception tables. | Bill Wendling | 2011-06-21 | 1 | -2/+19 |
| | | | | | llvm-svn: 133561 | ||||
| * | Improve the comment printing for the EH table. This gives a much more detailed | Bill Wendling | 2011-06-21 | 1 | -23/+69 |
| | | | | | | | explanation of what the EH table describes. llvm-svn: 133559 | ||||
| * | Fix a FIXME by making GlobalVariable::getInitializer() return a | Jay Foad | 2011-06-19 | 1 | -4/+4 |
| | | | | | | | const Constant *. llvm-svn: 133400 | ||||
| * | Handle jump tables. Test to follow soon. | Rafael Espindola | 2011-06-15 | 1 | -0/+2 |
| | | | | | llvm-svn: 133083 | ||||
| * | Revert r133004 ; it's breaking nightly tests. | Eli Friedman | 2011-06-14 | 1 | -4/+21 |
| | | | | | llvm-svn: 133007 | ||||
| * | Partial revert of 132882. | Rafael Espindola | 2011-06-14 | 1 | -21/+4 |
| | | | | | | | | | | | | | | | | | Dan noted that this would work on the case shown on the commit message. I think the case that was failing was a bb ending with a redundant conditional jump: ... jne foo foo: ... I was unable to find any such case in the tests or in a debug build of clang, so I will revert this part of the patch and watch the bots. llvm-svn: 133004 | ||||
| * | Implement Jakob's suggestion on how to detect fall thought without calling | Rafael Espindola | 2011-06-14 | 1 | -12/+19 |
| | | | | | | | AnalyzeBranch. llvm-svn: 132981 | ||||
| * | Really fix the fall-through logic. | Rafael Espindola | 2011-06-12 | 1 | -0/+3 |
| | | | | | | | Add a triple to the tests. llvm-svn: 132885 | ||||
| * | Fix silly bug I introduce in the previous commit. Fixes debug builds. | Rafael Espindola | 2011-06-12 | 1 | -3/+3 |
| | | | | | llvm-svn: 132883 | ||||
| * | AnalyzeBranch doesn't change which successors a bb has, just the order | Rafael Espindola | 2011-06-12 | 1 | -4/+11 |
| | | | | | | | | | | | | | | | | | | | we try to branch to them. Before we were creating successor lists with duplicated entries. Fixing that found a bug in isBlockOnlyReachableByFallthrough that would causes it to return the wrong answer for ----------- ... jne foo jmp bar foo: ---------- llvm-svn: 132882 | ||||
| * | Ensure that EmitGlobalVariable is correctly differentiating between declarations | Chad Rosier | 2011-06-10 | 1 | -1/+1 |
| | | | | | | | | | and definitions when emitting global variables. This was causing global declarations to be emitted as if they were definitions. Fixes <rdar://problem/9429892>. llvm-svn: 132825 | ||||
| * | Use path API for path concatenation. | Benjamin Kramer | 2011-06-05 | 1 | -5/+3 |
| | | | | | llvm-svn: 132668 | ||||
| * | A DBG_VALUE that truncates a range does not start another dbg value range. | Devang Patel | 2011-06-01 | 1 | -0/+5 |
| | | | | | llvm-svn: 132433 | ||||
| * | Do not drop constant values when a variable's content is described using ↵ | Devang Patel | 2011-06-01 | 2 | -14/+47 |
| | | | | | | | .debug_loc entries. llvm-svn: 132427 | ||||
| * | Incomplete type may not have corresponding DIE, so do not check DIEEntry ↵ | Devang Patel | 2011-06-01 | 2 | -5/+6 |
| | | | | | | | eagerly. llvm-svn: 132377 | ||||

