summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Don't use a formatted ostream when writing .bc files. I don't really understandDaniel Dunbar2009-07-291-1/+1
| | | | | | this interface design, Chris please check. llvm-svn: 77473
* When lookup of an identifier preceding a '<' finds a set of overloadedDouglas Gregor2009-07-291-9/+35
| | | | | | | | functions, only return those overloaded functions that are actually function templates. Note that there is still a glaring problem with treating an OverloadedFunctionDecl as a TemplateName. llvm-svn: 77472
* fix unittest on platforms with unsigned chars (e.g. linux-ppc)Benjamin Kramer2009-07-291-1/+1
| | | | llvm-svn: 77471
* Add missing include.Daniel Dunbar2009-07-291-0/+1
| | | | llvm-svn: 77470
* Change Neon VLDn intrinsics to return multiple values instead of reallyBob Wilson2009-07-294-78/+114
| | | | | | | wide vectors. Likewise, change VSTn intrinsics to take separate arguments for each vector in a multi-vector struct. Adjust tests accordingly. llvm-svn: 77468
* Fix the verifier to handle intrinsics with LLVMMatchType parameters, whereBob Wilson2009-07-291-0/+13
| | | | | | | | | | | | | | | the return type of the intrinsic is not overloaded, i.e., where the type being matched is some other parameter. The argument to LLVMMatchType is an index into the list of overloaded types (ignoring the fixed types), but VerifyIntrinsicPrototype is expecting its arguments for LLVMMatchType parameters to be indices into the combined list of _all_ return values and parameters, not just the overloaded ones. This patch changes TableGen to keep track for each overloaded type of the corresponding index into the list of return values and parameters. It then generates the values expected by VerifyIntrinsicPrototype. llvm-svn: 77467
* Fix an assumption that there is a single return value when verifyingBob Wilson2009-07-291-2/+2
| | | | | | overloaded types for intrinsic parameters. llvm-svn: 77466
* scan-build: Don't try to index plist-html output directoriesDaniel Dunbar2009-07-291-5/+5
| | | | llvm-svn: 77465
* Remove an obsolete kludge based on the previous, completely broken handling ↵Douglas Gregor2009-07-292-8/+3
| | | | | | of function templates llvm-svn: 77464
* Test redefinition of class template partial specializationsDouglas Gregor2009-07-291-1/+8
| | | | llvm-svn: 77463
* Use the new statement/expression profiling code to unique dependentDouglas Gregor2009-07-299-28/+63
| | | | | | | | template arguments, as in template specialization types. This permits matching out-of-line definitions of members for class templates that involve non-type template parameters. llvm-svn: 77462
* Re-apply previous changes and improve column padding performance some more.David Greene2009-07-292-24/+40
| | | | llvm-svn: 77461
* Add one-past-the-end language to the inbounds keyword.Dan Gohman2009-07-291-4/+7
| | | | llvm-svn: 77460
* Minor code simplification.Dan Gohman2009-07-291-5/+2
| | | | llvm-svn: 77459
* Use the existing API for base offset. Use suitable llvm typeFariborz Jahanian2009-07-291-20/+4
| | | | | | for offset ir-gen. llvm-svn: 77458
* Fix comment.Devang Patel2009-07-291-1/+1
| | | | llvm-svn: 77457
* Make the Python TestRunner work for individual testsDouglas Gregor2009-07-291-1/+5
| | | | llvm-svn: 77456
* trim include list.Devang Patel2009-07-291-1/+2
| | | | llvm-svn: 77455
* Remove an ObjC-specific XFAIL (and tweak test).Steve Naroff2009-07-291-2/+1
| | | | llvm-svn: 77454
* Fix <rdar://problem/7100524> regression: "error: incompatible operand types ↵Steve Naroff2009-07-292-9/+30
| | | | | | | | | ('void *' and 'NSString *')". Remove XFAIL from 'conditional-expr-4.m' test case (which would have caught this). Also tweaked several aspects of the test to jive with the current type checking. llvm-svn: 77453
* Incorporate feedback from Chris (on r76979).Steve Naroff2009-07-292-3/+4
| | | | llvm-svn: 77452
* Make functional-style casts emit correct messages, and fix a crash-on-invalid.Sebastian Redl2009-07-297-11/+310
| | | | llvm-svn: 77451
* MSVC build fix. Patch by Olaf Krzikalla!Benjamin Kramer2009-07-291-0/+1
| | | | llvm-svn: 77450
* add a fixmeZhongxing Xu2009-07-291-2/+4
| | | | llvm-svn: 77447
* delete an undefined method.Zhongxing Xu2009-07-291-2/+1
| | | | llvm-svn: 77446
* Twines: Support numeric conversion directly (uitostr, etc).Daniel Dunbar2009-07-293-19/+94
| | | | | | | | | | | | | | | - Provides static constructors for doing number to string conversions without using temporaries. - There are several ways to do this, I think given the Twine constraints this is the simplest one. - One FIXME for fast number -> hex conversion. - Added another comment on one last major bit of perf work Twines need, which is to make raw_svector_ostream more efficient. llvm-svn: 77445
* raw_ostream: Follow the 32-bit path when printing "small" decimal numbers.Daniel Dunbar2009-07-291-0/+4
| | | | llvm-svn: 77444
* some wording changes.Chris Lattner2009-07-291-3/+4
| | | | llvm-svn: 77443
* more syntactic cleanups.Chris Lattner2009-07-291-5/+8
| | | | llvm-svn: 77442
* minor smallvector cleanupsChris Lattner2009-07-291-3/+3
| | | | llvm-svn: 77441
* link to a newer presoChris Lattner2009-07-291-2/+2
| | | | llvm-svn: 77440
* Just discard the output, no need to turn it back into text.Nick Lewycky2009-07-291-1/+1
| | | | llvm-svn: 77439
* whitespace cleanup.Chris Lattner2009-07-291-6/+5
| | | | llvm-svn: 77438
* Skeleton for pairwise subscript testing.Andreas Bolka2009-07-292-8/+56
| | | | llvm-svn: 77437
* don't dump .bc file to stdout, and simplify this to a trivial testcase.Chris Lattner2009-07-291-158/+1
| | | | llvm-svn: 77436
* mingw uses .data and .text, not _data and _text.Chris Lattner2009-07-291-2/+2
| | | | llvm-svn: 77435
* fix PR4584 with a trivial patch now that the pieces are in place.Chris Lattner2009-07-292-3/+16
| | | | llvm-svn: 77434
* Bulk erasing instructions without RAUWing them is unsafe. Instead, break themNick Lewycky2009-07-292-7/+188
| | | | | | into a new BB that has no predecessors. llvm-svn: 77433
* pass the mangler down into the various SectionForGlobal methods.Chris Lattner2009-07-2917-73/+72
| | | | | | No functionality change. llvm-svn: 77432
* Revert AsmWriterEmitter.cpp to 74742. The recent changes are causing serious ↵Evan Cheng2009-07-291-213/+21
| | | | | | compile time regression. llvm-svn: 77431
* constant prop a utostr.Chris Lattner2009-07-291-2/+1
| | | | llvm-svn: 77430
* remove some completely wrong code. 1 is never < 16. It turns out that GCC ↵Chris Lattner2009-07-291-20/+10
| | | | | | appears to put strings of any length into the ELF cstring equivalent, so just rip out the code. llvm-svn: 77429
* Revert r77397, it causes significant regressions in llc performance.Daniel Dunbar2009-07-292-18/+13
| | | | llvm-svn: 77425
* MultiTestRunner: Reenable --vg option.Daniel Dunbar2009-07-292-7/+16
| | | | | | | - Simplified from before and using --error-exitcode so failures show up as failures. llvm-svn: 77424
* Destroy the ASTConsumer prior to the Context, HTMLPrinter for example wants toDaniel Dunbar2009-07-291-5/+7
| | | | | | | do a significant amount of work in its destructor, which may access the context. (PR4642). llvm-svn: 77423
* Optimize Thumb2 jumptable to use tbb / tbh when all the offsets fit in byte ↵Evan Cheng2009-07-299-46/+291
| | | | | | / halfword. llvm-svn: 77422
* BlockScopeInfo::hasPrototype was uninitialized.Daniel Dunbar2009-07-291-0/+1
| | | | llvm-svn: 77421
* CharLiteralParser::IsMultiChar was sometimes uninitialized.Daniel Dunbar2009-07-291-1/+2
| | | | llvm-svn: 77420
* Add missing '"'Daniel Dunbar2009-07-291-1/+1
| | | | llvm-svn: 77416
* Fix comment.Eric Christopher2009-07-291-2/+2
| | | | llvm-svn: 77415
OpenPOWER on IntegriCloud