summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Further fix for SWIG interoperability; making sure the Release() method of ↵Enrico Granata2011-08-201-13/+30
| | | | | | SBCommandReturnObject is called at all times llvm-svn: 138169
* Remove tests that were either migrated to clang or are obsolete.Eric Christopher2011-08-205-65/+0
| | | | llvm-svn: 138168
* Migrate and update:Eric Christopher2011-08-203-0/+33
| | | | | | | | | | 2007-10-03-MetadataPointers.mm 2010-08-04-Template.mm 2010-08-06-X.Y-syntax.mm from llvm/test/FrontendObjC++. llvm-svn: 138167
* Remove this file, it's not much of a test and string headers causeEric Christopher2011-08-201-13/+0
| | | | | | problems on windows. llvm-svn: 138166
* Remove the rest of the files in FrontendC++ and the directory itself.Eric Christopher2011-08-208-131/+0
| | | | | | All tests have been updated and migrated into clang or were obsolete. llvm-svn: 138165
* Add <imp-def> operands to QQ and QQQQ stack loads.Jakob Stoklund Olesen2011-08-201-2/+4
| | | | | | | | This pleases the register scavenger and brings test/CodeGen/ARM/2011-08-12-vmovqqqq-pseudo.ll a little closer to working with -verify-machineinstrs. llvm-svn: 138164
* VMOVQQQQs pseudo instructions are only created by ARMBaseInstrInfo::copyPhysReg.Chad Rosier2011-08-203-59/+33
| | | | | | | Therefore, rather then generate a pseudo instruction, which is later expanded, generate the necessary instructions in place. llvm-svn: 138163
* Migrate, FileCheckize and update:Eric Christopher2011-08-207-0/+124
| | | | | | | | | | | | | | 2003-11-02-WeakLinkage.cpp 2003-11-18-PtrMemConstantInitializer.cpp 2003-11-25-ReturningOpaqueByValue.cpp 2003-11-27-MultipleInheritanceThunk.cpp 2003-11-29-DuplicatedCleanupTest.cpp 2003-12-08-ArrayOfPtrToMemberFunc.cpp 2004-01-11-DynamicInitializedConstant.cpp from llvm/test/FrontendC++. llvm-svn: 138162
* No need to look further if the file is a symbolic link. Look for the real file.Johnny Chen2011-08-201-0/+8
| | | | | | Plus add some comments. llvm-svn: 138159
* Migrate, FileCheckize and update:Eric Christopher2011-08-209-0/+127
| | | | | | | | | | | | | | | | 2004-03-08-ReinterpretCastCopy.cpp 2004-03-09-UnmangledBuiltinMethods.cpp 2004-03-15-CleanupsAndGotos.cpp 2004-06-08-LateTemplateInstantiation.cpp 2004-09-27-CompilerCrash.cpp 2004-09-27-DidntEmitTemplate.cpp 2004-11-27-ExceptionCleanupAssertion.cpp 2004-11-27-FriendDefaultArgCrash.cpp 2005-01-03-StaticInitializers.cpp from llvm/test/FrontendC++. llvm-svn: 138157
* Remove migrated or obsolete tests.Eric Christopher2011-08-2011-162/+0
| | | | llvm-svn: 138156
* ScopInfo/Dependences: Use parameter ids everywhereTobias Grosser2011-08-202-62/+20
| | | | llvm-svn: 138155
* Fixed some SWIG interoperability issuesEnrico Granata2011-08-196-19/+40
| | | | llvm-svn: 138154
* If we're splitting the landing pad block and assigning it only one predecessor,Bill Wendling2011-08-191-26/+40
| | | | | | then don't split it a second time, since that block will be dead. llvm-svn: 138153
* Modify the check line to be happier on windows.Eric Christopher2011-08-191-1/+1
| | | | llvm-svn: 138152
* Remove dead file.Eric Christopher2011-08-191-29/+0
| | | | llvm-svn: 138150
* Remove migrated or obsolete tests.Eric Christopher2011-08-1917-297/+0
| | | | llvm-svn: 138149
* Migrate, FileCheckize and update:Eric Christopher2011-08-1913-0/+240
| | | | | | | | | | | | | | | | | | | | 2005-02-11-AnonymousUnion.cpp 2005-02-13-BadDynamicInit.cpp 2005-02-14-BitFieldOffset.cpp 2005-02-19-BitfieldStructCrash.cpp 2005-02-19-UnnamedVirtualThunkArgument.cpp 2005-02-20-BrokenReferenceTest.cpp 2006-03-01-GimplifyCrash.cpp 2006-03-06-C++RecurseCrash.cpp 2006-09-12-OpaqueStructCrash.cpp 2006-10-30-ClassBitfield.cpp 2006-11-20-GlobalSymbols.cpp 2006-11-20-GlobalSymbols.ll 2006-11-30-ConstantExprCrash.cpp from llvm/test/FrontendC++. llvm-svn: 138148
* ScopInfo: Construct the accessrelations with isl_pw_affTobias Grosser2011-08-191-38/+17
| | | | | | This simplifies the code quite a bit. llvm-svn: 138147
* Fixed an issue where even if the communication object had Clear() called onGreg Clayton2011-08-191-1/+2
| | | | | | it, it could try and call through to an installed callback. llvm-svn: 138146
* Do not use named md nodes to track variables that are completely optimized. ↵Devang Patel2011-08-197-55/+100
| | | | | | This does not scale while doing LTO with debug info. New approach is to include list of variables in the subprogram info directly. llvm-svn: 138145
* Add new test.Devang Patel2011-08-192-15/+14
| | | | | | Remove one outdated test. llvm-svn: 138144
* Thumb parsing and encoding support for NOP.Jim Grosbach2011-08-195-2/+24
| | | | | | The irony is not lost that this is not a completely trivial patchset. llvm-svn: 138143
* Static Analyzer Diagnostics: Switch CFRefCount to using the new visitor API. ↵Anna Zaks2011-08-194-40/+38
| | | | | | BugReport no longer needs to inherit from BugReporterVisitor. llvm-svn: 138142
* Remove obsolete test.Eric Christopher2011-08-191-22/+0
| | | | llvm-svn: 138141
* Remove migrated test.Eric Christopher2011-08-191-14/+0
| | | | llvm-svn: 138140
* Try removing xfail and xtarget to see if this brings back a couple of bots.Eric Christopher2011-08-191-2/+1
| | | | llvm-svn: 138139
* Migrate 2007-01-02-UnboundedArray.cpp from llvm/test/FrontendC++.Eric Christopher2011-08-191-0/+14
| | | | llvm-svn: 138138
* Use regex to remove false dependencies on register allocation.Jim Grosbach2011-08-191-3/+3
| | | | llvm-svn: 138137
* Remove obsolete or migrated tests.Eric Christopher2011-08-1920-570/+0
| | | | llvm-svn: 138135
* Migrate:Eric Christopher2011-08-1912-0/+361
| | | | | | | | | | | | | | | | | | | 2007-01-06-PtrMethodInit.cpp 2007-04-05-PackedBitFields-1.cpp 2007-04-05-PackedBitFieldsOverlap-2.cpp 2007-04-05-PackedBitFieldsOverlap.cpp 2007-04-05-PackedBitFieldsSmall.cpp 2007-04-05-StructPackedFieldUnpacked.cpp 2007-04-10-PackedUnion.cpp 2007-04-14-FNoBuiltin.cpp 2007-05-03-VectorInit.cpp 2007-07-29-RestrictPtrArg.cpp 2007-07-29-RestrictRefArg.cpp 2007-09-10-RecursiveTypeResolution.cpp from llvm/test/FrontendC++ and FileCheckize where appropriate. llvm-svn: 138134
* Added the ability to create a SBCommandReturnObject object from a pointerGreg Clayton2011-08-192-2/+20
| | | | | | | and also to later release the ownership of the pointer object. This was needed for SWIG interaction. llvm-svn: 138133
* Fix bug in function IsShiftedMask. Remove parameter SizeInBits, which is notAkira Hatanaka2011-08-191-14/+9
| | | | | | needed for Mips32. llvm-svn: 138132
* Thumb assembly parsing and encoding for NEG.Jim Grosbach2011-08-192-1/+9
| | | | llvm-svn: 138131
* Roll back the rest of r126557. It's a hack that will break in some obscure ↵Benjamin Kramer2011-08-191-6/+0
| | | | | | cases. llvm-svn: 138130
* For assigning SourceLocations to macro arg tokens, reserve a single SLocEntryArgyrios Kyrtzidis2011-08-193-22/+85
| | | | | | | | | | | | | | for tokens that are lexed consecutively from the same FileID, instead of creating a SLocEntry for each token. e.g for assert(foo == bar); there will be a single SLocEntry for the "foo == bar" chunk and locations for the 'foo', '==', 'bar' tokens will point inside that chunk. For parsing SemaExpr.cpp, this reduced the number of SLocEntries by 25%. llvm-svn: 138129
* Rename TokenLexer::getMacroExpansionLocation -> ↵Argyrios Kyrtzidis2011-08-192-9/+11
| | | | | | getExpansionLocForMacroDefLoc, no functionality change. llvm-svn: 138128
* Refactor common functionality into SourceManager::getFileIDSize, no ↵Argyrios Kyrtzidis2011-08-192-26/+24
| | | | | | functionality change. llvm-svn: 138127
* Static Analyzer Diagnostics: Kill the addVisitorCreator(callbackTy, void*) ↵Anna Zaks2011-08-1920-409/+423
| | | | | | | | | | | | API in favor of addVisitor(BugReporterVisitor*). 1) Create a header file to expose the predefined visitors. And move the parent(BugReporterVisitor) there as well. 2) Remove the registerXXXVisitor functions - the Visitor constructors/getters can be used now to create the object. One exception is registerVarDeclsLastStore(), which registers more then one visitor, so make it static member of FindLastStoreBRVisitor. 3) Modify all the checkers to use the new API. llvm-svn: 138126
* Fix NEG aliasJim Grosbach2011-08-191-1/+1
| | | | llvm-svn: 138125
* Be more lenient on tied operand matching for MUL.Jim Grosbach2011-08-192-5/+12
| | | | llvm-svn: 138124
* Re-write part of VEX encoding logic, to be more easy to read! Also fixBruno Cardoso Lopes2011-08-192-58/+86
| | | | | | a bug and add a testcase! llvm-svn: 138123
* Remove tests migrated to clang.Eric Christopher2011-08-191-14/+0
| | | | llvm-svn: 138121
* Remove previously migrated test.Eric Christopher2011-08-191-6/+0
| | | | llvm-svn: 138120
* Remove 2008-10-29-WrongOffset.cpp since it requires a header file on allEric Christopher2011-08-191-489/+0
| | | | | | platforms. llvm-svn: 138118
* Migrate 2007-10-01-StructResize.cpp from llvm/test/FrontendC++.Eric Christopher2011-08-191-0/+13
| | | | llvm-svn: 138117
* Update tests.Jim Grosbach2011-08-194-4/+8
| | | | llvm-svn: 138116
* Remove tests migrated to clang or are unnecessary.Eric Christopher2011-08-198-583/+0
| | | | llvm-svn: 138115
* Migrate 2008-01-12-VecInit.cpp from llvm/test/FrontendC++.Eric Christopher2011-08-191-0/+5
| | | | llvm-svn: 138114
* Migrate 2008-05-07-CrazyOffsetOf.cpp from llvm/test/FrontendC++.Eric Christopher2011-08-191-0/+8
| | | | llvm-svn: 138113
OpenPOWER on IntegriCloud