summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Use > instead of >=. We want to promote aggregates of 128-bytes.Bill Wendling2009-03-033-3/+7
| | | | llvm-svn: 65960
* Don't use std::auto_ptr with getSubRegionMap().Ted Kremenek2009-03-034-9/+9
| | | | llvm-svn: 65957
* Fix case where we should use dyn_cast instead of cast.Ted Kremenek2009-03-031-1/+1
| | | | llvm-svn: 65956
* Fixed an ir-gen bug in syntheszing a getter functionFariborz Jahanian2009-03-032-3/+19
| | | | | | | with property type which does not match its ivar and in -fobjc-gc-only mode! llvm-svn: 65955
* Fix extra ';' bug noticed by Mike Stump.Ted Kremenek2009-03-031-1/+1
| | | | llvm-svn: 65954
* Make a comment less terse.Dan Gohman2009-03-031-1/+2
| | | | llvm-svn: 65953
* Hush gcc.Daniel Dunbar2009-03-031-0/+2
| | | | llvm-svn: 65952
* Return 0 if the ConstExprEmitter can't handle an expression.Anders Carlsson2009-03-031-3/+1
| | | | llvm-svn: 65951
* Remove old/incorrect warnings.Steve Naroff2009-03-033-7/+7
| | | | llvm-svn: 65950
* Fix <rdar://problem/6497242> Inherited overridden protocol declared objects ↵Steve Naroff2009-03-034-8/+61
| | | | | | | | don't work. Change Sema::DiagnosePropertyMismatch() to check for type compatibility (rather than type equivalence, which is too strict). llvm-svn: 65949
* Fix <rdar://problem/6497608> clang does not catch ivar type mismatches in ↵Steve Naroff2009-03-033-5/+37
| | | | | | @implementation. llvm-svn: 65948
* Reapply r65755, but reversing "<" to ">=".Bill Wendling2009-03-031-2/+3
| | | | llvm-svn: 65945
* Add example/Skeleton.Mikhail Glushenkov2009-03-039-3/+109
| | | | | | | This is a template that can be used to build your own LLVMC-based drivers. It can be also useful as a "bare-bones" LLVMC. llvm-svn: 65944
* Comment fixes.Mikhail Glushenkov2009-03-032-10/+17
| | | | llvm-svn: 65943
* Oops.Mikhail Glushenkov2009-03-031-1/+1
| | | | llvm-svn: 65942
* Use LLVMLIBS instead of USEDLIBS.Mikhail Glushenkov2009-03-031-1/+1
| | | | | | | | Since this Makefile is supposed to be usable from LLVM-based projects not in the tree, LLVMLIBS should be used instead of USEDLIBS. This depends on my previous fix to Makefile.rules. llvm-svn: 65941
* LINK_COMPONENTS should be added to LLVMLibsOptions.Mikhail Glushenkov2009-03-031-2/+2
| | | | | | | | | | From the code: "There are "Proj" libs (defined by the user's project) and "LLVM" libs (defined by the LLVM project)." LINK_COMPONENTS are clearly defined by the LLVM project. Additionally, this fixes an issue with llvmc's build process:-) llvm-svn: 65940
* Move example plugins to the example/ directory.Mikhail Glushenkov2009-03-035-0/+0
| | | | llvm-svn: 65939
* ENABLE_PIC is either 0 or 1, but is always defined.Nick Lewycky2009-03-031-1/+1
| | | | llvm-svn: 65938
* Driver: Sketch Arg & ArgList classes.Daniel Dunbar2009-03-033-0/+221
| | | | llvm-svn: 65937
* 80-column violation + trailing whitespace.Mikhail Glushenkov2009-03-031-59/+59
| | | | llvm-svn: 65936
* PR3691: Add support for complex modes. I also tossed in support for XF Eli Friedman2009-03-032-17/+50
| | | | | | | | while I was at it. There are still a lot of diagnostics missing from this code, and it isn't completely correct for anything other than x86, but it should work correctly on x86 for valid cases. llvm-svn: 65935
* Ignore the debug info intrinsics when adding instructions into alias sets.Zhou Sheng2009-03-032-0/+86
| | | | llvm-svn: 65934
* Sketch Driver Option classes.Daniel Dunbar2009-03-034-4/+271
| | | | llvm-svn: 65933
* Set svn:ignore on Output dirDaniel Dunbar2009-03-030-0/+0
| | | | llvm-svn: 65932
* This bug's been fixed but a version with the fix hasn't been released yet.Nick Lewycky2009-03-031-3/+3
| | | | llvm-svn: 65931
* Regenerate.Nick Lewycky2009-03-031-25/+33
| | | | llvm-svn: 65928
* Switch to using -Wl,-R on Solaris.Nick Lewycky2009-03-033-3/+13
| | | | llvm-svn: 65927
* Fix for PR3687: use the memory representation for booleans when a Eli Friedman2009-03-033-5/+20
| | | | | | | sub-type describes a memory location, like the pointee type of a pointer or the element type of an array. llvm-svn: 65925
* Implement the basics of implicit instantiation of class templates, inDouglas Gregor2009-03-0312-102/+371
| | | | | | | | | | | | | | | | | | | | response to attempts to diagnose an "incomplete" type. This will force us to use DiagnoseIncompleteType more regularly (rather than looking at isIncompleteType), but that's also a good thing. Implicit instantiation is still very simplistic, and will create a new definition for the class template specialization (as it should) but it only actually instantiates the base classes and attaches those. Actually instantiating class members will follow. Also, instantiate the types of non-type template parameters before checking them, allowing, e.g., template<typename T, T Value> struct Constant; to work properly. llvm-svn: 65924
* Fix build on Cygwin.Nick Lewycky2009-03-031-2/+8
| | | | llvm-svn: 65922
* Tighten message bubble height.Ted Kremenek2009-03-031-2/+3
| | | | | | Make bubble number decoration look more like circles than ovals. llvm-svn: 65921
* Fix a bunch of Doxygen syntax issues. Escape special characters,Dan Gohman2009-03-0316-30/+34
| | | | | | and put @file directives on their own comment line. llvm-svn: 65920
* Implement FIXME: GRStateManager::scanReachableSymbols now supports scanning ↵Ted Kremenek2009-03-037-28/+87
| | | | | | MemRegions. llvm-svn: 65919
* Update checker build.Ted Kremenek2009-03-031-1/+1
| | | | llvm-svn: 65916
* Don't count DebugInfo instructions in another limitDale Johannesen2009-03-031-1/+7
| | | | | | (lest they affect codegen). llvm-svn: 65915
* Add StoreManager::getSubRegionMap(). This method returns an opaque mapping ↵Ted Kremenek2009-03-033-1/+84
| | | | | | for clients of StoreManagers from MemRegions to their subregions. llvm-svn: 65914
* Check of ivar access access control.Fariborz Jahanian2009-03-034-5/+112
| | | | llvm-svn: 65912
* Testcase for line number sinking in InstCombine.Dale Johannesen2009-03-031-0/+57
| | | | llvm-svn: 65911
* When sinking an insn in InstCombine bring its debugDale Johannesen2009-03-033-2/+31
| | | | | | | | info with it. Don't count debug info insns against the scan maximum in FindAvailableLoadedValue (lest they affect codegen). llvm-svn: 65910
* Fix <rdar://problem/6635908> crash on invalidSteve Naroff2009-03-032-3/+9
| | | | llvm-svn: 65909
* Ignore debug info intrinsics.Devang Patel2009-03-031-1/+5
| | | | llvm-svn: 65908
* Add test case for pointer arithmetic.Zhongxing Xu2009-03-031-0/+7
| | | | llvm-svn: 65907
* fix PR#Chris Lattner2009-03-031-1/+1
| | | | llvm-svn: 65906
* Adjust CSS to make message bubble numbers less gaudy.Ted Kremenek2009-03-021-4/+3
| | | | llvm-svn: 65903
* If branch conditions' one successor is dominating another non-latch ↵Devang Patel2009-03-022-0/+79
| | | | | | successor then this loop's iteration space can not be restricted. In this example block bb5 is always executed. llvm-svn: 65902
* Generalize BuildVectorSDNode::isConstantSplat to use APInts and handleBob Wilson2009-03-023-93/+72
| | | | | | | | arbitrary vector sizes. Add an optional MinSplatBits parameter to specify a minimum for the splat element size. Update the PPC target to use the revised interface. llvm-svn: 65899
* Document the -gcc-tool-args bugpoint option.Bill Wendling2009-03-021-1/+6
| | | | llvm-svn: 65897
* Add a "-gcc-tool-args" option. This option acts like the "-tool-args" option,Bill Wendling2009-03-023-37/+70
| | | | | | | but passes the arguments to the "gcc" invocation instead of to the "llc" invocation. llvm-svn: 65896
* Fix the calculation for how big the allocated stub needs to be.Nate Begeman2009-03-021-1/+1
| | | | llvm-svn: 65895
OpenPOWER on IntegriCloud