summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
* revert r98270.Bill Wendling2010-03-112-3/+3
| | | | llvm-svn: 98281
* For ivars created using @synthesize, set their DeclContext to beTed Kremenek2010-03-113-31/+7
| | | | | | | | | | | | the @implementation (instead of the @interface) and actually add the ivar to the DeclContext (which we weren't doing before). This allows us to simplify ASTContext::CollectNonClassIvars() by removing ASTContext::CollectProtocolSynthesizedIvars(). Now all ivars can be found by either inspecting the ObjCInterfaceDecl and its companion ObjCImplementationDecl. llvm-svn: 98280
* Warn about comparing an unsigned expression with 0 in tautological ways.John McCall2010-03-116-12/+57
| | | | | | Patch by mikem! llvm-svn: 98279
* rename getSymbolForDwarf* to getExprForDwarf* since it returnsChris Lattner2010-03-117-38/+50
| | | | | | | | | an MCExpr and not an MCSymbol. Change it to take an MCStreamer, which is currently unused. No functionality change. llvm-svn: 98278
* In case of tail call size of Ins and InVals may not match.Evan Cheng2010-03-111-6/+7
| | | | llvm-svn: 98277
* Remember the PR number.John McCall2010-03-111-0/+2
| | | | llvm-svn: 98276
* Implement -Wmissing-field-initializers. Patch by mikem!John McCall2010-03-114-1/+73
| | | | llvm-svn: 98275
* Lower stpcpy_chk when possible.Eric Christopher2010-03-114-6/+45
| | | | llvm-svn: 98274
* Bad bad bug. x86 force indirect tail call address into eax when it's meant ↵Evan Cheng2010-03-112-3/+3
| | | | | | to force it into a call preserved register instead. Change it to ecx for now. llvm-svn: 98270
* Remove dead code. (S|U)MUL_LO is now lowered to LMUL or MACC(S|U)Richard Osborne2010-03-111-23/+0
| | | | llvm-svn: 98269
* Avoid leaking CompileUnits in DwarfDebug.cpp.Jeffrey Yasskin2010-03-112-14/+15
| | | | llvm-svn: 98268
* Use -emit-llvm-only, to avoid leaving a temp around.Daniel Dunbar2010-03-111-1/+1
| | | | llvm-svn: 98267
* MC/Mach-O: Add MCSymbolData::getAddress() utility.Daniel Dunbar2010-03-112-4/+9
| | | | llvm-svn: 98266
* Add tentative support for accessing local variables withFariborz Jahanian2010-03-113-8/+99
| | | | | | | external linkage (static, extern, etc.) in blocks in rewriter. wip. llvm-svn: 98265
* fix PR6433, crash on va_arg of typedef.Chris Lattner2010-03-112-8/+20
| | | | llvm-svn: 98264
* Driver: Free Action objects.Daniel Dunbar2010-03-113-6/+17
| | | | llvm-svn: 98263
* Driver: Free synthesized derived arguments.Daniel Dunbar2010-03-112-8/+15
| | | | llvm-svn: 98262
* Driver: Free jobs in JobList and PipedJob instances.Daniel Dunbar2010-03-112-0/+14
| | | | llvm-svn: 98261
* Fix typo.Eric Christopher2010-03-111-1/+1
| | | | llvm-svn: 98260
* Update checker build.Ted Kremenek2010-03-111-1/+1
| | | | llvm-svn: 98259
* Add dag combine to simplify lmul(x, 0, a, b)Richard Osborne2010-03-112-0/+40
| | | | llvm-svn: 98258
OpenPOWER on IntegriCloud