| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | 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 | |||||
| * | Refactor. | Devang Patel | 2011-05-31 | 2 | -10/+9 | |
| | | | | | llvm-svn: 132373 | |||||
| * | Include global types, that are referenced through local variables, in ↵ | Devang Patel | 2011-05-31 | 2 | -7/+8 | |
| | | | | | | | debug_pubtypes list. llvm-svn: 132371 | |||||
| * | Emit the handler's data area. For GCC-style exceptions under Win64, the | Charles Davis | 2011-05-30 | 1 | -0/+21 | |
| | | | | | | | | handler's data area starts with a 4-byte reference to the personality function, followed by the DWARF LSDA. llvm-svn: 132302 | |||||
| * | When generating against the Win64 EH scheme, set the handler to the GCC-specific | Charles Davis | 2011-05-29 | 1 | -0/+7 | |
| | | | | | | | | | | | | | | | | | handler. At this moment, only GCC-style exceptions are supported. Other kinds of exceptions, including "traditional" SEH and Microsoft Visual C++ exceptions, need more work--and an compiler exception model that isn't specific to GCC-style exceptions! In particular, I imagine that it would be possible to mix "traditional" SEH with GCC-style EH or Microsoft C++ EH. Currently LLVM has no way (beyond some target-specific defaults and whole-module compiler switches) of knowing which scheme to use when. llvm-svn: 132283 | |||||
| * | When generating code for Win64 EH, emit StartProc and EndProc directives. | Charles Davis | 2011-05-28 | 2 | -0/+31 | |
| | | | | | llvm-svn: 132250 | |||||
| * | Select DW_AT_const_value size based on global variable size. | Devang Patel | 2011-05-28 | 1 | -5/+13 | |
| | | | | | llvm-svn: 132239 | |||||
| * | Fix the root cause of the bootstrap failure: | Rafael Espindola | 2011-05-28 | 1 | -1/+1 | |
| | | | | | | | | | There was no way to check if a given register/mode pair was valid. We now return an error code (-2) instead of asserting. If anyone thinks that an assert at this point is really needed, we can autogen a hasValidDwarfRegNum instead. llvm-svn: 132236 | |||||
| * | Stub out support for Win64-style exceptions. Note that this is merely using | Charles Davis | 2011-05-27 | 4 | -0/+98 | |
| | | | | | | | | the Win64 EH mechanism to implement GCC-style exceptions. LLVM supports hardly anything else at this point! llvm-svn: 132234 | |||||
| * | Fix a regression I recently introduced by removing DwarfRegNum of | Rafael Espindola | 2011-05-27 | 1 | -1/+18 | |
| | | | | | | | | | | | subregisters: When a value is in a subregister, at least report the location as being the superregister. We should extend the .td files to encode the bit range so that we can produce a DW_OP_bit_piece. llvm-svn: 132224 | |||||
| * | Make size computation less brittle. | Rafael Espindola | 2011-05-27 | 2 | -30/+6 | |
| | | | | | llvm-svn: 132222 | |||||
| * | Keep this simple. Use DIType to get signness and size of a type. Based on ↵ | Devang Patel | 2011-05-27 | 1 | -18/+13 | |
| | | | | | | | size, select appropraite form. llvm-svn: 132206 | |||||
| * | Handle signed types gracefully. | Devang Patel | 2011-05-27 | 1 | -9/+21 | |
| | | | | | | | This fixes regressions reported by buildbots as a fallout of r132193. llvm-svn: 132197 | |||||

