| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Inst{11-8} for vshl should be 0b0101, not 0b1111. | Jim Grosbach | 2009-10-14 | 1 | -1/+1 | |
| | | | | | | | | | Refs: A7-17 & A8-750. Patch by Johnny Chen. llvm-svn: 84131 | |||||
| * | Remove a bunch of unused arguments from functions, silencing a | Eric Christopher | 2009-10-14 | 8 | -15/+14 | |
| | | | | | | | warning. llvm-svn: 84130 | |||||
| * | Testing and some minor fixes for explicit template instantiation. | Douglas Gregor | 2009-10-14 | 11 | -11/+131 | |
| | | | | | llvm-svn: 84129 | |||||
| * | The ARM and PowerPC jits are broken in this regard. | Nick Lewycky | 2009-10-14 | 1 | -0/+2 | |
| | | | | | llvm-svn: 84128 | |||||
| * | There seems to be no reason for opt's -S option to be hidden. | Duncan Sands | 2009-10-14 | 1 | -2/+1 | |
| | | | | | | | Make it visible. llvm-svn: 84127 | |||||
| * | Make use of the result of the loads even though that means adding -instcombine. | Nick Lewycky | 2009-10-14 | 1 | -5/+5 | |
| | | | | | llvm-svn: 84125 | |||||
| * | Set instruction encoding bits 4 and 7 for ARM register-register and | Bob Wilson | 2009-10-14 | 1 | -7/+42 | |
| | | | | | | | register-shifted-register instructions. Patch by Johnny Chen. llvm-svn: 84124 | |||||
| * | Testcase for recent checkin. WIP. | Mike Stump | 2009-10-14 | 1 | -0/+119 | |
| | | | | | llvm-svn: 84123 | |||||
| * | Refactor code to select NEON VST intrinsics. | Bob Wilson | 2009-10-14 | 1 | -168/+112 | |
| | | | | | llvm-svn: 84122 | |||||
| * | Shift the vcall slots for non-virtual bases of a virtual base, up into | Mike Stump | 2009-10-14 | 1 | -6/+34 | |
| | | | | | | | | | the virtual base so they can be reused properly. Don't reuse vcall slots across a virtual boundary. WIP. I have a testcase, but there are still things that need to be fixed before the testcase can go in. llvm-svn: 84120 | |||||
| * | When mapping from an injected-class-name to its corresponding | Douglas Gregor | 2009-10-14 | 2 | -1/+21 | |
| | | | | | | | | | template, make sure to get the template that corresponds to *this* declaration of the class template or specialization, rather than the canonical specialization. Fixes PR5187. llvm-svn: 84119 | |||||
| * | Use isVoidTy() | Devang Patel | 2009-10-14 | 4 | -12/+12 | |
| | | | | | llvm-svn: 84118 | |||||
| * | Refactor code to select NEON VLD intrinsics. | Bob Wilson | 2009-10-14 | 1 | -147/+109 | |
| | | | | | llvm-svn: 84117 | |||||
| * | Add support for having different c++ search dirs with -m32 and -m64. So far | Rafael Espindola | 2009-10-14 | 2 | -25/+72 | |
| | | | | | | | this is only used in darwin10, 64 bit ubuntu 9.10 and 64 bit openSUSE 11.1. llvm-svn: 84115 | |||||
| * | Copy metadata associated with CI | Devang Patel | 2009-10-14 | 1 | -0/+4 | |
| | | | | | llvm-svn: 84114 | |||||
| * | Add copyMD to copy metadata from one instruction to another instruction. | Devang Patel | 2009-10-14 | 2 | -0/+19 | |
| | | | | | llvm-svn: 84113 | |||||
| * | Implement support for overloaded operator uses that result to a call | Douglas Gregor | 2009-10-14 | 2 | -4/+51 | |
| | | | | | | | | | to a member operator template. We missed updating this call site when adding support for function templates; bug exposed by a test for PR5072. llvm-svn: 84111 | |||||
| * | More refactoring. NEON vst lane intrinsics can share almost all the code for | Bob Wilson | 2009-10-14 | 1 | -180/+32 | |
| | | | | | | | vld lane intrinsics. llvm-svn: 84110 | |||||
| * | Refactor code for selecting NEON load lane intrinsics. | Bob Wilson | 2009-10-14 | 1 | -211/+122 | |
| | | | | | llvm-svn: 84109 | |||||
| * | There is now only one version of eh.selector and eh.typeid.for. | Duncan Sands | 2009-10-14 | 2 | -17/+12 | |
| | | | | | | | Fix the clang build. llvm-svn: 84107 | |||||
| * | I don't see any point in having both eh.selector.i32 and eh.selector.i64, | Duncan Sands | 2009-10-14 | 8 | -43/+81 | |
| | | | | | | | | | | | | | | so get rid of eh.selector.i64 and rename eh.selector.i32 to eh.selector. Likewise for eh.typeid.for. This aligns us with gcc, which always uses a 32 bit value for the selector on all platforms. My understanding is that the register allocator used to assert if the selector intrinsic size didn't match the pointer size, and this was the reason for introducing the two variants. However my testing shows that this is no longer the case (I fixed some bugs in selector lowering yesterday, and some more today in the fastisel path; these might have caused the original problems). llvm-svn: 84106 | |||||
| * | Have the exception specification checkers take partial diagnostics. Use this ↵ | Sebastian Redl | 2009-10-14 | 3 | -18/+21 | |
| | | | | | | | to merge two diagnostics. llvm-svn: 84105 | |||||
| * | make instcombine's instruction sinking more aggressive in the | Chris Lattner | 2009-10-14 | 2 | -4/+47 | |
| | | | | | | | presence of PHI nodes. llvm-svn: 84103 | |||||
| * | Few targets like PIC16 mangle the names of global variables, so retrieve the ↵ | Sanjiv Gupta | 2009-10-14 | 1 | -1/+1 | |
| | | | | | | | | | name from Var itself rather than the decl for DebugInfo metadata. llvm-svn: 84102 | |||||
| * | Use CanQualType in the exception specification verification type sets. | Sebastian Redl | 2009-10-14 | 1 | -3/+3 | |
| | | | | | llvm-svn: 84101 | |||||
| * | Teach Lexer::MeasureTokenLength to be able to measure the | Chris Lattner | 2009-10-14 | 1 | -0/+1 | |
| | | | | | | | length of comment tokens. Patch by Abramo Bagnara! llvm-svn: 84100 | |||||
| * | Use partial diagnostics properly in call to RequireCompleteType. Among other ↵ | Sebastian Redl | 2009-10-14 | 3 | -10/+13 | |
| | | | | | | | things, this means we get a note on the declaration of the incomplete type when it is used in an exception specification. llvm-svn: 84099 | |||||
| * | Do exception spec compatibility tests for member pointers, too. | Sebastian Redl | 2009-10-14 | 2 | -0/+19 | |
| | | | | | llvm-svn: 84098 | |||||
| * | Undo pthread patch from rev. 83930 & 83823. Credit to Paul Davey. | Edward O'Callaghan | 2009-10-14 | 3 | -40/+22 | |
| | | | | | llvm-svn: 84083 | |||||
| * | Now StoreManager::CastRegion() takes a MemRegion, returns a MemRegion. | Zhongxing Xu | 2009-10-14 | 3 | -41/+30 | |
| | | | | | llvm-svn: 84081 | |||||
| * | Clear VisitedPHIs after use. | Evan Cheng | 2009-10-14 | 1 | -1/+3 | |
| | | | | | llvm-svn: 84080 | |||||
| * | Another BasicAA fix. If a value does not alias a GEP's base pointer, then it | Evan Cheng | 2009-10-14 | 2 | -39/+76 | |
| | | | | | | | | | cannot alias the GEP. GEP pointer alias rule states this clearly: A pointer value formed from a getelementptr instruction is associated with the addresses associated with the first operand of the getelementptr. llvm-svn: 84079 | |||||
| * | Add comments to test. | Zhongxing Xu | 2009-10-14 | 1 | -2/+2 | |
| | | | | | llvm-svn: 84078 | |||||
| * | fix some cfstring related issues: | Chris Lattner | 2009-10-14 | 4 | -35/+14 | |
| | | | | | | | | | | | | | | 1) -fwritable-string does affect the non-utf16 version of cfstrings just not the utf16 ones. 2) utf16 strings should always be marked constant, as the __TEXT segment is readonly. 3) The name of the global doesn't matter, remove it from TargetInfo. 4) Trust the asmprinter to drop cstrings into the right section, like llvmgcc does now. This fixes rdar://7115750 llvm-svn: 84077 | |||||
| * | AuroraUX needs special Solaris system header. | Edward O'Callaghan | 2009-10-14 | 1 | -0/+4 | |
| | | | | | llvm-svn: 84076 | |||||
| * | unbreak test/CodeGen/builtins.c, reverting Devang's change. | Chris Lattner | 2009-10-14 | 1 | -2/+2 | |
| | | | | | llvm-svn: 84075 | |||||
| * | More code clean up based on patch feedback. | Evan Cheng | 2009-10-14 | 1 | -12/+16 | |
| | | | | | llvm-svn: 84074 | |||||
| * | Remove dead code. | Zhongxing Xu | 2009-10-14 | 1 | -13/+0 | |
| | | | | | llvm-svn: 84073 | |||||
| * | Change VisitedPHIs into an instance variable that's freed by each alias() call. | Evan Cheng | 2009-10-14 | 1 | -22/+22 | |
| | | | | | llvm-svn: 84072 | |||||
| * | * Remove unused GRState* parameter | Zhongxing Xu | 2009-10-14 | 5 | -72/+50 | |
| | | | | | | | * Make all Base value the last argument. llvm-svn: 84071 | |||||
| * | Add test case for <rdar://problem/7257223>, and XFAIL this test until it passes. | Ted Kremenek | 2009-10-14 | 1 | -0/+24 | |
| | | | | | llvm-svn: 84070 | |||||
| * | Replace test with a simpler hand crafted one. | Evan Cheng | 2009-10-14 | 1 | -76/+19 | |
| | | | | | llvm-svn: 84069 | |||||
| * | Handle ambiguity of reference initialization. | Fariborz Jahanian | 2009-10-14 | 3 | -1/+40 | |
| | | | | | | | Removes a FIXME. llvm-svn: 84068 | |||||
| * | Provide AuroraUX triple support in configure. Credit to - Paul Davey. | Edward O'Callaghan | 2009-10-14 | 2 | -24/+38 | |
| | | | | | llvm-svn: 84067 | |||||
| * | Use llvmgxx for C++ test. | Dale Johannesen | 2009-10-14 | 1 | -1/+1 | |
| | | | | | llvm-svn: 84066 | |||||
| * | Fix this test to account for a movl $0 being emitted as an xor now, | Dan Gohman | 2009-10-14 | 1 | -2/+3 | |
| | | | | | | | and convert it to FileCheck. llvm-svn: 84065 | |||||
| * | retain/release checker: Recognize that calls to | Ted Kremenek | 2009-10-14 | 2 | -3/+126 | |
| | | | | | | | | | | | 'CVPixelBufferCreateWithPlanarBytes()' and 'CVPixelBufferCreateWithBytes' (Core Video API) can indirectly release a pixel buffer object via a callback. This fixes <rdar://problem/7283567>. llvm-svn: 84064 | |||||
| * | Testcases for msasm bit (llvm-gcc 84062). | Dale Johannesen | 2009-10-14 | 2 | -0/+46 | |
| | | | | | llvm-svn: 84063 | |||||
| * | Make isSafeToClobberEFLAGS more aggressive. Teach it to scan backwards | Dan Gohman | 2009-10-14 | 1 | -7/+32 | |
| | | | | | | | | | (for uses marked kill and defs marked dead) a few instructions in addition to forwards. Also, increase the maximum number of instructions to scan, as it appears to help in a fair number of cases. llvm-svn: 84061 | |||||
| * | This remat entry is basically done. There are hooks to allow targets | Dan Gohman | 2009-10-14 | 1 | -38/+0 | |
| | | | | | | | | | to remat non-load instructions as loads, and the remat code now uses the UnmodeledSideEffects flags, MachineMemOperands, and similar things to decide which instructions are valid for rematerialization. llvm-svn: 84060 | |||||

