summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Use the new vtable layout code for computing virtual base offset offsets.Anders Carlsson2010-03-111-15/+18
| | | | llvm-svn: 98257
* Switch XCore over to using inline jump table entries.Richard Osborne2010-03-112-0/+6
| | | | llvm-svn: 98256
* Add a new jump table encoding to indicate jump tables entriesRichard Osborne2010-03-114-1/+16
| | | | | | are inside the function by the target at the point of use. llvm-svn: 98255
* Correctly mangle address of member in template arguments. Fixes PR6460Rafael Espindola2010-03-112-20/+88
| | | | llvm-svn: 98254
* Fix a self-host problem caused by this over-eager assertion. I'm not sureJohn McCall2010-03-112-2/+6
| | | | | | there's a good equivalent that's actually true, unfortunately. llvm-svn: 98253
* Maintain type source information for functions through templateJohn McCall2010-03-116-95/+193
| | | | | | | | | | | instantiation. Based on a patch by Enea Zaffanella! I found a way to reduce some of the redundancy between TreeTransform's "standard" FunctionProtoType transformation and TemplateInstantiator's override, and I killed off the old SubstFunctionType by adding type source info for the last cases where we were creating FunctionDecls without TSI (at least that get passed through template instantiation). llvm-svn: 98252
OpenPOWER on IntegriCloud