summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Update doc re: LLVM_BUILD_EXAMPLES.Daniel Dunbar2009-11-221-1/+1
| | | | llvm-svn: 89607
* Use ExtractElementInst::Create instead of new; patch by Artur Pietrek!Daniel Dunbar2009-11-221-1/+1
| | | | llvm-svn: 89606
* Test case for bug fixed in r89457.David Chisnall2009-11-221-0/+6
| | | | llvm-svn: 89605
* Move bit-field layout out into a separate function. No functionality change.Anders Carlsson2009-11-222-69/+87
| | | | llvm-svn: 89604
* Fix for PR5233.Edward O'Callaghan2009-11-221-1/+3
| | | | llvm-svn: 89603
* add fixme for dubious code. Duncan, what do you think?Chris Lattner2009-11-221-0/+1
| | | | llvm-svn: 89602
* remove a silly condition that doesn't make a lot of sense anymore.Chris Lattner2009-11-222-5/+17
| | | | llvm-svn: 89601
* reduce indentation, no functionality change.Chris Lattner2009-11-221-85/+91
| | | | llvm-svn: 89600
* Remove the AliasAnalysis::getMustAliases method, which is dead.Chris Lattner2009-11-229-95/+1
| | | | | | | | The hasNoModRefInfoForCalls isn't worth it as a filter because basicaa provides m/r info and everything chains to it, so remove it. llvm-svn: 89599
* Define SIG_ATOMIC_MIN and SIG_ATOMIC_MAX in terms of __SIG_ATOMIC_WIDTH__.Ken Dyck2009-11-221-2/+2
| | | | llvm-svn: 89598
* Define __SIG_ATOMIC_WIDTH__ for use in stdint.h.Ken Dyck2009-11-222-0/+12
| | | | llvm-svn: 89597
* Miss two, PR5307.Edward O'Callaghan2009-11-222-6/+30
| | | | llvm-svn: 89596
* Convert Thumb2 tests to FileCheck for PR5307.Edward O'Callaghan2009-11-2212-26/+130
| | | | llvm-svn: 89595
* Turns out stuff gets allocated to different registers depending on the ↵Benjamin Kramer2009-11-221-1/+1
| | | | | | subtarget. llvm-svn: 89594
* Convert ARM tests to FileCheck for PR5307.Edward O'Callaghan2009-11-227-35/+137
| | | | llvm-svn: 89593
* Undefined compound assignment result is checked in ↵Zhongxing Xu2009-11-221-9/+0
| | | | | | UndefinedAssignmentChecker. So this check is redundant. llvm-svn: 89592
* Remove invalid comments. The result is undefined only when operands are ↵Zhongxing Xu2009-11-221-2/+0
| | | | | | undefined. llvm-svn: 89591
* Save and restore the HasGen flag in MallocChecker.Zhongxing Xu2009-11-222-0/+3
| | | | llvm-svn: 89590
* Convert test to FileCheck.Benjamin Kramer2009-11-221-2/+6
| | | | llvm-svn: 89589
* Forgot to alter RUN line when converting to FileCheck.Edward O'Callaghan2009-11-221-1/+1
| | | | llvm-svn: 89588
* Don't include a dead header.Benjamin Kramer2009-11-221-1/+0
| | | | llvm-svn: 89587
* Fix for bad FileCheck converts in revision 89584.Edward O'Callaghan2009-11-223-24/+23
| | | | llvm-svn: 89586
* Remove UndefinedAssignmentChecker's header.Zhongxing Xu2009-11-224-36/+21
| | | | llvm-svn: 89585
* Convert a few tests to FileCheck for PR5307.Edward O'Callaghan2009-11-2211-27/+67
| | | | llvm-svn: 89584
* Use intptr_t rather than long so that this test will not fail on LLP64 systems,Alexis Hunt2009-11-221-4/+6
| | | | | | where long is only 32-bits and so a reinterpret_cast would be ill-formed. llvm-svn: 89583
* Fix whitespace.Bob Wilson2009-11-223-288/+267
| | | | llvm-svn: 89582
* Fix pr5470. Tablegen handles template arguments by temporarily setting theirBob Wilson2009-11-222-8/+30
| | | | | | | | | | | values, resolving references to them, and then removing the definitions. If a template argument is set to an undefined value, we need to resolve references to that argument to an explicit undefined value. The current code leaves the reference to the template argument as it is, which causes an assertion failure later when the definition of the template argument is removed. llvm-svn: 89581
* If a C++ qualified id is followed by a postfix suffix, it is never the directJohn McCall2009-11-223-1/+58
| | | | | | | | | | | | | | operand of an addressof operator, and so we should not treat it as an abstract member-pointer expression and therefore suppress the implicit member access. This is really a well-formedness constraint on expressions: a DeclRefExpr of a FieldDecl or a non-static CXXMethodDecl (or template thereof, or unresolved collection thereof) should not be allowed in an arbitrary location in the AST. Arguably it shouldn't be allowed anywhere and we should have a different expr node type for this. But unfortunately we don't have a good way of enforcing this kind of constraint right now. llvm-svn: 89578
* Remove dead code. While there, also turn a few 'T* ' into 'T *' to match theNick Lewycky2009-11-221-8/+4
| | | | | | rest of the file. llvm-svn: 89577
* Generate more correct debug info for frame indices.Jim Grosbach2009-11-222-35/+53
| | | | llvm-svn: 89576
* Reorganize the intermediate BuildDeclarationNameExpr routines again.John McCall2009-11-223-87/+82
| | | | llvm-svn: 89575
* Minor optimization: when doing eq/ne comparions and RHS is a constant - swap ↵Anton Korobeynikov2009-11-221-0/+8
| | | | | | operands, this will allow us to fold imm into comparison. llvm-svn: 89574
* Drop unsupported imm operandsAnton Korobeynikov2009-11-221-31/+0
| | | | llvm-svn: 89573
* Use 2-byte alignment for functions. 4 bytes are clear overkill here.Anton Korobeynikov2009-11-221-1/+1
| | | | llvm-svn: 89572
* Use semicolon as assembler comment stringAnton Korobeynikov2009-11-221-0/+1
| | | | llvm-svn: 89571
* Consider a FunctionTemplate to be an overload all on its lonesome. TrackJohn McCall2009-11-228-82/+135
| | | | | | this information through lookup rather than rederiving it. llvm-svn: 89570
* Support emitting aggregate class initializers. Fixes PR5581.Anders Carlsson2009-11-212-2/+17
| | | | llvm-svn: 89569
* Revert 89562. We're being sneakier than I was giving us credit for, and thisJim Grosbach2009-11-216-10/+3
| | | | | | isn't necessary. llvm-svn: 89568
* remove trailing whitespaceJim Grosbach2009-11-211-39/+39
| | | | llvm-svn: 89567
* Fix some spelling in comments.Bob Wilson2009-11-212-4/+4
| | | | llvm-svn: 89566
* Avoid a redundant assertion.Bob Wilson2009-11-211-2/+1
| | | | llvm-svn: 89565
* Darwin requires a frame pointer for all non-leaf functions to support correctJim Grosbach2009-11-216-3/+10
| | | | | | backtraces. llvm-svn: 89562
* This patch implements objective-c's 'SEL' type as a built-inFariborz Jahanian2009-11-2114-43/+84
| | | | | | | | | | | | | | | | | | type and fixes a long-standing code gen. crash reported in at least two PRs and a radar. (radar 7405040 and pr5025). There are couple of remaining issues that I would like for Ted. and Doug to look at: Ted, please look at failure in Analysis/MissingDealloc.m. I have temporarily added an expected-warning to make the test pass. This tests has a declaration of 'SEL' type which may not co-exist with the new changes. Doug, please look at a FIXME in PCHWriter.cpp/PCHReader.cpp. I think the changes which I have ifdef'ed out are correct. They need be considered for in a few Indexer/PCH test cases. llvm-svn: 89561
* Make FixedAddressChecker and experimental check; it currently produces a ton ↵Ted Kremenek2009-11-212-1/+2
| | | | | | of false positives when analyzing some projects (e.g., Wine). llvm-svn: 89560
* Fix 80-cols violation.Alexis Hunt2009-11-211-1/+2
| | | | llvm-svn: 89558
* Overload resolution doesn't decide whether to do ADL or not anymore; stoppingJohn McCall2009-11-212-14/+5
| | | | | | threading that state. llvm-svn: 89557
* Mangler: Sketch mangling for TemplateArgument::Declaration kind.Daniel Dunbar2009-11-212-27/+100
| | | | | | - Several important FIXMEs related to whether arguments are expressions or external names, and the mangling of extern "C" names (c.f., PR5522). llvm-svn: 89556
* Mangler: Lift shouldMangleDeclName predicate out of CXXNameMangler::mangle.Daniel Dunbar2009-11-213-44/+49
| | | | | | | | - Sometimes we have to mangle things we wouldn't normally (e.g., because they appear in a template expression). - This also tidies up the predicate to be more obvious what is getting mangled. llvm-svn: 89555
* Mangler: Strengthen invariants, MangleContext::mangleName should only be ↵Daniel Dunbar2009-11-211-15/+12
| | | | | | called on var or function decls. llvm-svn: 89554
* Mangler: Inline a bunch of functions into their sole caller, not that I ↵Daniel Dunbar2009-11-211-106/+56
| | | | | | don't love typing for typings sake, but... llvm-svn: 89553
OpenPOWER on IntegriCloud