summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* wordsmith an objc warning, rdar://7900756Chris Lattner2010-04-262-2/+2
| | | | llvm-svn: 102388
* Add a comment to this test.Dan Gohman2010-04-261-0/+3
| | | | llvm-svn: 102387
* Introduce Type::isStructureOrClassType(), which does the obviousDouglas Gregor2010-04-2612-17/+35
| | | | | | | | thing. Audit all uses of Type::isStructure(), changing those calls to isStructureOrClassType() as needed (which is alsmost everywhere). Fixes the remaining failure in Boost.Utility/Swap. llvm-svn: 102386
* Consolidate the description of volatile operations, now that some of theJeffrey Yasskin2010-04-261-14/+37
| | | | | | | intrinsics have volatile semantics in addition to the load and store instructions. llvm-svn: 102384
* Cleanup error recovery for a missing '-'|'+'Fariborz Jahanian2010-04-262-35/+25
| | | | | | on a method declaration (radar 7822196). llvm-svn: 102383
* Implement template instantiation for implicit property references inDouglas Gregor2010-04-263-4/+68
| | | | | | | Objective-C++. This is the last bit of (non-blocks-related) template instantiation logic for Objective-C++. Yay! llvm-svn: 102382
* Branching or switching on trap transfers imminent undefined behaviorDan Gohman2010-04-261-0/+9
| | | | | | onto control-dependent instructions. llvm-svn: 102381
* Remove crufty comments.Dale Johannesen2010-04-261-5/+0
| | | | llvm-svn: 102380
* Implement template instantiation for ObjCPropertyRefExpr.Douglas Gregor2010-04-263-17/+64
| | | | llvm-svn: 102379
* add some typewriter tagsGabor Greif2010-04-261-5/+5
| | | | llvm-svn: 102378
* emit dtors with the right calling convention in -fno-use-cxa-atexitChris Lattner2010-04-262-3/+28
| | | | | | mode. llvm-svn: 102377
* Fix HTML errors that Jeffery Yasskin noticed.Dan Gohman2010-04-261-2/+2
| | | | llvm-svn: 102376
* Implement template instantiation for value-dependent Objective-C ivarDouglas Gregor2010-04-263-11/+136
| | | | | | | | references and isa expressions. Also, test template instantiation of unresolved member references to Objective-C ivar references and isa expressions. llvm-svn: 102374
* Handle target-specific form of DBG_VALUE in AsmPrinter.Dale Johannesen2010-04-261-0/+19
| | | | llvm-svn: 102373
* Add DBG_VALUE handling for byval parameters; thisDale Johannesen2010-04-264-31/+106
| | | | | | | produces a comment on targets that support it, but the Dwarf writer is not hooked up yet. llvm-svn: 102372
* Add PPC AsmPrinter handling for target-specific form ofDale Johannesen2010-04-262-0/+21
| | | | | | DBG_VALUE, and a cautionary comment. llvm-svn: 102371
* remove alignment specifier on this. CAn't this test be removed yet? :)Chris Lattner2010-04-261-1/+1
| | | | llvm-svn: 102369
* Insert dbg_value instructions for function entry block liveins (i.e. ↵Evan Cheng2010-04-261-1/+30
| | | | | | function arguments). llvm-svn: 102368
* Promoting 16-bit cmp / test aren't free. Don't do it.Evan Cheng2010-04-262-49/+8
| | | | llvm-svn: 102366
* fix PR6921 a different way. Intead of increasing theChris Lattner2010-04-263-1/+28
| | | | | | | | alignment of globals with a specified alignment, we fix common variables to obey their alignment. Add a comment explaining why this behavior is important. llvm-svn: 102365
* Re-enable 102323 with fix: do not update dbg_value's with incorrect frame ↵Evan Cheng2010-04-261-20/+17
| | | | | | indices when the live interval are being re-materialized. llvm-svn: 102361
* Revert r102300/102301, which serious broke objc apps.Chris Lattner2010-04-264-24/+8
| | | | llvm-svn: 102359
* fix PR6940: sitofp(undef) folds to 0.0, not undef.Chris Lattner2010-04-262-2/+15
| | | | llvm-svn: 102358
* Test case for NeXt's -fno-constant-cfstrings option.Fariborz Jahanian2010-04-261-0/+33
| | | | llvm-svn: 102357
* Implement template instantiation for Objective-C @catchDouglas Gregor2010-04-264-6/+76
| | | | | | statements. This is the last of the Objective-C statements. llvm-svn: 102356
* wrap some long lines.Chris Lattner2010-04-261-6/+25
| | | | llvm-svn: 102354
* Update MachineSSAUpdater with the same changes I made for the IR-levelBob Wilson2010-04-262-127/+447
| | | | | | | SSAUpdater. I'm going to try to refactor this to share most of the code between them. llvm-svn: 102353
* add GHC, thanks to David TereiChris Lattner2010-04-261-0/+20
| | | | llvm-svn: 102352
* Refactor Objective-C @catch parameter checking by detangling it fromDouglas Gregor2010-04-266-24/+114
| | | | | | | | function-parameter checking and splitting it into the normal ActOn*/Build* pair in Sema. We now use VarDecl to represent the @catch parameter rather than the ill-fitting ParmVarDecl. llvm-svn: 102347
* Make the static type of the exception variable in an Objective-CDouglas Gregor2010-04-267-16/+16
| | | | | | | @catch a VarDecl. The dynamic type is still a ParmVarDecl, but that will change soon. No effective functionality change. llvm-svn: 102341
* Ensure that we have completed a type before attempting initializationDouglas Gregor2010-04-262-39/+66
| | | | | | on that type. Fixes several problems in Boost.Interprocess. llvm-svn: 102339
* tests: Force a triple.Daniel Dunbar2010-04-261-1/+1
| | | | llvm-svn: 102332
* Temporary disable spiller modifying dbg_value. It's breaking build.Evan Cheng2010-04-261-0/+5
| | | | llvm-svn: 102327
* Remove a redundant comment.Evan Cheng2010-04-261-1/+0
| | | | llvm-svn: 102326
* Add PPC specific emitFrameIndexDebugValue.Evan Cheng2010-04-262-0/+16
| | | | llvm-svn: 102325
* Add ARM specific emitFrameIndexDebugValue.Evan Cheng2010-04-263-0/+23
| | | | llvm-svn: 102324
* - Move TargetLowering::EmitTargetCodeForFrameDebugValue to TargetInstrInfo ↵Evan Cheng2010-04-2610-47/+69
| | | | | | | | and rename it to emitFrameIndexDebugValue. - Teach spiller to modify DBG_VALUE instructions to reference spill slots. llvm-svn: 102323
* Stop abusing EmitInstrWithCustomInserter for target-dependentDale Johannesen2010-04-254-24/+36
| | | | | | | | form of DEBUG_VALUE, as it doesn't have reasonable default behavior for unsupported targets. Add a new hook instead. No functional change. llvm-svn: 102320
* another typo pointed out by sajdGabor Greif2010-04-251-1/+1
| | | | llvm-svn: 102319
* fix two typos pointed out by sajdGabor Greif2010-04-251-2/+2
| | | | llvm-svn: 102318
* When name lookup finds a single declaration that was imported via aDouglas Gregor2010-04-253-3/+22
| | | | | | | | using declaration, look at its underlying declaration to determine the lookup result kind (e.g., overloaded, unresolved). Fixes at least one issue in Boost.Bimap. llvm-svn: 102317
* Add comment re byval args. Doesn't actually work this way yet.Dale Johannesen2010-04-251-1/+3
| | | | | | xs llvm-svn: 102316
* Improve the diagnostic when we find something we did not expect in aDouglas Gregor2010-04-254-18/+18
| | | | | | | member expression (p-> or x.), by showing the type we looked into and what we did actually find. llvm-svn: 102315
* IRgen/NeXT: Fix several alignment issues with Objective-C metadata symbols:Daniel Dunbar2010-04-252-14/+27
| | | | | | | | | - Fix some places that had the alignment hard coded. - Use ABI type alignment, not preferred type alignment -- neither of this is exactly right, as we really want the C type alignment as required by the runtime, but the ABI alignment is a more correct choice. This should be equivalent for x86_64, but fixes the alignment for ARM. llvm-svn: 102314
* tests: Convert test to FileCheck.Daniel Dunbar2010-04-251-20/+23
| | | | llvm-svn: 102313
* IRgen/NeXT: Reuse EmitImageInfo for both fragile and non-fragile ABI. This ↵Daniel Dunbar2010-04-252-34/+17
| | | | | | fixes Clang to correctly emit the "CorrectedSynthesize" bit when using the non-fragile ABI. llvm-svn: 102312
* When performing name lookup for an operator name, be sure to lookDouglas Gregor2010-04-252-4/+26
| | | | | | through using declarations. Fixes ~18 tests in Boost.Fusion. llvm-svn: 102311
* Added bullet about GNUstep Objective-C ABI support to the Clang section of ↵David Chisnall2010-04-251-0/+3
| | | | | | the release notes. llvm-svn: 102309
* testcase for PR6913Chris Lattner2010-04-251-0/+17
| | | | llvm-svn: 102303
* this passes now.Chris Lattner2010-04-251-3/+2
| | | | llvm-svn: 102301
OpenPOWER on IntegriCloud