summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* testcase for PR1647Chris Lattner2007-10-031-0/+7
| | | | llvm-svn: 42570
* Fix PR1719, by not marking llvm.noinline internal.Chris Lattner2007-10-031-0/+1
| | | | llvm-svn: 42565
* Bill's example is still not enough to repro this, but it has other issues thatChris Lattner2007-10-031-0/+8
| | | | | | seem significant as well. llvm-svn: 42564
* Factor some code from the DomTree and PostDomTree calculate methods up into Owen Anderson2007-10-035-25/+30
| | | | | | each one's runOnFunction method. llvm-svn: 42563
* Fixed bug where intrusive_ptr_add_ref and intrusive_ptr_release wereTed Kremenek2007-10-031-11/+7
| | | | | | | | | | | | not declared "static inline." Removed member templates for operator= and copy constructor. They simply didn't work as expected. Fixed reference counting bug when a smart pointer is assigned the value of another smart pointer that refers to the same address. llvm-svn: 42562
* Rename several ObjC action methods to use the "ActOn" prefix (still a few ↵Steve Naroff2007-10-026-52/+47
| | | | | | | | | more to do). Remove Action::ObjCStartCategoryInterface/ObjCFinishInterface - they are unused. . llvm-svn: 42559
* Unified SuperClass field name in an objective-c class.Fariborz Jahanian2007-10-021-2/+2
| | | | llvm-svn: 42556
* Unified such names as protocol references, instance methods and class methodsFariborz Jahanian2007-10-024-133/+139
| | | | | | and their accessors in a variety of objective-c classes. llvm-svn: 42555
* Another micro-opt.Bill Wendling2007-10-021-0/+16
| | | | llvm-svn: 42554
* Remove Action::ActOnImpleIvarVsClassIvars(), it is only called by Sema (not ↵Steve Naroff2007-10-024-21/+19
| | | | | | | | Parser). Add Sema::CheckImplementationIvars() to replace the previous action. llvm-svn: 42553
* Another missed optimization with LICM.Bill Wendling2007-10-021-0/+23
| | | | llvm-svn: 42552
* Small label changes.Bill Wendling2007-10-021-5/+2
| | | | llvm-svn: 42549
* Now with source code.Bill Wendling2007-10-021-0/+16
| | | | llvm-svn: 42548
* Now with LL code!Bill Wendling2007-10-021-1/+17
| | | | llvm-svn: 42547
* Another missed optimization.Bill Wendling2007-10-021-0/+28
| | | | llvm-svn: 42546
* Rename ObjcInterfaceDecl::getIsForwardDecl() to isForwardDecl().Steve Naroff2007-10-022-22/+19
| | | | | | | | | | | | | Rename ObjcProtocolDecl::getIsForwardProtoDecl() to isForwardDecl(). Rename ObjcInterfaceDecl::setIsForwardDecl() to setForwardDecl(). Rename ObjcProtocolDecl::setIsForwardProtoDecl() to setForwardDecl(). Two reasons: #1: boolean predicates should start with "is". #2: Since these two sets of methods represent the same concept, they should be named the same (polymorphism is good:-) llvm-svn: 42545
* Previously, I warned those methods not implemented in implementation ↵Fariborz Jahanian2007-10-027-13/+37
| | | | | | | | class/category. Now, I also warn those class/categories which are incomplete because of this. llvm-svn: 42544
* - Add ObjcInterfaceDecl::lookupInstanceMethod(), lookupClassMethod().Steve Naroff2007-10-028-30/+97
| | | | | | | | - Add ObjcMessageExpr::getSelector(), getClassName(). - Change Sema::getObjCInterfaceDecl() to simply take an IdentifierInfo (no Scope needed). - Remove FIXME for printing ObjCMessageExpr's. llvm-svn: 42543
* Micro-optimization -- missed LICM opportunity.Bill Wendling2007-10-021-0/+24
| | | | llvm-svn: 42542
* Updating my credits entry.Gordon Henriksen2007-10-021-0/+2
| | | | llvm-svn: 42541
* Document new sqrt and powi handling.Dale Johannesen2007-10-021-4/+14
| | | | llvm-svn: 42540
* Rewrite sqrt and powi to use anyfloat. By popular demand.Dale Johannesen2007-10-025-67/+38
| | | | llvm-svn: 42537
* ObjcCategoryDecl Does not subclass from ScopedDecl any more.Fariborz Jahanian2007-10-023-6/+4
| | | | | | | Ted may want to take a look at the change I made at FGRecStmtDeclVisitor.h. llvm-svn: 42535
* Moved ProgramEdge out out include/.../Analysis/PathSensitive to ↵Ted Kremenek2007-10-024-66/+22
| | | | | | | | | | | include/.../Analysis, as it is now used by the FlowSensitive subsystem as well. Removed "Edge" nested class by CFG, as it is now subsumed by ProgramEdge. Adjusted DataflowSolver and DataflowValues to use ProgramEdges instead of CFG::Edge. llvm-svn: 42534
* Regenerate.Gordon Henriksen2007-10-021-25/+90
| | | | llvm-svn: 42533
* Providing --with-ocaml-libdir for ./configure. The default is theGordon Henriksen2007-10-024-10/+57
| | | | | | | | | | | stdlib if it's beneath --prefix, and is libdir/ocaml otherwise. If someone has a better way than this to test whether $B is a path within $A, I'd love to hear it: if test "$A" \< "$B" -a "$B" \< "${A}~" llvm-svn: 42532
* This patch introduces the ObjcCategoryImplDecl class and does the checking ↵Fariborz Jahanian2007-10-029-4/+225
| | | | | | | | related to unimplemented methods in category implementation. llvm-svn: 42531
* Added DenseMapInfo traits for ProgramEdgesTed Kremenek2007-10-021-0/+41
| | | | llvm-svn: 42530
* Regenerate.Gordon Henriksen2007-10-021-1/+1
| | | | llvm-svn: 42529
* Fixing (harmless) typos.Gordon Henriksen2007-10-022-4/+1
| | | | llvm-svn: 42528
* Regenerate.Gordon Henriksen2007-10-021-25/+69
| | | | llvm-svn: 42527
* Add explicit --enable-bindings option to configure.Gordon Henriksen2007-10-024-6/+41
| | | | llvm-svn: 42526
* Use Identifier::getLength() instead of strlen() in Selector::getName() and ↵Steve Naroff2007-10-021-2/+2
| | | | | | MultiKeywordSelector::getName(). llvm-svn: 42524
* Fix test.Devang Patel2007-10-021-1/+1
| | | | llvm-svn: 42522
* Fix typo.Owen Anderson2007-10-021-1/+1
| | | | llvm-svn: 42521
* Mention memdep in the AA documentation.Owen Anderson2007-10-021-0/+19
| | | | llvm-svn: 42519
* New test.Devang Patel2007-10-021-0/+14
| | | | llvm-svn: 42517
* Added a missing #include.Hartmut Kaiser2007-10-021-0/+1
| | | | llvm-svn: 42516
* If the user did not check out LLVM and request it to be built, it should be ↵Tanya Lattner2007-10-021-1/+0
| | | | | | a build error. This relies on the user having a successful build of LLVM, but the tests will fail if they dont. llvm-svn: 42514
* Add comment to ObjcClassDecl.Steve Naroff2007-10-021-42/+46
| | | | | | | Move ObjcClassDecl to be next to ObjcForwardProtocolDecl. Since they are very similar, might want to unify their names (e.g. ObjcForwardClassDecl). Change indentation of ObjcForwardProtocolDecl to conform to everything else in DeclObjC.h. llvm-svn: 42513
* Updated VC++ build system.Hartmut Kaiser2007-10-012-0/+16
| | | | llvm-svn: 42512
* Refactor code to add load / store folded instructions -> register onlyEvan Cheng2007-10-012-607/+599
| | | | | | instructions reverse map. llvm-svn: 42509
* Fix stride computations for long double arrays.Dale Johannesen2007-10-013-4/+8
| | | | llvm-svn: 42508
* Add comments for ObjC Decl's.Steve Naroff2007-10-011-13/+115
| | | | | | | Removed a constructor that was #if 0's out. Added a FIXME for fariborz...categories shouldn't inherit from ScopedDecl. llvm-svn: 42507
* Move the code that emits the .file directives so that it runs after theDan Gohman2007-10-011-16/+17
| | | | | | SourceFiles list is fully filled in so that it sees all of the files. llvm-svn: 42506
* -pre-RA-sched=none, simple, simple-noitin are gone.Evan Cheng2007-10-012-5/+2
| | | | llvm-svn: 42505
* PR 1603 test case.Devang Patel2007-10-011-0/+8
| | | | llvm-svn: 42502
* Remove simple scheduler.Evan Cheng2007-10-013-1186/+0
| | | | llvm-svn: 42499
* Migrated LiveVariables and UninitializedVariables to now use theTed Kremenek2007-10-018-54/+45
| | | | | | tracked BlkExpr information now maintained by the CFG class. llvm-svn: 42498
* CFG objects now internally store a (lazily created) map from block-levelTed Kremenek2007-10-012-4/+71
| | | | | | | | expressions to IDs. This is used by various dataflow analyses, but is also useful for anyone querying a CFG to determine where an expression is evaluated. llvm-svn: 42495
OpenPOWER on IntegriCloud