summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix grammarTed Kremenek2010-03-121-1/+1
| | | | llvm-svn: 98352
* Remove superfluous NULL assignmentKovarththanan Rajaratnam2010-03-121-11/+11
| | | | llvm-svn: 98350
* Use StringRef::substr instead of std::string::substr to avoid using a free'dBenjamin Kramer2010-03-121-1/+2
| | | | | | string temporary. This should fix PR6590. llvm-svn: 98349
* Now that it's supported, turn copysignl into a COPYSIGN node.Duncan Sands2010-03-121-1/+1
| | | | llvm-svn: 98348
* Make IdentifierTable::get(StringRef) "primary" (no functionality change)Kovarththanan Rajaratnam2010-03-121-5/+5
| | | | llvm-svn: 98347
* Fix PR6522: implement copysign expansion for x86 long doubleDuncan Sands2010-03-121-23/+39
| | | | | | | | (it seems that FreeBSD doesn't have copysignl). Done by removing a bunch of assumptions from the code. This may also help with sparc 128 bit floats. llvm-svn: 98346
* Reintroduce r98340 and r98341 now without copy/paste errors.Kovarththanan Rajaratnam2010-03-121-14/+15
| | | | | | Thanks to Ben for pointing this out. llvm-svn: 98345
* Back out r98340 abd r98341Kovarththanan Rajaratnam2010-03-121-15/+14
| | | | llvm-svn: 98344
* Add IdentifierTable::get() overload and start using itKovarththanan Rajaratnam2010-03-122-5/+9
| | | | llvm-svn: 98343
* fix PR6584: __SSE3__ not defined with -mss3Nuno Lopes2010-03-121-0/+1
| | | | llvm-svn: 98342
* Switch parameter order for consistency (no functionality change)Kovarththanan Rajaratnam2010-03-121-4/+4
| | | | llvm-svn: 98341
* Add keywords using StringRefKovarththanan Rajaratnam2010-03-121-13/+14
| | | | llvm-svn: 98340
* Cleanup using StringRefKovarththanan Rajaratnam2010-03-123-15/+5
| | | | llvm-svn: 98339
* Factor checked library call optimization into a common helper class and use itBenjamin Kramer2010-03-124-200/+140
| | | | | | to unify the almost identical code in CodeGenPrepare and InstCombineCalls. llvm-svn: 98338
* Switch over IdentifierInfoLookup to StringRefKovarththanan Rajaratnam2010-03-123-11/+10
| | | | llvm-svn: 98337
* fix PR6577, a bug in sdbuilder lowering select instructionsChris Lattner2010-03-122-1/+16
| | | | | | whose true value was not Val#0. llvm-svn: 98336
* Improve the unused-value check to look into comma expressions and filter outJohn McCall2010-03-126-8/+83
| | | | | | | | voids in sub-expressions. Patch by Mike M! Fixes PR4806. llvm-svn: 98335
* update mkpatch for MC, patch by Aaron GrayChris Lattner2010-03-121-1/+1
| | | | llvm-svn: 98334
* More this adjustment simplification.Anders Carlsson2010-03-121-56/+59
| | | | llvm-svn: 98333
* Revert the linkage change for explicit template instantiations; something is ↵Douglas Gregor2010-03-1210-39/+36
| | | | | | amiss llvm-svn: 98332
* Remove OldOffset.Anders Carlsson2010-03-121-7/+2
| | | | llvm-svn: 98331
* Remove debug output.Anders Carlsson2010-03-121-3/+0
| | | | llvm-svn: 98330
* Begin simplifying handling of thunks.Anders Carlsson2010-03-121-67/+67
| | | | llvm-svn: 98329
* Give explicit template instantiations weak linkage (but don't deferDouglas Gregor2010-03-1210-36/+39
| | | | | | them). Fixes PR6578. llvm-svn: 98328
* Extend the builtin syntax to allow address-space qualifiers on pointers andJohn McCall2010-03-122-6/+17
| | | | | | references. Based on a patch by Arnaud de Grandmaison! llvm-svn: 98327
* Split Sema::ActOnProperty() into two recursive functions to clearly separateTed Kremenek2010-03-122-106/+184
| | | | | | the handling of class extensions from other cases. llvm-svn: 98326
* The same situation that effected ARM effects PPC with regards to placing theBill Wendling2010-03-125-4/+81
| | | | | | | | | LSDA into the TEXT section. We need to generate non-lazy pointers to it on Mach-O. However, the object the NLP points to may be local to the translation unit. If so, then the NLP needs to have the value of that object specified instead of "0", which the linker interprets as "external". llvm-svn: 98325
* make TargetLoweringObjectFile::getExprForDwarfReferenceChris Lattner2010-03-122-11/+1
| | | | | | | just make unnamed temp symbols instead of having to come up with its own names. llvm-svn: 98324
* Add SSE4 packed integer comparisons and corresponding intrinsics.Eric Christopher2010-03-122-0/+26
| | | | llvm-svn: 98323
* Add an extra test to this test-case.John McCall2010-03-121-1/+7
| | | | llvm-svn: 98322
* Implement basic support for friend types and functions in non-dependentJohn McCall2010-03-126-5/+166
| | | | | | contexts. llvm-svn: 98321
* Fix 80 col violations.Ted Kremenek2010-03-121-15/+16
| | | | llvm-svn: 98320
* Move 'ActOn' methods to the beginning of the fileTed Kremenek2010-03-121-395/+404
| | | | | | so we can clearly see the parser entry points. llvm-svn: 98319
* Update CMake build.Ted Kremenek2010-03-121-0/+1
| | | | llvm-svn: 98318
* Split Sema logic for ObjC @property and @synthesize intoTed Kremenek2010-03-122-1006/+1025
| | | | | | a separate file. llvm-svn: 98317
* Integer array extraction for sse4.1.Eric Christopher2010-03-111-0/+10
| | | | llvm-svn: 98305
* There is no need to create specification DIE for definitions at DIFile level.Devang Patel2010-03-111-1/+2
| | | | llvm-svn: 98302
* MC-ize PPC's asm printing of stubs.Bill Wendling2010-03-111-9/+20
| | | | llvm-svn: 98300
* Add packed integer array insertion.Eric Christopher2010-03-111-0/+13
| | | | llvm-svn: 98299
* Whoops this already existed.Nate Begeman2010-03-112-7/+0
| | | | llvm-svn: 98297
* Add a handful of additional useful pass manager things to the C APINate Begeman2010-03-112-0/+25
| | | | llvm-svn: 98296
* Extract methods from LocalRewriter::RewriteMBB bringing it down to 666 lines.Jakob Stoklund Olesen2010-03-111-168/+197
| | | | llvm-svn: 98295
* enhance MCContext::GetOrCreateTemporarySymbol() to create a new symbolChris Lattner2010-03-111-0/+6
| | | | | | with an arbitrary unique name. llvm-svn: 98294
* change MCContext to always have an MCAsmInfo.Chris Lattner2010-03-116-15/+24
| | | | llvm-svn: 98293
* fix a fixme in TargetLoweringObjectFile::getExprForDwarfReferenceChris Lattner2010-03-115-18/+31
| | | | | | | | | where we used ot create an MCSymbol for ".". Now emit an assembler temporary label and reference it instead of "." textually. rdar://7739457 llvm-svn: 98292
* Remove getWidenVectorType, which is no longer used.Dan Gohman2010-03-114-66/+0
| | | | llvm-svn: 98289
* empty symbols aren't possible, the mcsymbol ctor aborts on them.Chris Lattner2010-03-111-4/+0
| | | | llvm-svn: 98288
* Set the (Format)F filed of t2Int_MemBarrierV7 & t2Int_SyncBarrierV7 to ThumbFrm,Johnny Chen2010-03-111-2/+2
| | | | | | instead of Pseudo, which helps Thumb decoder to recognize them as Thumb instr. llvm-svn: 98285
* stpcpy is so similar to strcpy, it doesn't deserve a complete copy of the ↵Benjamin Kramer2010-03-114-65/+13
| | | | | | __strcpy_chk -> strcpy code. llvm-svn: 98284
* Keep track of Record context to ensure that record elements are properly ↵Devang Patel2010-03-111-1/+20
| | | | | | nested in debug info. llvm-svn: 98283
OpenPOWER on IntegriCloud