summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Do not treat **instance** methods "copyWithZone:" and "mutableCopyWithZone:" ↵Ted Kremenek2008-05-071-18/+1
| | | | | | from NSObject as allocators. llvm-svn: 50802
* Diagnose attempts to use C++ default arguments outside of a function declarationDouglas Gregor2008-05-076-9/+57
| | | | llvm-svn: 50799
* Be less promiscuous with generating summaries for "new", "copy", "create".Ted Kremenek2008-05-071-3/+3
| | | | llvm-svn: 50798
* Added auto-summary generation for createXXX, copyXXX, newXXX methods.Ted Kremenek2008-05-071-16/+12
| | | | llvm-svn: 50795
* Yet another nasty spiller bug.Evan Cheng2008-05-072-14/+56
| | | | | | | | | | %ecx = op store %cl<kill>, (addr) (addr) = op %al It's not safe to unfold the last operand and eliminate store even though %cl is marked kill. It's a sub-register use which means one of its super-register(s) may be used below. llvm-svn: 50794
* Fix a bug in the ComputeMaskedBits logic for multiply.Dan Gohman2008-05-073-4/+14
| | | | llvm-svn: 50793
* Fix <rdar://problem/5908598> clang ObjC rewriter: typo in #pragma at endSteve Naroff2008-05-071-1/+1
| | | | llvm-svn: 50790
* Make the use of the "noinline" attribute conditional on using GCC.Bill Wendling2008-05-071-0/+4
| | | | llvm-svn: 50789
* Disable loop deletion until the release branch.Owen Anderson2008-05-061-1/+0
| | | | llvm-svn: 50787
* Removing.Bill Wendling2008-05-061-25/+0
| | | | llvm-svn: 50786
* Fix a few glitches in scan-build with automatically generating class names ↵Ted Kremenek2008-05-061-4/+3
| | | | | | from bug types. llvm-svn: 50784
* Improve HTMLDiagnostics by understanding the "Below" hint.Ted Kremenek2008-05-061-7/+30
| | | | llvm-svn: 50783
* Workaround for a compiler bug (see <rdar://problem/5852746>). Once that bug isBill Wendling2008-05-061-1/+3
| | | | | | fixed, revert this patch. llvm-svn: 50782
* Fix <rdar://problem/5879237> clang objc rewriter: ivars not accessible in ↵Steve Naroff2008-05-061-3/+29
| | | | | | structure generated for class llvm-svn: 50781
* Update a couple VC++ project files.Steve Naroff2008-05-062-1/+31
| | | | llvm-svn: 50780
* Print ObjC methods of ObjC classes.Fariborz Jahanian2008-05-061-0/+8
| | | | llvm-svn: 50779
* Use target triple in tests, not 'realign-stack=0' option. Per request.Anton Korobeynikov2008-05-064-5/+5
| | | | llvm-svn: 50778
* Don't report leaks for autoreleased objects.Ted Kremenek2008-05-062-63/+23
| | | | llvm-svn: 50777
* If weak GlobalVariable was bitcast'ed to different type during linkingAnton Korobeynikov2008-05-061-1/+1
| | | | | | we will need to strip all casts for intializer lookup. llvm-svn: 50776
* Make StripPointerCast a common function (should we mak it method of Value ↵Anton Korobeynikov2008-05-069-43/+42
| | | | | | instead?) llvm-svn: 50775
* Fix <rdar://problem/5888515> clang ObjC rewriter: Use objc.h for ↵Steve Naroff2008-05-061-15/+17
| | | | | | declarations instead of putting them in the preamble? llvm-svn: 50774
* Added "DisplayHint" to PathDiagnosticPiece to provide a hint for theTed Kremenek2008-05-061-8/+19
| | | | | | PathDiagnosticClient of where to display a string (beyond just the SourceLocation). llvm-svn: 50773
* More comments.Ted Kremenek2008-05-061-73/+72
| | | | | | "#if 0" out some assumptions when auto-generating method summaries. llvm-svn: 50772
* Testcase for r50770.Owen Anderson2008-05-061-0/+109
| | | | llvm-svn: 50771
* We need to update PHIs containing the exiting block, not the exit block. We ↵Owen Anderson2008-05-061-3/+8
| | | | | | really should come up with better names for these. llvm-svn: 50770
* Fix PR2101 - Codegen crash during bitfield initialization.Devang Patel2008-05-062-3/+33
| | | | llvm-svn: 50769
* Improve documentation.Gordon Henriksen2008-05-061-1/+2
| | | | llvm-svn: 50768
* Fix <rdar://problem/5881225> clang ObjC Rewriter: Protocol structure defined ↵Steve Naroff2008-05-061-1/+11
| | | | | | twice when two interfaces use it in same file llvm-svn: 50767
* Change from llvm::SmallSet<std::string> to llvm::StringMap<char>.Mikhail Glushenkov2008-05-063-6/+18
| | | | llvm-svn: 50766
* Add new edge property combinator: weight.Mikhail Glushenkov2008-05-063-60/+100
| | | | llvm-svn: 50765
* Add a help string for the -c optionMikhail Glushenkov2008-05-061-1/+2
| | | | llvm-svn: 50764
* Update documentation to reflect the current state of affairs.Mikhail Glushenkov2008-05-061-61/+157
| | | | llvm-svn: 50763
* Some cosmetic changes (change some comments, move code around a bit).Mikhail Glushenkov2008-05-062-43/+44
| | | | llvm-svn: 50762
* Move test files around a bit - fixes the reported number of test cases.Mikhail Glushenkov2008-05-065-2/+2
| | | | llvm-svn: 50761
* Refactoring: split the function CompilationGraph::Build() into two parts.Mikhail Glushenkov2008-05-062-10/+22
| | | | llvm-svn: 50760
* Use edge weights to choose the right linker based on input language names.Mikhail Glushenkov2008-05-067-42/+94
| | | | llvm-svn: 50759
* Test was accidently nullified in previous check-in.Fariborz Jahanian2008-05-061-0/+14
| | | | llvm-svn: 50758
* Add weights to graph edges. Choose between edges based on their weight.Mikhail Glushenkov2008-05-063-37/+32
| | | | llvm-svn: 50757
* Remove the UnpackValues() function.Mikhail Glushenkov2008-05-064-30/+4
| | | | llvm-svn: 50756
* Add a --linker command-line option, make all tests pass.Mikhail Glushenkov2008-05-065-22/+29
| | | | llvm-svn: 50755
* Naming fix: LLVMCCConfigurationEmitter -> LLVMCConfigurationEmitter.Mikhail Glushenkov2008-05-064-14/+14
| | | | llvm-svn: 50754
* Experiment with not converting bug names to lower case.Ted Kremenek2008-05-062-13/+42
| | | | llvm-svn: 50753
* Add two (currently failing) tests.Mikhail Glushenkov2008-05-064-0/+45
| | | | llvm-svn: 50752
* More refactorings in GeneratePathDiagnostic: use ExecutionContinues to displayTed Kremenek2008-05-061-14/+28
| | | | | | "Execution continues..." message, which does a better job at handling corner cases. llvm-svn: 50751
* Add -x option (like in gcc).Mikhail Glushenkov2008-05-065-22/+93
| | | | llvm-svn: 50750
* Take object file as input and handle files with the same name correctly.Mikhail Glushenkov2008-05-067-49/+60
| | | | llvm-svn: 50749
* Rename LLVMCCConfigurationEmitter to LLVMCConfigurationEmitterMikhail Glushenkov2008-05-063-6/+6
| | | | llvm-svn: 50748
* Patch to refactor setter/getter names of property attributes into SelectorFariborz Jahanian2008-05-068-27/+23
| | | | | | | (was IdentifierInfo * before). This will make method declartations whole lot easier. llvm-svn: 50747
* Add output redirection, rename namespace llvmcc to namespace llvmc.Mikhail Glushenkov2008-05-0610-32/+52
| | | | llvm-svn: 50746
* Make AutoGenerated.inc depend also on Tools.td and Common.tdMikhail Glushenkov2008-05-061-2/+2
| | | | llvm-svn: 50745
OpenPOWER on IntegriCloud