| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Move all the TLS processing logic into isel, don't do it in asmprinter at all. | Chris Lattner | 2009-06-26 | 3 | -59/+123 |
| | | | | | llvm-svn: 74327 | ||||
| * | make sure to propagate operand flags in SelectTLSADDRAddr properly. | Chris Lattner | 2009-06-26 | 1 | -1/+2 |
| | | | | | llvm-svn: 74326 | ||||
| * | fix a really subtle bug in the cross section of aliases and TLS: | Chris Lattner | 2009-06-26 | 2 | -10/+4 |
| | | | | | | | | | | | | the SelectionDAG::getGlobalAddress function properly looks through aliases to determine thread-localness, but then passes the GV* down to GlobalAddressSDNode::GlobalAddressSDNode which does not. Instead of passing down isTarget, just pass down the predetermined node opcode. This fixes some assertions with out of tree changes I'm working on. llvm-svn: 74325 | ||||
| * | OpenCL 1.0 Support: fix a bug with lvalue swizzles | Nate Begeman | 2009-06-26 | 1 | -3/+4 |
| | | | | | llvm-svn: 74324 | ||||
| * | Template argument deduction is no longer responsible for checking | Douglas Gregor | 2009-06-26 | 3 | -33/+142 |
| | | | | | | | | | | | | | | non-dependent parameter types. Instead, class template partial specializations perform a final check of all of the instantiated arguments. This model is cleaner, and works better for function templates where the "final check" occurs during overload resolution. Also, cope with cv-qualifiers when the parameter type was originally a reference type, so that the deduced argument can be more qualified than the transformed argument. llvm-svn: 74323 | ||||
| * | Thumb-2 has CLZ. | David Goodwin | 2009-06-26 | 2 | -1/+9 |
| | | | | | llvm-svn: 74322 | ||||
| * | Use "adcs/sbcs" only when the carry-out is live, otherwise use "adc/sbc". | David Goodwin | 2009-06-26 | 4 | -7/+7 |
| | | | | | llvm-svn: 74321 | ||||
| * | Delete LoopPass::runOnFunctionBody. It was never used or implemented. | Jeffrey Yasskin | 2009-06-26 | 1 | -3/+0 |
| | | | | | llvm-svn: 74320 | ||||
| * | Get rid of these cache variables, which are a holdover from the days when | Owen Anderson | 2009-06-26 | 2 | -76/+30 |
| | | | | | | | we had multiple type planes and these lookups were expensive. llvm-svn: 74319 | ||||
| * | Make this const. | Owen Anderson | 2009-06-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 74317 | ||||
| * | minor cleanup/framework changes. | Chris Lattner | 2009-06-26 | 1 | -3/+11 |
| | | | | | llvm-svn: 74316 | ||||
| * | Privatize some variables. | Owen Anderson | 2009-06-26 | 1 | -5/+4 |
| | | | | | llvm-svn: 74315 | ||||
| * | Can't have arrays of auto. | Anders Carlsson | 2009-06-26 | 3 | -0/+14 |
| | | | | | llvm-svn: 74314 | ||||
| * | move magic for PIC constantpool references from asmprinter to isel. | Chris Lattner | 2009-06-26 | 2 | -23/+44 |
| | | | | | llvm-svn: 74313 | ||||
| * | An auto variable can't appear in its own initializer. | Anders Carlsson | 2009-06-26 | 4 | -0/+15 |
| | | | | | llvm-svn: 74312 | ||||
| * | implement DOTGraphTraits<SelectionDAG*>::getNodeLabel in terms of | Chris Lattner | 2009-06-26 | 1 | -138/+5 |
| | | | | | | | SDNode::print_details to eliminate a ton of near-duplicate code. llvm-svn: 74311 | ||||
| * | use jump table operand flags in asm printer instead of "magic predicates" | Chris Lattner | 2009-06-26 | 1 | -6/+18 |
| | | | | | llvm-svn: 74310 | ||||
| * | Implement enough of the 'auto' keyword so we can claim to support N2546. | Anders Carlsson | 2009-06-26 | 11 | -2/+36 |
| | | | | | llvm-svn: 74307 | ||||
| * | More spelling Count as count. | Daniel Dunbar | 2009-06-26 | 12 | -12/+12 |
| | | | | | llvm-svn: 74306 | ||||
| * | typo | Devang Patel | 2009-06-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 74305 | ||||
| * | Revrt PR4228 fix for now. | Devang Patel | 2009-06-26 | 4 | -61/+21 |
| | | | | | llvm-svn: 74304 | ||||
| * | Simplify, and fix a possible crash (never happens however, because we don't ever | Daniel Dunbar | 2009-06-26 | 1 | -10/+7 |
| | | | | | | | take this path with non-builtin floating point types). llvm-svn: 74303 | ||||
| * | Fix bar title in graphs. | Daniel Dunbar | 2009-06-26 | 4 | -0/+0 |
| | | | | | llvm-svn: 74302 | ||||
| * | Improve template argument deduction for reference parameters when | Douglas Gregor | 2009-06-26 | 3 | -4/+117 |
| | | | | | | | | deducing template arguments from a function call. Plus, add a bunch of tests. llvm-svn: 74301 | ||||
| * | Swap order of arguments to vst[34]* intrinsics. This matches the order | Bob Wilson | 2009-06-26 | 1 | -4/+4 |
| | | | | | | | | used by both the user-visible intrinsics defined by ARM and the corresponding GCC builtins. llvm-svn: 74300 | ||||
| * | OpenCL 1.0 Support: | Nate Begeman | 2009-06-26 | 2 | -3/+21 |
| | | | | | | | Add support for scalar to vector and partially initialized vector constant initializers. llvm-svn: 74299 | ||||
| * | Spell Count as count. | Daniel Dunbar | 2009-06-26 | 2 | -2/+2 |
| | | | | | llvm-svn: 74298 | ||||
| * | Update performance numbers (missed a link) | Daniel Dunbar | 2009-06-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 74297 | ||||
| * | Update performance numbers. | Daniel Dunbar | 2009-06-26 | 8 | -22/+1630 |
| | | | | | llvm-svn: 74296 | ||||
| * | Add Thumb-2 tests. | David Goodwin | 2009-06-26 | 12 | -2/+195 |
| | | | | | llvm-svn: 74295 | ||||
| * | Use atomic operations for accessing this global counter. | Owen Anderson | 2009-06-26 | 1 | -3/+6 |
| | | | | | llvm-svn: 74294 | ||||
| * | ADC used to implement adde should use "adcs" opcode instead of "adc". | David Goodwin | 2009-06-26 | 4 | -4/+42 |
| | | | | | llvm-svn: 74293 | ||||
| * | Initial import of compiler-rt. | Daniel Dunbar | 2009-06-26 | 282 | -36/+171808 |
| | | | | | | | - llvm-svn: 74292 | ||||
| * | Get rid of unnecessary global variables. | Owen Anderson | 2009-06-26 | 2 | -7/+2 |
| | | | | | llvm-svn: 74291 | ||||
| * | ORN and BIC tests. | David Goodwin | 2009-06-26 | 3 | -3/+16 |
| | | | | | llvm-svn: 74289 | ||||
| * | Currently there is a pattern for the thumb-2 MOV 16-bit immediate ↵ | David Goodwin | 2009-06-26 | 3 | -3/+49 |
| | | | | | | | | | instruction. That instruction cannot write the flags so it should use T2I instead of T2sI. Also, added a pattern for the thumb-2 MOV of shifted immediate since that can encode immediates not encodable by the 16-bit immediate. llvm-svn: 74288 | ||||
| * | Minor change per Doug's comments. | Fariborz Jahanian | 2009-06-26 | 1 | -2/+4 |
| | | | | | | | - Fariborz llvm-svn: 74287 | ||||
| * | Fix linking of llvm-ld and lli with CMake, from Xerxes Rånby | Douglas Gregor | 2009-06-26 | 5 | -0/+10 |
| | | | | | llvm-svn: 74285 | ||||
| * | CMake: add configure checks for pthread_rwlock_init and pthread_getspecific | Douglas Gregor | 2009-06-26 | 2 | -0/+8 |
| | | | | | llvm-svn: 74284 | ||||
| * | Fix compilation without pthreads. | Owen Anderson | 2009-06-26 | 1 | -3/+3 |
| | | | | | | | Patch by Xerxes Ranby. llvm-svn: 74283 | ||||
| * | Fix tests: Count -> count. | Evan Cheng | 2009-06-26 | 2 | -2/+2 |
| | | | | | llvm-svn: 74282 | ||||
| * | Indentation. | Evan Cheng | 2009-06-26 | 2 | -9/+6 |
| | | | | | llvm-svn: 74281 | ||||
| * | OpenCL 1.0 support: attributes | Nate Begeman | 2009-06-26 | 7 | -2/+92 |
| | | | | | llvm-svn: 74280 | ||||
| * | Add NamedDecl::getUnderlyingDecl that can see through UsingDecl and ↵ | Anders Carlsson | 2009-06-26 | 3 | -29/+32 |
| | | | | | | | ObjCCompatibleAliasDecl. llvm-svn: 74279 | ||||
| * | Simplify predicate CarryDefIsUsed. | Evan Cheng | 2009-06-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 74277 | ||||
| * | Fix a CodeGenDAGPatterns bug. Check if top level predicates match when it's ↵ | Evan Cheng | 2009-06-26 | 3 | -0/+30 |
| | | | | | | | looking for duplicates. llvm-svn: 74276 | ||||
| * | fix a pasto. | Chris Lattner | 2009-06-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 74275 | ||||
| * | dot graph viewing is apparently not using SDNode::print_details, this is bad, | Chris Lattner | 2009-06-26 | 1 | -0/+7 |
| | | | | | | | but in the meantime lets print targetflags on node labels. llvm-svn: 74274 | ||||
| * | propagate target operand flags from dag nodes into MachineOperands. | Chris Lattner | 2009-06-26 | 1 | -4/+8 |
| | | | | | llvm-svn: 74273 | ||||
| * | propagate target operand flags through addressing mode selection. | Chris Lattner | 2009-06-26 | 1 | -6/+12 |
| | | | | | llvm-svn: 74272 | ||||

