| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Split the TargetAsmParser "ParseInstruction" interface in half: | Chris Lattner | 2010-01-14 | 6 | -52/+77 |
| | | | | | | | | | | | | the new ParseInstruction method just parses and returns a list of target operands. A new MatchInstruction interface is used to turn the operand list into an MCInst. This requires new/deleting all the operands, but it also gives targets the ability to use polymorphic operands if they want to. llvm-svn: 93469 | ||||
| * | Add variable-width shifts for MSP430 | Anton Korobeynikov | 2010-01-14 | 1 | -0/+51 |
| | | | | | llvm-svn: 93468 | ||||
| * | Remove pseudo-MI in custom inserter. | Anton Korobeynikov | 2010-01-14 | 1 | -0/+1 |
| | | | | | llvm-svn: 93467 | ||||
| * | Fix a comment. | Dale Johannesen | 2010-01-14 | 1 | -1/+1 |
| | | | | | llvm-svn: 93463 | ||||
| * | Few minor changes that were requested. No functional change. | Eric Christopher | 2010-01-14 | 1 | -2/+6 |
| | | | | | llvm-svn: 93462 | ||||
| * | Emit linkage name even if it matches regular name. The code generator uses ↵ | Devang Patel | 2010-01-14 | 1 | -3/+3 |
| | | | | | | | linkage name to find subprogram entry for the current function. llvm-svn: 93461 | ||||
| * | Add comment explaining the necessity of r93456 | Jim Grosbach | 2010-01-14 | 1 | -0/+5 |
| | | | | | llvm-svn: 93459 | ||||
| * | Forgot to commit these | Anton Korobeynikov | 2010-01-14 | 2 | -12/+12 |
| | | | | | llvm-svn: 93458 | ||||
| * | prune #includes in TargetAsmParser.h | Chris Lattner | 2010-01-14 | 6 | -11/+17 |
| | | | | | | | | Pass in SMLoc of instr opcode into ParseInstruction. Make AsmToken be a class, not a struct. llvm-svn: 93457 | ||||
| * | Dwarf EH prepare needs to be run after SjLj prepare. Otherwise, | Jim Grosbach | 2010-01-14 | 1 | -1/+1 |
| | | | | | | | | | | catch info can get misplaced when a selector ends up more than one block removed from the parent invoke(s). This could happen when a landing pad is shared by multiple invokes and is also a target of a normal edge from elsewhere. llvm-svn: 93456 | ||||
| * | introduce MCParsedAsmOperand | Chris Lattner | 2010-01-14 | 1 | -1/+2 |
| | | | | | llvm-svn: 93455 | ||||
| * | introduce the MCParsedAsmOperand class. | Chris Lattner | 2010-01-14 | 2 | -1/+30 |
| | | | | | llvm-svn: 93454 | ||||
| * | Small tweak to inline cost computation. Ext of i/fcmp results are mostly ↵ | Evan Cheng | 2010-01-14 | 1 | -1/+6 |
| | | | | | | | optimized away in codegen. llvm-svn: 93453 | ||||
| * | fix grammaro | Chris Lattner | 2010-01-14 | 1 | -1/+1 |
| | | | | | llvm-svn: 93452 | ||||
| * | long long is 64 bits on msp430 | Anton Korobeynikov | 2010-01-14 | 1 | -1/+2 |
| | | | | | llvm-svn: 93451 | ||||
| * | Remove spurious semicolon. | Anton Korobeynikov | 2010-01-14 | 1 | -21/+21 |
| | | | | | | | Patch by Diego Iastrubni! llvm-svn: 93450 | ||||
| * | In debug builds, assert that function-local metadata has only 1 parent function | Victor Hernandez | 2010-01-14 | 1 | -1/+30 |
| | | | | | llvm-svn: 93449 | ||||
| * | Reduce the inlining cost of functions that contain calls to easily, | Eric Christopher | 2010-01-14 | 1 | -1/+27 |
| | | | | | | | and frequently optimized functions. llvm-svn: 93448 | ||||
| * | Pre-emptive bugfixes in the diagnostics code: allow arbitrary punctuation | John McCall | 2010-01-14 | 1 | -8/+35 |
| | | | | | | | | characters to be escaped and implement a scan-forward function which properly respects brace nesting. llvm-svn: 93447 | ||||
| * | Simplify code that chooses when to enumerate function-local metadata operands | Victor Hernandez | 2010-01-14 | 2 | -29/+31 |
| | | | | | llvm-svn: 93446 | ||||
| * | Simplify test case. This test case also applies to PR 6013. | Ted Kremenek | 2010-01-14 | 1 | -9/+5 |
| | | | | | llvm-svn: 93444 | ||||
| * | Avoid modifying ValueEnumerator's MD ValueList by choosing which ↵ | Victor Hernandez | 2010-01-14 | 2 | -17/+8 |
| | | | | | | | function-local MD to write based on the function currently being written llvm-svn: 93441 | ||||
| * | Associate test case with Bugzilla PR. | Ted Kremenek | 2010-01-14 | 1 | -7/+8 |
| | | | | | llvm-svn: 93440 | ||||
| * | Document the extensions I made to the diagnostics-formatting system yesterday. | John McCall | 2010-01-14 | 1 | -2/+12 |
| | | | | | llvm-svn: 93439 | ||||
| * | ARM "l" constraint for inline asm means R0-R7, also for Thumb2. | Jakob Stoklund Olesen | 2010-01-14 | 1 | -2/+2 |
| | | | | | | | | | | This is consistent with llvm-gcc's arm/constraints.md. Certain instructions (e.g. CBZ, CBNZ) require a low register, even in Thumb2 mode. llvm-svn: 93436 | ||||
| * | After dyn_cast'ing, it generally makes sense to check the *output* of | Douglas Gregor | 2010-01-14 | 2 | -1/+19 |
| | | | | | | | the dyn_cast against NULL rather than the *input*. Fixes PR6025. llvm-svn: 93435 | ||||
| * | Add comment. | Devang Patel | 2010-01-14 | 1 | -0/+3 |
| | | | | | llvm-svn: 93434 | ||||
| * | When qualified lookup into the current instantiation fails (because it | Douglas Gregor | 2010-01-14 | 7 | -4/+118 |
| | | | | | | | | | finds nothing), and the current instantiation has dependent base classes, treat the qualified lookup as if it referred to an unknown specialization. Fixes PR6031. llvm-svn: 93433 | ||||
| * | Switch a few callers of MaybeAddResult over to AddResult, when the | Douglas Gregor | 2010-01-14 | 1 | -10/+12 |
| | | | | | | | declarations we're adding do not need any name-hiding checks. llvm-svn: 93431 | ||||
| * | Switch code-completion's ivar lookup over to LookupVisibleDecls, | Douglas Gregor | 2010-01-14 | 1 | -5/+11 |
| | | | | | | | eliminating yet one more ResultBuilder::MaybeAddResult caller. llvm-svn: 93430 | ||||
| * | Start migrating code-completion results from | Douglas Gregor | 2010-01-14 | 1 | -117/+129 |
| | | | | | | | ResultBuilder::MaybeAddResult over to ResultBuilder::AddResult. llvm-svn: 93429 | ||||
| * | Switch the remaining code completions over to LookupVisibleDecls, | Douglas Gregor | 2010-01-14 | 3 | -130/+50 |
| | | | | | | | | | after adding the ability to determine whether our lookup is a base-class lookup. Eliminate CollectMemberLookupResults, since it is no longer used (yay). llvm-svn: 93428 | ||||
| * | Made ObjC method name mangling match GCC (which does it in a stupid and ↵ | David Chisnall | 2010-01-14 | 1 | -2/+5 |
| | | | | | | | broken way that can give conflicts on method names containing underscores, but is needed for gdb to work because gdb does not know how to read ObjC class tables and relies on the mangling). llvm-svn: 93427 | ||||
| * | Use ENABLE_ASSERTIONS throughout. | Bill Wendling | 2010-01-14 | 1 | -2/+2 |
| | | | | | llvm-svn: 93423 | ||||
| * | Fix pr6035. | Zhongxing Xu | 2010-01-14 | 2 | -0/+14 |
| | | | | | llvm-svn: 93422 | ||||
| * | Move code completion for qualified name lookup (foo::) to | Douglas Gregor | 2010-01-14 | 2 | -1/+8 |
| | | | | | | | LookupVisibleDecls. Also, a function does not hide another function. llvm-svn: 93421 | ||||
| * | Improve overload diagnostics some more by calling out qualifier mismatches | John McCall | 2010-01-14 | 3 | -5/+86 |
| | | | | | | | | for special diagnostics. Unfortunately, the non-overload diagnostics are not this good. llvm-svn: 93420 | ||||
| * | Eliminate the code-completion-specifier CollectLookupResults in favor | Douglas Gregor | 2010-01-14 | 1 | -73/+10 |
| | | | | | | | of the more general LookupVisibleDecls. llvm-svn: 93419 | ||||
| * | Simplify the code-completion logic for nested-name-specifiers: rather | Douglas Gregor | 2010-01-14 | 1 | -31/+43 |
| | | | | | | | | than traversing visible declarations twice, only perform one traversal and recognize nested-name-specifiers as special. llvm-svn: 93418 | ||||
| * | Fix a codegen abort seen in 483.xalancbmk. | Dan Gohman | 2010-01-14 | 2 | -0/+23 |
| | | | | | llvm-svn: 93417 | ||||
| * | Don't assume a random access iterator, instead just use CFG::iterator. | Mike Stump | 2010-01-14 | 1 | -3/+3 |
| | | | | | | | Thanks Ted. llvm-svn: 93413 | ||||
| * | Store the address points for constructor vtables directly in the VTT ↵ | Anders Carlsson | 2010-01-14 | 2 | -24/+99 |
| | | | | | | | builder, because that's the only time they're needed. llvm-svn: 93412 | ||||
| * | Avoid snowballing errors into additional warnings. To do better, we'd | Mike Stump | 2010-01-14 | 1 | -2/+4 |
| | | | | | | | | | need an error term for the CFG. I suspect we'll always have to cope with getCFG returning 0, though, I'd love to see even that possibility removed. llvm-svn: 93411 | ||||
| * | Test for r93409. | Evan Cheng | 2010-01-14 | 1 | -0/+11 |
| | | | | | llvm-svn: 93410 | ||||
| * | Extend testcase to also test llvm.dbg.value intrinsic | Victor Hernandez | 2010-01-14 | 1 | -0/+7 |
| | | | | | llvm-svn: 93408 | ||||
| * | Now that LLParser, AsmWriter, BitcodeReader, and BitcodeWriter all correctly ↵ | Victor Hernandez | 2010-01-14 | 1 | -8/+16 |
| | | | | | | | support function-local metadata, test it. llvm-svn: 93406 | ||||
| * | Switch return site to use clang_getNullCursor(). | Ted Kremenek | 2010-01-14 | 1 | -5/+5 |
| | | | | | llvm-svn: 93405 | ||||
| * | Further tweak USR generation by shorting names and distinguish between ↵ | Ted Kremenek | 2010-01-14 | 1 | -22/+41 |
| | | | | | | | namespaces and functions. llvm-svn: 93404 | ||||
| * | In WriteFunction(), write function-local metadata before we write the ↵ | Victor Hernandez | 2010-01-14 | 1 | -1/+3 |
| | | | | | | | instructions, so instruction's references to metadata are fully resolved by the time they get written. llvm-svn: 93403 | ||||
| * | Fix printing of function-local metadata in AsmWriter | Victor Hernandez | 2010-01-14 | 1 | -2/+3 |
| | | | | | llvm-svn: 93402 | ||||

