| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove pcmpgt/pcmpeq intrinsics as clang is not using them. | Craig Topper | 2012-01-31 | 1 | -20/+0 |
| | | | | | llvm-svn: 149367 | ||||
| * | eliminate the "string" form of ConstantArray::get, using | Chris Lattner | 2012-01-31 | 5 | -11/+6 |
| | | | | | | | ConstantDataArray::getString instead. llvm-svn: 149365 | ||||
| * | with recent changes, ConstantArray is never a "string". Remove the associated | Chris Lattner | 2012-01-31 | 7 | -231/+45 |
| | | | | | | | methods and constant fold the clients to false. llvm-svn: 149362 | ||||
| * | RAFast: Generalize the logic for return operands. | Andrew Trick | 2012-01-31 | 1 | -20/+59 |
| | | | | | | | | | This removes implicit assumption about the form of MI coming into regalloc. In particular, it should be independent of ProcessImplicitDefs which will eventually become a standard part of coming out of SSA--unless we simply can eliminate IMPLICIT_DEF completely. Current unit tests expose this once I remove incidental pass ordering restrictions. This is not a final fix. Just a temporary workaround until I figure out the right way. llvm-svn: 149360 | ||||
| * | fix a small oversight that broke the fhourstones app. | Chris Lattner | 2012-01-31 | 1 | -1/+1 |
| | | | | | llvm-svn: 149357 | ||||
| * | remove the last vestiges of llvm::GetConstantStringInfo, in CodeGen. | Chris Lattner | 2012-01-31 | 2 | -17/+4 |
| | | | | | llvm-svn: 149356 | ||||
| * | eliminate the last uses of GetConstantStringInfo from this file, I didn't ↵ | Chris Lattner | 2012-01-31 | 1 | -7/+7 |
| | | | | | | | realize I was that close... llvm-svn: 149354 | ||||
| * | Add various coarse bit-width architecture predicates to llvm::Triple. | Chandler Carruth | 2012-01-31 | 1 | -0/+49 |
| | | | | | | | | These are very useful for frontends and other utilities reasoning about or selecting between triples. llvm-svn: 149353 | ||||
| * | start moving SimplifyLibcalls over to getConstantStringInfo, which is | Chris Lattner | 2012-01-31 | 1 | -49/+53 |
| | | | | | | | dramatically more efficient than GetConstantStringInfo. llvm-svn: 149352 | ||||
| * | Change ConstantArray::get to form a ConstantDataArray when possible, | Chris Lattner | 2012-01-31 | 3 | -177/+147 |
| | | | | | | | | | | | | | | | | kicking in the big win of ConstantDataArray. As part of this, change the implementation of GetConstantStringInfo in ValueTracking to work with ConstantDataArray (and not ConstantArray) making it dramatically, amazingly, more efficient in the process and renaming it to getConstantStringInfo. This keeps around a GetConstantStringInfo entrypoint that (grossly) forwards to getConstantStringInfo and constructs the std::string required, but existing clients should move over to getConstantStringInfo instead. llvm-svn: 149351 | ||||
| * | rework this logic to not depend on the last argument to GetConstantStringInfo, | Chris Lattner | 2012-01-31 | 1 | -4/+10 |
| | | | | | | | which is going away. llvm-svn: 149348 | ||||
| * | don't emit a 1-byte object as a .fill. This is silly and causes | Chris Lattner | 2012-01-31 | 1 | -1/+3 |
| | | | | | | | CodeGen/X86/global-sections.ll to fail with CDArray llvm-svn: 149343 | ||||
| * | use the right accessor for ConstantDataArray. | Chris Lattner | 2012-01-31 | 1 | -1/+1 |
| | | | | | llvm-svn: 149342 | ||||
| * | fix asmwriting of ConstantDataArray to use the right element count, | Chris Lattner | 2012-01-31 | 1 | -22/+18 |
| | | | | | | | simplify ConstantArray handling, since they can never be empty. llvm-svn: 149341 | ||||
| * | enhance logic to support ConstantDataArray. | Chris Lattner | 2012-01-31 | 1 | -8/+13 |
| | | | | | llvm-svn: 149340 | ||||
| * | Remove the now-dead llvm.eh.exception and llvm.eh.selector intrinsics. | Bill Wendling | 2012-01-31 | 3 | -96/+0 |
| | | | | | llvm-svn: 149331 | ||||
| * | s/getInnerUnwindDest/getInnerResumeDest/g | Bill Wendling | 2012-01-31 | 1 | -4/+4 |
| | | | | | llvm-svn: 149328 | ||||
| * | Remove the eh.exception and eh.selector intrinsics. Also remove a hack to copy | Bill Wendling | 2012-01-31 | 2 | -53/+0 |
| | | | | | | | | over the catch information. The catch information is now tacked to the invoke instruction. llvm-svn: 149326 | ||||
| * | Remove ivar which is identical to another ivar. | Bill Wendling | 2012-01-31 | 1 | -10/+6 |
| | | | | | llvm-svn: 149323 | ||||
| * | Remove unused ivars and s/getOuterUnwindDest/getOuterResumeDest/g. | Bill Wendling | 2012-01-31 | 1 | -9/+4 |
| | | | | | llvm-svn: 149322 | ||||
| * | Remove more dead functions. | Bill Wendling | 2012-01-31 | 1 | -211/+0 |
| | | | | | llvm-svn: 149318 | ||||
| * | s/getInnerUnwindDestNewEH/getInnerUnwindDest/g | Bill Wendling | 2012-01-31 | 1 | -4/+3 |
| | | | | | llvm-svn: 149317 | ||||
| * | Remove some unused, old-EH methods. | Bill Wendling | 2012-01-31 | 1 | -116/+3 |
| | | | | | llvm-svn: 149316 | ||||
| * | Use the correct ShiftAmtTy for creating shifts after legalization. PR11881. ↵ | Eli Friedman | 2012-01-31 | 1 | -7/+9 |
| | | | | | | | Not committing a testcase because I think it will be too fragile. llvm-svn: 149315 | ||||
| * | Get rid of references to dead intrinsics. | Bill Wendling | 2012-01-31 | 1 | -53/+5 |
| | | | | | | | | The eh.selector and eh.resume intrinsics aren't used anymore. Get rid of some calls to them. llvm-svn: 149314 | ||||
| * | Formatting cleanups. No functionality change. | Bill Wendling | 2012-01-31 | 1 | -20/+20 |
| | | | | | llvm-svn: 149312 | ||||
| * | Remove no-longer-useful dyn_casts and pals. | Bill Wendling | 2012-01-31 | 1 | -21/+10 |
| | | | | | llvm-svn: 149307 | ||||
| * | Add a constified getLandingPad() method. | Bill Wendling | 2012-01-31 | 1 | -0/+3 |
| | | | | | llvm-svn: 149303 | ||||
| * | [asan] fix the ObjC support (asan Issue #33) | Kostya Serebryany | 2012-01-30 | 1 | -13/+21 |
| | | | | | llvm-svn: 149300 | ||||
| * | Chris's constant data sequence refactoring actually enabled printing | Chandler Carruth | 2012-01-30 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | vectors of all one bits to be printed more cleverly in the AsmPrinter. Unfortunately, the byte value for all one bits is the same with -fsigned-char as the error return of '-1'. Force this to be the unsigned byte value when returning it to avoid this problem, and update the test case for the shiny new behavior. Yay for building LLVM and Clang with -funsigned-char. Chris, please review, and let me know if there is any reason to not desire this change. It seems good on the surface, and certainly intended based on the code written. llvm-svn: 149299 | ||||
| * | PR11834: Use macros which are defined on Windows. Patch by Marina Yatsina. | Evan Cheng | 2012-01-30 | 2 | -2/+4 |
| | | | | | llvm-svn: 149294 | ||||
| * | Intel syntax. Adjust special code, used to recognize cmp<comparison ↵ | Devang Patel | 2012-01-30 | 1 | -2/+4 |
| | | | | | | | code>{ss,sd,ps,pd}, for intel syntax. llvm-svn: 149291 | ||||
| * | Typo. | Chad Rosier | 2012-01-30 | 1 | -1/+1 |
| | | | | | llvm-svn: 149289 | ||||
| * | Typo. | Chad Rosier | 2012-01-30 | 1 | -1/+1 |
| | | | | | llvm-svn: 149275 | ||||
| * | Implement String Cast from Integer | David Greene | 2012-01-30 | 1 | -0/+5 |
| | | | | | | | Allow casts from integer to string. llvm-svn: 149273 | ||||
| * | Intel syntax. Support .intel_syntax directive. | Devang Patel | 2012-01-30 | 1 | -10/+24 |
| | | | | | llvm-svn: 149270 | ||||
| * | Fix refacto. | Benjamin Kramer | 2012-01-30 | 1 | -2/+2 |
| | | | | | llvm-svn: 149269 | ||||
| * | Here's a new one: GCC was complaining about an only-used-in-asserts | Matt Beaumont-Gay | 2012-01-30 | 1 | -2/+2 |
| | | | | | | | *function*. Wrap the function in #ifndef NDEBUG. llvm-svn: 149259 | ||||
| * | Various improvements suggested by Duncan | Chris Lattner | 2012-01-30 | 1 | -1/+1 |
| | | | | | llvm-svn: 149255 | ||||
| * | Eliminate narrowing conversion in initializer list, to make C++11 happy | Douglas Gregor | 2012-01-30 | 1 | -2/+2 |
| | | | | | llvm-svn: 149254 | ||||
| * | X86: Simplify shuffle mask generation code. | Benjamin Kramer | 2012-01-30 | 1 | -53/+34 |
| | | | | | llvm-svn: 149248 | ||||
| * | Fix compilation of ASan tests on OS X Lion (see ↵ | Alexander Potapenko | 2012-01-30 | 1 | -3/+15 |
| | | | | | | | | | http://code.google.com/p/address-sanitizer/issues/detail?id=32) The redzones emitted by AddressSanitizer for CFString instances confuse the linker and are of little use, so we shouldn't add them. llvm-svn: 149243 | ||||
| * | Fix pattern for memory form of PSHUFD for use with FP vectors to remove ↵ | Craig Topper | 2012-01-30 | 2 | -10/+3 |
| | | | | | | | bitcast to an integer vector that normal code wouldn't have. Also remove bitcasts from code that turns splat vector loads into a shuffle as it was making the broken pattern necessary. llvm-svn: 149232 | ||||
| * | fix a major oversight that is breaking some llvm-test tests. | Chris Lattner | 2012-01-30 | 1 | -0/+1 |
| | | | | | llvm-svn: 149230 | ||||
| * | First step of flipping on ConstantDataSequential: enable ConstantDataVector | Chris Lattner | 2012-01-30 | 1 | -7/+89 |
| | | | | | | | to be formed whenever ConstantVector::get is used. llvm-svn: 149226 | ||||
| * | when verbose asm is on, print integers in ConstantDataSequentials just | Chris Lattner | 2012-01-30 | 1 | -0/+3 |
| | | | | | | | like normal integers. llvm-svn: 149223 | ||||
| * | don't lose tail padding on ConstantDataAggregate vec3's. | Chris Lattner | 2012-01-30 | 1 | -21/+24 |
| | | | | | llvm-svn: 149222 | ||||
| * | Fix ConstantFoldShuffleVectorInstruction to properly handle the case | Chris Lattner | 2012-01-30 | 1 | -3/+5 |
| | | | | | | | when the result type has a different # elements than the input vectors. llvm-svn: 149221 | ||||
| * | Move some XOP patterns into instruction definition. Replae VPCMOV intrinsic ↵ | Craig Topper | 2012-01-30 | 4 | -452/+252 |
| | | | | | | | patterns with custom lowering to a target specific nodes. llvm-svn: 149216 | ||||
| * | Add bitcode reader and writer support for ConstantDataAggregate, which | Chris Lattner | 2012-01-30 | 2 | -2/+108 |
| | | | | | | | should be feature complete now. Lets see if it works. llvm-svn: 149215 | ||||

