summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Resize message bubble back to original size.Ted Kremenek2009-03-021-1/+1
| | | | llvm-svn: 65892
* Adjust HTML message bubbles to utilize information from ↵Ted Kremenek2009-03-022-15/+34
| | | | | | PathDiagnosticPiece::Kind. llvm-svn: 65891
* Remove all dbg symobls, including those with circular references.Devang Patel2009-03-021-3/+15
| | | | | | This is ugly, but I can't figure out a quick way out of this. llvm-svn: 65889
* Add plumbing to support programatically defining __SSE2__ and friends,Chris Lattner2009-03-021-6/+27
| | | | | | | even though we still hard code sse2 for now. No support for 3dnow or sse4a, but someone could add that if they desired. llvm-svn: 65886
* minor cleanups to target-specific #defines, no functionality change.Chris Lattner2009-03-021-95/+80
| | | | llvm-svn: 65885
* improve compatibility with GCC 4.4, patch by Michel Salim (PR3697)Chris Lattner2009-03-0210-0/+23
| | | | llvm-svn: 65884
* Fix main executable path name resolution on FreeBSD, patch by Chris Lattner2009-03-021-1/+60
| | | | | | Ed Schouten! llvm-svn: 65882
* start wiring up support for target-specific -mfoo options like -msseChris Lattner2009-03-022-0/+33
| | | | llvm-svn: 65881
* Fix <rdar://problem/6636803> [sema] crash on InterfaceBuilder.Steve Naroff2009-03-021-2/+3
| | | | | | Parser::ParseObjCMethodDefinition(): Make sure we don't exit the BodyScope until ActOnFinishFunctionBody() is complete. llvm-svn: 65880
* Diagnose a variety of access of ivars when they conflict with Fariborz Jahanian2009-03-023-13/+73
| | | | | | local or global variables in instance/class methods. llvm-svn: 65879
* Plist diagnostics now include PathDiagnostPiece::Kind.Ted Kremenek2009-03-021-0/+6
| | | | llvm-svn: 65878
OpenPOWER on IntegriCloud