| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Second half of, clang, AuroraUX toolchain support. | Edward O'Callaghan | 2009-08-22 | 7 | -4/+275 |
| | | | | | llvm-svn: 79713 | ||||
| * | rename test, make more specific. | Chris Lattner | 2009-08-22 | 1 | -4/+6 |
| | | | | | llvm-svn: 79712 | ||||
| * | Actually remove unused static. Previous commit removed trailing | Eric Christopher | 2009-08-22 | 1 | -1/+0 |
| | | | | | | | whitespace. llvm-svn: 79711 | ||||
| * | Remove unused static. | Eric Christopher | 2009-08-22 | 1 | -20/+20 |
| | | | | | llvm-svn: 79710 | ||||
| * | Implement delayed parsing for member function templates. Fixes PR4608. | Douglas Gregor | 2009-08-22 | 6 | -20/+55 |
| | | | | | llvm-svn: 79709 | ||||
| * | Ease contention on this lock by noticing that all writes to the VTs array will | Owen Anderson | 2009-08-22 | 1 | -2/+5 |
| | | | | | | | | | | be of (dynamically) constant values, so races on it are immaterial. We just need to ensure that at least one write has completed before return the pointer into it. With this change, parllc exhibits essentially no overhead on 403.gcc. llvm-svn: 79708 | ||||
| * | Add missing RUN line | Anton Korobeynikov | 2009-08-22 | 1 | -0/+1 |
| | | | | | llvm-svn: 79707 | ||||
| * | Updated statuc page to reflect recent implementations | Fariborz Jahanian | 2009-08-22 | 1 | -12/+12 |
| | | | | | | | of section 12 [special member functions] llvm-svn: 79704 | ||||
| * | Reduce the test | Anton Korobeynikov | 2009-08-22 | 1 | -88/+5 |
| | | | | | llvm-svn: 79703 | ||||
| * | Use CHECK-NEXT to make sure we're only getting one copy of each shuffle | Bob Wilson | 2009-08-22 | 3 | -0/+20 |
| | | | | | | | instruction. llvm-svn: 79702 | ||||
| * | Remove 'AnalysisContext::setDecl()', as we the Decl associated with an | Ted Kremenek | 2009-08-21 | 13 | -46/+52 |
| | | | | | | | | AnalysisContext should never change. Along the way, propagate some constness around. llvm-svn: 79701 | ||||
| * | Constify LocationContext* (parent) and Stmt* fields in LocationContext. | Ted Kremenek | 2009-08-21 | 2 | -23/+30 |
| | | | | | llvm-svn: 79700 | ||||
| * | Add test taking the address of a member function template and converting it ↵ | Douglas Gregor | 2009-08-21 | 1 | -0/+11 |
| | | | | | | | to a member pointer. llvm-svn: 79699 | ||||
| * | Make unit-at-a-time on by default to match the behavior of llvm-gcc. | Eric Christopher | 2009-08-21 | 1 | -1/+2 |
| | | | | | llvm-svn: 79698 | ||||
| * | llvm-mc: Improve handling of implicit alignment for magic section directives | Daniel Dunbar | 2009-08-21 | 2 | -19/+21 |
| | | | | | | | | | (e.g., .objc_message_refs). - Just emit a .align when we see the directive; this isn't exactly what 'as' does but in practice it should be ok, at least for now. See FIXME. llvm-svn: 79697 | ||||
| * | Kill trailing whitespace. | Eric Christopher | 2009-08-21 | 1 | -25/+25 |
| | | | | | llvm-svn: 79696 | ||||
| * | Update Clang C++ status to better reflect what is implemented. | Douglas Gregor | 2009-08-21 | 1 | -24/+21 |
| | | | | | llvm-svn: 79695 | ||||
| * | Remove 'SelfRegion' field from both BasicStoreManager and RegionStoreManager. | Ted Kremenek | 2009-08-21 | 8 | -88/+58 |
| | | | | | | | | | | | | | | | | | | | SelfRegion represented the object bound to 'self' (when analyzing Objective-C methods) upon entry to a method. Having this region stored on the side ignores the current stack frame that we might be analyzing (among other things), and is a problem for interprocedural analysis. For RegionStoreManager, the value for SelfRegion is just lazily created. For BasicStoreManager, the value for SelfRegion is bound eagerly to 'self', but no explicit tracking of SelfRegion on the side is made. As part of this change, remove the restriction in BasicStoreManager that we only track ivars for 'self'. This shouldn't actually change anything in terms of precision, and simplifies the logic. llvm-svn: 79694 | ||||
| * | Implement conversion function templates, along with the ability to use | Douglas Gregor | 2009-08-21 | 11 | -72/+461 |
| | | | | | | | | template argument deduction from a conversion function (C++ [temp.deduct.conv]) with implicit conversions. llvm-svn: 79693 | ||||
| * | remove the directory too | Chris Lattner | 2009-08-21 | 0 | -0/+0 |
| | | | | | llvm-svn: 79692 | ||||
| * | Revert r79563 | Chris Lattner | 2009-08-21 | 2 | -177/+0 |
| | | | | | llvm-svn: 79691 | ||||
| * | revert r79562 + r79563 | Chris Lattner | 2009-08-21 | 10 | -533/+280 |
| | | | | | llvm-svn: 79690 | ||||
| * | Make MSVC happy. | Daniel Dunbar | 2009-08-21 | 1 | -0/+1 |
| | | | | | llvm-svn: 79689 | ||||
| * | Fix typo. | Anton Korobeynikov | 2009-08-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 79688 | ||||
| * | Calculate the address point for a vtable better, and start fleshing out the ↵ | Mike Stump | 2009-08-21 | 1 | -16/+48 |
| | | | | | | | | | vcall calculations better. llvm-svn: 79687 | ||||
| * | revert r79631 | Chris Lattner | 2009-08-21 | 2 | -0/+0 |
| | | | | | llvm-svn: 79686 | ||||
| * | revert 79631 | Chris Lattner | 2009-08-21 | 10 | -197/+8 |
| | | | | | llvm-svn: 79685 | ||||
| * | llvm-mc/Mach-O: Support .o emission for .org and .align. | Daniel Dunbar | 2009-08-21 | 4 | -38/+113 |
| | | | | | llvm-svn: 79684 | ||||
| * | llvm-mc: In a .fill directive, still honor .align even if invalid maximum bytes | Daniel Dunbar | 2009-08-21 | 1 | -3/+4 |
| | | | | | | | count is given (this matches 'as'). llvm-svn: 79683 | ||||
| * | Refactor instantiation of destructors to use the common CXXMethodDecl | Douglas Gregor | 2009-08-21 | 2 | -34/+24 |
| | | | | | | | | | | | | code, fixing a problem where instantiations of out-of-line destructor definitions would had the wrong lexical context. Introduce tests for out-of-line definitions of the constructors, destructors, and conversion functions of a class template partial specialization. llvm-svn: 79682 | ||||
| * | Patch to ir-gen copy assigning array members when synthesizing | Fariborz Jahanian | 2009-08-21 | 3 | -7/+116 |
| | | | | | | | a copy assignment operator function. llvm-svn: 79681 | ||||
| * | Add LocationContext* field to VarRegion. This is needed for interprocedural ↵ | Ted Kremenek | 2009-08-21 | 9 | -77/+125 |
| | | | | | | | analysis. llvm-svn: 79680 | ||||
| * | Add test for out-of-line definition of a conversion function | Douglas Gregor | 2009-08-21 | 1 | -0/+7 |
| | | | | | llvm-svn: 79679 | ||||
| * | Fix parsing for out-of-line definitions of constructors and | Douglas Gregor | 2009-08-21 | 2 | -2/+11 |
| | | | | | | | destructors of class templates. llvm-svn: 79678 | ||||
| * | Implement APInt <-> APFloat conversion for IEEE 128-bit floats. | Anton Korobeynikov | 2009-08-21 | 2 | -3/+85 |
| | | | | | | | This fixes PR2555 llvm-svn: 79677 | ||||
| * | Rename ARM "lane_cst" operands to "nohash_imm" since they are used for | Bob Wilson | 2009-08-21 | 5 | -18/+20 |
| | | | | | | | | several things other than Neon vector lane numbers. For inline assembly operands with a "c" print code, check that they really are immediates. llvm-svn: 79676 | ||||
| * | Fix a bug where the DWARF emitter in the JIT was not initializing alignment | Reid Kleckner | 2009-08-21 | 4 | -35/+40 |
| | | | | | | | | | | | bytes. libgcc doesn't seem to mind, but if you pass this DWARF to GDB, it doesn't like it. Also make the JIT memory manager to initialize it's memory to garbage in debug mode, so that it's easier to find bugs like these in the future. llvm-svn: 79674 | ||||
| * | Match VTRN, VZIP, and VUZP shuffles. Restore the tests for these operations, | Bob Wilson | 2009-08-21 | 5 | -9/+331 |
| | | | | | | | now using shuffles instead of intrinsics. llvm-svn: 79673 | ||||
| * | Add fcopysign instructions | Anton Korobeynikov | 2009-08-21 | 2 | -0/+29 |
| | | | | | llvm-svn: 79664 | ||||
| * | Try again at privatizing the layout info map, with a rewritten patch. | Owen Anderson | 2009-08-21 | 2 | -48/+22 |
| | | | | | | | This preserves the existing behavior much more closely than my previous attempt. llvm-svn: 79663 | ||||
| * | Expand few nodes until someone will be crazy enough to implement them ↵ | Anton Korobeynikov | 2009-08-21 | 1 | -2/+6 |
| | | | | | | | natively :) llvm-svn: 79659 | ||||
| * | Introduce support for constructor templates, which can now be declared | Douglas Gregor | 2009-08-21 | 8 | -92/+127 |
| | | | | | | | | | and will participate in overload resolution. Unify the instantiation of CXXMethodDecls and CXXConstructorDecls, which had already gotten out-of-sync. llvm-svn: 79658 | ||||
| * | Typo :( | Anton Korobeynikov | 2009-08-21 | 1 | -2/+2 |
| | | | | | llvm-svn: 79657 | ||||
| * | Correct instruction names for subtract-with-borrow | Anton Korobeynikov | 2009-08-21 | 1 | -2/+2 |
| | | | | | llvm-svn: 79656 | ||||
| * | Patch to provide ir-gen support in copying array members | Fariborz Jahanian | 2009-08-21 | 3 | -10/+136 |
| | | | | | | | | when synthesizing a copy constructor. Arrays's base element may have a trivial or non-trivial copy constructor. llvm-svn: 79653 | ||||
| * | llvm-mc/Mach-O: Support byte and fill value emission. | Daniel Dunbar | 2009-08-21 | 4 | -37/+446 |
| | | | | | llvm-svn: 79652 | ||||
| * | Don't assume that the operand of an inttoptr is an pointer-sized integer. | Dan Gohman | 2009-08-21 | 1 | -1/+3 |
| | | | | | llvm-svn: 79651 | ||||
| * | Fix typo. Should check both values of RangeUse for 0. Patch by Marius Wachtler. | Bill Wendling | 2009-08-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 79649 | ||||
| * | Handle 'r' inline asm constraint | Anton Korobeynikov | 2009-08-21 | 3 | -0/+148 |
| | | | | | llvm-svn: 79648 | ||||
| * | Testcase for a recent checkin. | Mike Stump | 2009-08-21 | 1 | -2/+2 |
| | | | | | llvm-svn: 79646 | ||||

