| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Mangle std::basic_ostream<char, std::char_traits<char>> as So. | Anders Carlsson | 2009-10-08 | 2 | -3/+28 | |
| | | | | | llvm-svn: 83557 | |||||
| * | Add missing names for the XCore specific LADD and LSUB nodes. | Richard Osborne | 2009-10-08 | 1 | -0/+2 | |
| | | | | | llvm-svn: 83556 | |||||
| * | Add a form of addPreserved which takes a string argument, to allow passes | Dan Gohman | 2009-10-08 | 5 | -16/+52 | |
| | | | | | | | | | to declare that they preserve other passes without needing to pull in additional header file or library dependencies. Convert MachineFunctionPass and CodeGenLICM to make use of this. llvm-svn: 83555 | |||||
| * | Add more testing for the properties of explicit specialization. | Douglas Gregor | 2009-10-08 | 4 | -0/+136 | |
| | | | | | | | | Also, eliminate a redundant diagnostic by marking a variable declared with incomplete type as an invalid declaration. llvm-svn: 83553 | |||||
| * | Refactoring to further simplify collection of visible conversion | Fariborz Jahanian | 2009-10-08 | 1 | -22/+16 | |
| | | | | | | | functions. llvm-svn: 83552 | |||||
| * | some updates from users of llvm | Chris Lattner | 2009-10-08 | 1 | -8/+7 | |
| | | | | | llvm-svn: 83551 | |||||
| * | Don't complain about out-of-line explicit specializations of member | Douglas Gregor | 2009-10-08 | 2 | -10/+35 | |
| | | | | | | | | | function and member function templates that are not definitions. Add more tests to ensure that explicit specializations of member function templates prevent instantiation. llvm-svn: 83550 | |||||
| * | Add some peepholes for signed comparisons using ashr X, X, 32. | Richard Osborne | 2009-10-08 | 2 | -0/+92 | |
| | | | | | llvm-svn: 83549 | |||||
| * | More testing for explicit specializations of member class templates | Douglas Gregor | 2009-10-08 | 1 | -7/+33 | |
| | | | | | llvm-svn: 83548 | |||||
| * | Improve checking for specializations of member classes of class | Douglas Gregor | 2009-10-08 | 10 | -39/+181 | |
| | | | | | | | | | | | | templates, and keep track of how those member classes were instantiated or specialized. Make sure that we don't try to instantiate an explicitly-specialized member class of a class template, when that explicit specialization was a declaration rather than a definition. llvm-svn: 83547 | |||||
| * | For instantiations of static data members of class templates, keep | Douglas Gregor | 2009-10-08 | 12 | -91/+193 | |
| | | | | | | | | | track of the kind of specialization or instantiation. Also, check the scope of the specialization and ensure that a specialization declaration without an initializer is not a definition. llvm-svn: 83533 | |||||
| * | all content split into sections, still much work to be done. | Chris Lattner | 2009-10-08 | 1 | -65/+73 | |
| | | | | | llvm-svn: 83532 | |||||
| * | remove LoopVR pass. According to Nick: | Chris Lattner | 2009-10-08 | 3 | -384/+0 | |
| | | | | | | | | "LoopVR's logic was copied into ScalarEvolution::getUnsignedRange and ::getSignedRange. Please delete LoopVR." llvm-svn: 83531 | |||||
| * | checkpoint, this is still not comprehendible. | Chris Lattner | 2009-10-08 | 1 | -120/+138 | |
| | | | | | llvm-svn: 83530 | |||||
| * | Unbreak the build. | Mikhail Glushenkov | 2009-10-08 | 1 | -3/+3 | |
| | | | | | | | Forgot about the need to reconfigure after modifying Base.td.in.... llvm-svn: 83529 | |||||
| * | Convert more NEON tests to use FileCheck. | Bob Wilson | 2009-10-08 | 8 | -46/+140 | |
| | | | | | llvm-svn: 83528 | |||||
| * | Add codegen support for NEON vst4 intrinsics with <1 x i64> vectors. | Bob Wilson | 2009-10-08 | 4 | -0/+15 | |
| | | | | | llvm-svn: 83526 | |||||
| * | Make the Base plugin understand -MF and -MT. | Mikhail Glushenkov | 2009-10-08 | 1 | -5/+16 | |
| | | | | | llvm-svn: 83525 | |||||
| * | Input files should go before all other options. | Mikhail Glushenkov | 2009-10-08 | 6 | -19/+29 | |
| | | | | | | | Important, for example, when calling 'gcc a.o b.o c.o -lD -lE -lF'. llvm-svn: 83524 | |||||
| * | Cleanup up unused R3LiveIn tracking. | Jim Grosbach | 2009-10-08 | 2 | -19/+2 | |
| | | | | | llvm-svn: 83522 | |||||
| * | Re-enable register scavenging in Thumb1 by default. | Jim Grosbach | 2009-10-08 | 5 | -74/+22 | |
| | | | | | llvm-svn: 83521 | |||||
| * | Make sure to set the template specialization kind of an explicit | Douglas Gregor | 2009-10-08 | 3 | -10/+4 | |
| | | | | | | | | template instantiation of a member function of a class template. FIXME -= 2; llvm-svn: 83520 | |||||
| * | bugfix. The target may use virtual registers that aren't tracked for re-use ↵ | Jim Grosbach | 2009-10-08 | 2 | -20/+27 | |
| | | | | | | | but are allocated by the scavenger. The re-use algorithm needs to watch for that. llvm-svn: 83519 | |||||
| * | Add codegen support for NEON vst3 intrinsics with <1 x i64> vectors. | Bob Wilson | 2009-10-08 | 4 | -0/+15 | |
| | | | | | llvm-svn: 83518 | |||||
| * | Add codegen support for NEON vst2 intrinsics with <1 x i64> vectors. | Bob Wilson | 2009-10-08 | 4 | -0/+14 | |
| | | | | | llvm-svn: 83513 | |||||
| * | Compress storage for MemberSpecializationInfo into a single | Douglas Gregor | 2009-10-08 | 1 | -6/+12 | |
| | | | | | | | pointer. Yay, PointerIntPair. llvm-svn: 83512 | |||||
| * | Only perform an implicit instantiation of a function if its template | Douglas Gregor | 2009-10-08 | 2 | -9/+9 | |
| | | | | | | | | | | specialization kind is TSK_ImplicitInstantiation. Previously, we would end up implicitly instantiating functions that had explicit specialization declarations or explicit instantiation declarations (with no corresponding definitions). llvm-svn: 83511 | |||||
| * | In instcombine's debug output, avoid printing ADD for instructions that are | Jeffrey Yasskin | 2009-10-08 | 1 | -3/+5 | |
| | | | | | | | | already on the worklist, and print Visited when an instruction is about to be visited. Net, on one input, this reduced the output size by at least 9x. llvm-svn: 83510 | |||||
| * | Keep track of whether a member function instantiated from a member | Douglas Gregor | 2009-10-07 | 7 | -42/+104 | |
| | | | | | | | | | | function of a class template was implicitly instantiated, explicitly instantiated (declaration or definition), or explicitly specialized. The same MemberSpecializationInfo structure will be used for static data members and member classes as well. llvm-svn: 83509 | |||||
| * | Add codegen support for NEON vld4 intrinsics with <1 x i64> vectors. | Bob Wilson | 2009-10-07 | 4 | -0/+18 | |
| | | | | | llvm-svn: 83508 | |||||
| * | Convert more NEON tests to use FileCheck. | Bob Wilson | 2009-10-07 | 6 | -35/+114 | |
| | | | | | llvm-svn: 83507 | |||||
| * | Add codegen support for NEON vld3 intrinsics with <1 x i64> vectors. | Bob Wilson | 2009-10-07 | 4 | -0/+18 | |
| | | | | | llvm-svn: 83506 | |||||
| * | Refactoring around friend class templates. Better error message for friend ↵ | John McCall | 2009-10-07 | 4 | -76/+22 | |
| | | | | | | | | | enums. Don't create a new declaration for friend classes if a declaration already exists. llvm-svn: 83505 | |||||
| * | Fix the OProfile part of PR5018. This fixes --without-oprofile, makes | Jeffrey Yasskin | 2009-10-07 | 2 | -216/+50 | |
| | | | | | | | | it the default, and works around a broken libopagent on some Debian systems. llvm-svn: 83503 | |||||
| * | Add codegen support for NEON vld2 intrinsics with <1 x i64> vectors. | Bob Wilson | 2009-10-07 | 4 | -0/+17 | |
| | | | | | llvm-svn: 83502 | |||||
| * | reverting thumb1 scavenging default due to test failure while I figure out ↵ | Jim Grosbach | 2009-10-07 | 5 | -21/+74 | |
| | | | | | | | what's up. llvm-svn: 83501 | |||||
| * | second half of lazy liveness removal. | Chris Lattner | 2009-10-07 | 2 | -65/+0 | |
| | | | | | llvm-svn: 83500 | |||||
| * | Fix handling of x86 'R' constraint. | Dale Johannesen | 2009-10-07 | 2 | -1/+26 | |
| | | | | | llvm-svn: 83499 | |||||
| * | Type checking for specializations of member functions of class | Douglas Gregor | 2009-10-07 | 6 | -30/+137 | |
| | | | | | | | | | templates. Previously, these weren't handled as specializations at all. The AST for representing these as specializations is still a work in progress. llvm-svn: 83498 | |||||
| * | Convert more NEON tests to use FileCheck. | Bob Wilson | 2009-10-07 | 6 | -40/+118 | |
| | | | | | llvm-svn: 83497 | |||||
| * | Enable thumb1 register scavenging by default. | Jim Grosbach | 2009-10-07 | 3 | -10/+12 | |
| | | | | | llvm-svn: 83496 | |||||
| * | Handle MemberExprs in ResolveAddressOfOverloadedFunction. | Anders Carlsson | 2009-10-07 | 2 | -0/+13 | |
| | | | | | llvm-svn: 83495 | |||||
| * | Enable thumb1 register scavenging by default. | Jim Grosbach | 2009-10-07 | 2 | -64/+9 | |
| | | | | | llvm-svn: 83494 | |||||
| * | Dead code elimination. | John McCall | 2009-10-07 | 1 | -20/+1 | |
| | | | | | llvm-svn: 83492 | |||||
| * | Extract subprogram and compile unit information from the debug info attached ↵ | Devang Patel | 2009-10-07 | 2 | -1/+33 | |
| | | | | | | | to an instruction. llvm-svn: 83491 | |||||
| * | Add some instruction encoding bits for NEON load/store instructions. | Bob Wilson | 2009-10-07 | 2 | -140/+165 | |
| | | | | | llvm-svn: 83490 | |||||
| * | 80-column and whitespace fixes. | Eric Christopher | 2009-10-07 | 1 | -135/+156 | |
| | | | | | llvm-svn: 83489 | |||||
| * | Fixed MCSectionMachO::ParseSectionSpecifier to allow an attribute of "none" so | Kevin Enderby | 2009-10-07 | 2 | -43/+58 | |
| | | | | | | | | that a symbol stub section with no attributes can be parsed as in: .section __TEXT,__picsymbolstub4,symbol_stubs,none,16 llvm-svn: 83488 | |||||
| * | Convert test to FileCheck. | Bob Wilson | 2009-10-07 | 1 | -9/+27 | |
| | | | | | llvm-svn: 83487 | |||||
| * | Add codegen support for NEON vst4 intrinsics with 128-bit vectors. | Bob Wilson | 2009-10-07 | 4 | -9/+135 | |
| | | | | | llvm-svn: 83486 | |||||

