summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Provide exception specifications for implicitly-declared copy constructors.Douglas Gregor2010-07-013-29/+123
| | | | llvm-svn: 107429
* MC: Fix some stray hunks I didn't intend to commit.Daniel Dunbar2010-07-012-2/+2
| | | | llvm-svn: 107428
* MC: Pass the target instance to the AsmParser constructor.Daniel Dunbar2010-07-011-1/+1
| | | | llvm-svn: 107427
* MC: Pass the target instance to the AsmParser constructor.Daniel Dunbar2010-07-015-10/+10
| | | | llvm-svn: 107426
* Remove stray comma.Daniel Dunbar2010-07-011-1/+1
| | | | llvm-svn: 107425
* MC: Fix an error message.Daniel Dunbar2010-07-011-1/+1
| | | | llvm-svn: 107424
* Fix PR 7475 by enhancing the static analyzer to also invalidate bindings for ↵Ted Kremenek2010-07-0110-198/+427
| | | | | | | | | | | non-static global variables when calling a function/method whose impact on global variables we cannot accurately estimate. This change introduces two new MemSpaceRegions that divide up the memory space of globals, and causes RegionStore and BasicStore to consult a binding to the NonStaticGlobalsMemSpaceRegion when lazily determining the value of a global. llvm-svn: 107423
* Add an ivar to SymbolReaper for the current statement, and then stop passing ↵Jordy Rose2010-07-0115-38/+36
| | | | | | the current statement around everywhere. Preparation for symbolic extents. llvm-svn: 107422
* Test implicit declaration of copy assignment operator with non-const argumentDouglas Gregor2010-07-011-0/+46
| | | | llvm-svn: 107421
* Remove context sensitivity concerns from interprocedural-basic-aa, andDan Gohman2010-07-013-42/+1794
| | | | | | | make it more aggressive in cases where both pointers are known to live in the same function. llvm-svn: 107420
* Added a SemaConsumer that transforms the ASTs forSean Callanan2010-07-016-40/+460
| | | | | | | | | an expression, adding code to put the value of the last expression (if there is one) into a variable and write the address of that variable to a global pointer. llvm-svn: 107419
* MC: Move COFF enumeration constants to llvm/Support/COFF.h, patch by MichaelDaniel Dunbar2010-07-014-112/+247
| | | | | | Spencer! llvm-svn: 107418
* Preserve debug info for only extracted symbols.Devang Patel2010-07-011-0/+1
| | | | llvm-svn: 107417
* Debugging infomration is encoded in llvm IR using metadata. This is designedDevang Patel2010-07-014-0/+154
| | | | | | | | | such a way that debug info for symbols preserved even if symbols are optimized away by the optimizer. Add new special pass to remove debug info for such symbols. llvm-svn: 107416
* Move the implicit declaration of a constructor out to a separateDouglas Gregor2010-07-012-68/+90
| | | | | | method. No functionality change. llvm-svn: 107415
* Tests for soft-float comparison functionsStephen Canon2010-07-012-0/+958
| | | | llvm-svn: 107414
* Undid extra changes I already checked in.Greg Clayton2010-07-011-3/+0
| | | | llvm-svn: 107413
* If a named mdnode is removed then mark module as changed.Devang Patel2010-07-011-1/+3
| | | | llvm-svn: 107412
* Teach DeclareImplicitCopyConstructor how to cope with virtual basesDouglas Gregor2010-07-012-7/+61
| | | | | | | and multi-dimensional array fields. Fixes several bugs found by inspection. llvm-svn: 107411
* Missed one file in my last commit.Jim Ingham2010-07-011-0/+3
| | | | llvm-svn: 107410
* ... and one more fix to remove some warnings in the new double -> float ↵Stephen Canon2010-07-011-4/+2
| | | | | | conversion llvm-svn: 107409
* Correction to previous commit which mistakenly included older versions of ↵Stephen Canon2010-07-0111-115/+311
| | | | | | some files; now includes the correct LLVM license header llvm-svn: 107408
* Move declaration of a class's implicit copy constructor into aDouglas Gregor2010-07-012-86/+111
| | | | | | | separate function. Aside from making the loops infinitely faster, no functionality change. llvm-svn: 107407
* Provide an exception-specification for an implicitly-declaredDouglas Gregor2010-07-015-2/+141
| | | | | | copy-assignment operator. llvm-svn: 107406
* Move SSE3 Move patterns to a more appropriate sectionBruno Cardoso Lopes2010-07-013-30/+119
| | | | | | Add AVX SSE3 packed horizontal and & sub instructions llvm-svn: 107405
* Add AVX SSE3 packed addsub instructionsBruno Cardoso Lopes2010-07-013-23/+66
| | | | llvm-svn: 107404
* Added a missing static function prototype to FileSpec.h for ResolveUsername.Greg Clayton2010-07-012-11/+24
| | | | | | Did a bit of code formatting and cleanup. llvm-svn: 107403
* Move the implicit declaration of a class's copy-assignment operatorDouglas Gregor2010-07-012-99/+114
| | | | | | into a separate routine. No functionality change. llvm-svn: 107402
* Adding soft-float comparisons, addition, subtraction, multiplication and ↵Stephen Canon2010-07-0110-0/+1099
| | | | | | negation llvm-svn: 107400
* back out r107396 for now, it needs another minor change to function as ↵Gabor Greif2010-07-011-7/+0
| | | | | | advertised llvm-svn: 107399
* Make loops infinitely faster. No functionality change.Douglas Gregor2010-07-011-5/+7
| | | | llvm-svn: 107398
* evil hack to coerce external users (projects)Gabor Greif2010-07-011-0/+7
| | | | | | | | | | to update their code to high-level interfaces If you get compile errors in your project please update your code according to the comments. llvm-svn: 107396
* Add Sema test case for exception-specifiers implicitly added to destructors.Douglas Gregor2010-07-011-0/+12
| | | | llvm-svn: 107395
* Remove unnecessary ASTContext parameter fromDouglas Gregor2010-07-0115-33/+32
| | | | | | CXXRecordDecl::getDestructor(); no functionality change. llvm-svn: 107394
* Temporarily disable on-demand fast-isel.Dan Gohman2010-07-013-9/+15
| | | | llvm-svn: 107393
* reformulate CallSiteBase::getCallee to adapt to CallInst::ArgOffset, and ↵Gabor Greif2010-07-011-1/+3
| | | | | | make it work even if CallInst::op_* are private llvm-svn: 107392
* reformulate CallSite::getCallee to adapt to CallInst::ArgOffset, and make it ↵Gabor Greif2010-07-011-1/+3
| | | | | | work even if CallInst::op_* are private llvm-svn: 107390
* ExplodedGraph never uses ASTContext, remove it.Zhongxing Xu2010-07-015-17/+12
| | | | llvm-svn: 107388
* fix rdar://8147692 - yet another crash due to my abi work.Chris Lattner2010-07-014-15/+56
| | | | llvm-svn: 107387
* Removed most of the time delay introduced in the test scripts.Johnny Chen2010-07-012-27/+14
| | | | | | Left some and added some print statements for debugging purpose. llvm-svn: 107386
* Reinstate fix for PR7526, which was failing because, now that weDouglas Gregor2010-07-015-18/+141
| | | | | | | | | | | | | | | aren't dropping all exception specifications on destructors, the exception specifications on implicitly-declared destructors were detected as being wrong (which they were). Introduce logic to provide a proper exception-specification for implicitly-declared destructors. This also fixes PR6972. Note that the other implicitly-declared special member functions also need to get exception-specifications. I'll deal with that in a subsequent commit. llvm-svn: 107385
* Use FuncInfo's isExportedInst accessor method instead ofDan Gohman2010-07-011-1/+1
| | | | | | doing the work manually. llvm-svn: 107384
* Rename CreateRegForValue to CreateReg, and change its argumentDan Gohman2010-07-015-11/+11
| | | | | | | from a Value to a Type, because it doesn't actually care about the Value. llvm-svn: 107383
* Update diagnostic on compatibility page to reflect realityDouglas Gregor2010-07-011-3/+2
| | | | llvm-svn: 107382
* Fast isel no longer needs DeadMachineInstrElim to clean up after it.Dan Gohman2010-07-011-12/+8
| | | | llvm-svn: 107381
* Teach fast-isel to avoid loading a value from memory when it's alreadyDan Gohman2010-07-013-0/+49
| | | | | | | available in a register. This is pretty primitive, but it reduces the number of instructions in common testcases by 4%. llvm-svn: 107380
* When performing copy initialization via user-defined conversions,Douglas Gregor2010-07-012-14/+11
| | | | | | don't allow two user-defined conversions. Fixes PR6595 (again). llvm-svn: 107379
* Revert r107374, which broke bootstrap.Douglas Gregor2010-07-016-34/+19
| | | | llvm-svn: 107378
* Enable on-demand fast-isel.Dan Gohman2010-07-014-4/+14
| | | | llvm-svn: 107377
* Fix X86FastISel's add folding to actually work, and not fall backDan Gohman2010-07-011-4/+8
| | | | | | to SelectionDAG. llvm-svn: 107376
OpenPOWER on IntegriCloud