| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Simplify code. No intended functionality/performance change. | Benjamin Kramer | 2010-01-07 | 1 | -37/+12 |
| | | | | | llvm-svn: 92938 | ||||
| * | If the data requires a relocation then don't attempt to | Eric Christopher | 2010-01-07 | 1 | -0/+7 |
| | | | | | | | | add it to the constant pool for fast-isel. We already don't add it for the normal case. llvm-svn: 92934 | ||||
| * | We need to put any kind of data with a relocation into a | Eric Christopher | 2010-01-07 | 1 | -1/+1 |
| | | | | | | | not-readonly segment on darwin. llvm-svn: 92933 | ||||
| * | Add a descriptive tag to each line to make the exact differences | Mike Stump | 2010-01-07 | 1 | -12/+12 |
| | | | | | | | easier to understand. llvm-svn: 92932 | ||||
| * | Use separate namespace for named metadata. | Devang Patel | 2010-01-07 | 9 | -29/+155 |
| | | | | | llvm-svn: 92931 | ||||
| * | When parsing an identifier as an expression in C++, only try to annotate it | John McCall | 2010-01-07 | 2 | -5/+14 |
| | | | | | | | | | | | as a type or scope token if the next token requires it. This eliminates a lot of redundant lookups in C++, but there's room for improvement; a better solution would do a single lookup whose kind and results would be passed through the parser. llvm-svn: 92930 | ||||
| * | Don't use two argument mixing function. | Mike Stump | 2010-01-07 | 1 | -2/+1 |
| | | | | | llvm-svn: 92929 | ||||
| * | Also generate the .s files. | Mike Stump | 2010-01-07 | 1 | -2/+4 |
| | | | | | llvm-svn: 92928 | ||||
| * | Add a testcase generator for vtable/rtti testing. WIP. | Mike Stump | 2010-01-07 | 2 | -0/+242 |
| | | | | | llvm-svn: 92927 | ||||
| * | Fix occurrence typo | Kovarththanan Rajaratnam | 2010-01-07 | 1 | -8/+8 |
| | | | | | llvm-svn: 92926 | ||||
| * | Avoid error when convering a pointer to integer in | Fariborz Jahanian | 2010-01-07 | 1 | -1/+1 |
| | | | | | | | rewriting. llvm-svn: 92925 | ||||
| * | Fix rewriting of ivars. Fixes radar 7490331. | Fariborz Jahanian | 2010-01-07 | 2 | -2/+23 |
| | | | | | llvm-svn: 92924 | ||||
| * | Convert from char pointer to char array | Kovarththanan Rajaratnam | 2010-01-07 | 1 | -6/+6 |
| | | | | | llvm-svn: 92923 | ||||
| * | Fix typo: rename Rewriter::getRewritenText() -> Rewriter::getRewrittenText(). | Ted Kremenek | 2010-01-07 | 3 | -5/+5 |
| | | | | | llvm-svn: 92922 | ||||
| * | constant materialization could be improved. | Chris Lattner | 2010-01-07 | 1 | -0/+33 |
| | | | | | llvm-svn: 92921 | ||||
| * | Kill dead store. | Benjamin Kramer | 2010-01-07 | 1 | -2/+1 |
| | | | | | llvm-svn: 92920 | ||||
| * | Remove dead variable. | Benjamin Kramer | 2010-01-07 | 1 | -7/+2 |
| | | | | | llvm-svn: 92919 | ||||
| * | Use pop_back_val instead of back()+pop_back. | Benjamin Kramer | 2010-01-07 | 1 | -7/+4 |
| | | | | | llvm-svn: 92918 | ||||
| * | Tigthen scope of local char array | Kovarththanan Rajaratnam | 2010-01-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 92917 | ||||
| * | Use a do-while loop instead of while + boolean. | Benjamin Kramer | 2010-01-07 | 1 | -6/+4 |
| | | | | | llvm-svn: 92912 | ||||
| * | fix PR5869: mangle static symbols like gcc does to make it easier to diff ↵ | Nuno Lopes | 2010-01-07 | 2 | -2/+10 |
| | | | | | | | symbol tables llvm-svn: 92911 | ||||
| * | Correct spelling. | Duncan Sands | 2010-01-07 | 1 | -2/+2 |
| | | | | | llvm-svn: 92910 | ||||
| * | Be less stingy as to how many selects and phi nodes we | Duncan Sands | 2010-01-07 | 1 | -2/+2 |
| | | | | | | | are prepared to look through. llvm-svn: 92898 | ||||
| * | Test linkage of typeinfo and typeinfo names for class templates | Douglas Gregor | 2010-01-07 | 1 | -1/+13 |
| | | | | | llvm-svn: 92897 | ||||
| * | More trivial optimizations to a function well outside the critical path | Douglas Gregor | 2010-01-07 | 1 | -15/+8 |
| | | | | | llvm-svn: 92896 | ||||
| * | Improve the lead diagnostic for C++ object subscript expressions with | John McCall | 2010-01-07 | 4 | -14/+48 |
| | | | | | | | | | | no viable overloads. Use a different message when the class provides no operator[] overloads at all; use it for operator(), too. Partially addresses PR 5900. llvm-svn: 92894 | ||||
| * | handle ConstantVector while I'm in here. | Chris Lattner | 2010-01-07 | 1 | -0/+3 |
| | | | | | llvm-svn: 92892 | ||||
| * | Change ObjCContainerDecl to contain the entire range for the '@end' | Ted Kremenek | 2010-01-07 | 13 | -73/+80 |
| | | | | | | | | | | | | piece of the declaration. The '@' and the 'end' are separate tokens, and require two SourceLocations to accurately track. This change was motivated because ObjCContainerDecl::getSourceRange() would previously not return the entire range of the declaration (the 'end' would be left off). llvm-svn: 92891 | ||||
| * | Add FileCheck prefix to another location in the output of c-index-test. | Ted Kremenek | 2010-01-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 92890 | ||||
| * | fix a globalopt crash on 'bullet' (handling evaluation of a store | Chris Lattner | 2010-01-07 | 2 | -16/+36 |
| | | | | | | | | | | | to an element of a vector in a static ctor) which occurs with an unrelated patch I'm testing. Annoyingly, EvaluateStoreInto basically does exactly the same stuff as InsertElement constant folding, but it now handles vectors, and you can't insertelement into a vector. It would be 'really nice' if GEP into a vector were not legal. llvm-svn: 92889 | ||||
| * | Fix a minor regression from my dag combiner changes. One more place which ↵ | Evan Cheng | 2010-01-07 | 2 | -7/+52 |
| | | | | | | | needs to look pass truncates. llvm-svn: 92885 | ||||
| * | Switch StringRef::edit_distance over to using raw pointers, since both | Douglas Gregor | 2010-01-07 | 1 | -7/+25 |
| | | | | | | | | std::vector and llvm::SmallVector have annoying performance tradeoffs. No, I don't expect this to matter, and now it won't. llvm-svn: 92884 | ||||
| * | Add comments. | Jakob Stoklund Olesen | 2010-01-07 | 3 | -0/+6 |
| | | | | | llvm-svn: 92883 | ||||
| * | Add a test case for code-completion in the presence of tabs | Douglas Gregor | 2010-01-07 | 1 | -0/+9 |
| | | | | | llvm-svn: 92882 | ||||
| * | _mm_xor_ps does a xor not a nxor. The other 'xor' builtins look fine, | Chris Lattner | 2010-01-07 | 1 | -1/+1 |
| | | | | | | | but this one is wrong. Thanks to Tanya for noticing this. llvm-svn: 92881 | ||||
| * | Make this test be ingored for linux. | Fariborz Jahanian | 2010-01-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 92880 | ||||
| * | Fix the search for visible declarations within a Scope to ensure that | Douglas Gregor | 2010-01-07 | 3 | -16/+19 |
| | | | | | | | | | we look into a Scope that corresponds to a compound statement whose scope was combined with the scope of the function that owns it. This improves typo correction in many common cases. llvm-svn: 92879 | ||||
| * | When we typo-correct a base class initializer, point to the base class | Douglas Gregor | 2010-01-07 | 3 | -3/+11 |
| | | | | | | | specifier that we corrected to. llvm-svn: 92878 | ||||
| * | Whenever we emit a typo-correction diagnostic, also emit a note | Douglas Gregor | 2010-01-07 | 12 | -20/+55 |
| | | | | | | | | pointing to the declaration that we found that has that name (if it is unique). llvm-svn: 92877 | ||||
| * | 80 column violations | Jim Grosbach | 2010-01-06 | 1 | -4/+6 |
| | | | | | llvm-svn: 92876 | ||||
| * | Fixes the test. | Fariborz Jahanian | 2010-01-06 | 1 | -1/+1 |
| | | | | | llvm-svn: 92875 | ||||
| * | Allow double defs after tail duplication. | Jakob Stoklund Olesen | 2010-01-06 | 1 | -1/+2 |
| | | | | | llvm-svn: 92874 | ||||
| * | Add Target hook to duplicate machine instructions. | Jakob Stoklund Olesen | 2010-01-06 | 6 | -22/+151 |
| | | | | | | | | Some instructions refer to unique labels, and so cannot be trivially cloned with CloneMachineInstr. llvm-svn: 92873 | ||||
| * | Addressing mode 6 (load/store) instructions can't encode an immediate offset | Jim Grosbach | 2010-01-06 | 1 | -1/+4 |
| | | | | | | | for stack references. llvm-svn: 92871 | ||||
| * | When suggesting a typo correction for an @implementation without a | Douglas Gregor | 2010-01-06 | 3 | -2/+12 |
| | | | | | | | | | | | corresponding @interface, provide a note showing which interface we're referring to. This note has the fix-it hint on it. Also, don't automatically apply fix-it hints for notes. They're meant to express fix-its that would change semantics. llvm-svn: 92870 | ||||
| * | Change clang_getDeclExtent() to have the endpoint point to the last ↵ | Ted Kremenek | 2010-01-06 | 3 | -53/+73 |
| | | | | | | | character in the last token. llvm-svn: 92869 | ||||
| * | Test case for rewriting of __weak byref objects. | Fariborz Jahanian | 2010-01-06 | 1 | -0/+15 |
| | | | | | llvm-svn: 92868 | ||||
| * | Move the allocation of designators in DesignatedInitExpr to the | Douglas Gregor | 2010-01-06 | 4 | -16/+28 |
| | | | | | | | ASTContext. Fixes <rdar://problem/7495428>. llvm-svn: 92867 | ||||
| * | Don't assert when dealing with unsigned casts of lvalues. Fixes PR5961. | John McCall | 2010-01-06 | 2 | -6/+19 |
| | | | | | llvm-svn: 92866 | ||||
| * | Anti-dependency breaking needs to be careful regarding instructions with | Jim Grosbach | 2010-01-06 | 2 | -3/+9 |
| | | | | | | | multiple register definitions. llvm-svn: 92864 | ||||

