summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix <rdar://problem/7033733>. The CF_RETURNS_RETAINED attribute should work ↵Ted Kremenek2009-07-062-3/+23
| | | | | | if the return type on an Objective-C method is a CF type reference, not just an Objective-C object reference. llvm-svn: 74841
* * Allow skipping parts of the installation to be able to do it in parts if oneMisha Brukman2009-07-061-10/+17
| | | | | | | | | phase fails and the user wants to reinstall one of the components. * Fixed LLVM-GCC configuration flags: s/--with-gnu-{as,ld}/--with-{as,ld}/ The former is a boolean flag, the latter is a flag that takes a path. * Added a new flag CROSS_MARCH, defaults to armv6. llvm-svn: 74840
* pic16 doesn't have a Data64bitsDirective. Set it NULL explicitly to tell the ↵Sanjiv Gupta2009-07-061-0/+1
| | | | | | generic code to not pick the default. llvm-svn: 74839
* pic16 isn't ready to handle llvm.metadata yet.Sanjiv Gupta2009-07-061-0/+2
| | | | llvm-svn: 74838
* Add two new accessors to the C bindings, patch by Wladimir van der Laan!Chris Lattner2009-07-062-0/+11
| | | | llvm-svn: 74836
* improve portability to windows, patch by Xerces Ranby!Chris Lattner2009-07-061-1/+1
| | | | llvm-svn: 74835
* Oops, I #included errno.h from inside the llvm::sys namespace.Jeffrey Yasskin2009-07-061-1/+4
| | | | llvm-svn: 74834
* Parsing fix for out-of-line constructors, from Piotr RakDouglas Gregor2009-07-062-2/+29
| | | | llvm-svn: 74833
* Fix out-of-source regression testing for makefilesDouglas Gregor2009-07-061-1/+1
| | | | llvm-svn: 74832
* Keep track of the Expr used to describe the size of an array type,Douglas Gregor2009-07-0619-63/+382
| | | | | | from Enea Zaffanella! llvm-svn: 74831
* Fix bitfield promotion in the presence of explicit casts, from Abrama Bagnara.Douglas Gregor2009-07-062-1/+11
| | | | llvm-svn: 74830
* Mark this test as Darwin only. Patch by Bill Wendling.Stuart Hastings2009-07-061-1/+4
| | | | llvm-svn: 74829
* Fix the cmake build - patch by Xerxes Rånby.Duncan Sands2009-07-061-0/+1
| | | | llvm-svn: 74825
* Reverting back the changes checked-in accidently.Sanjiv Gupta2009-07-062-13/+1
| | | | llvm-svn: 74823
* Implement _CONFIG macro to allow users to se to configuration settings on ↵Sanjiv Gupta2009-07-066-27/+246
| | | | | | | | | | | the part. Implement _section macro to allow users to place objects in specific sections. Implement _address macro to allow users to place objects at a particular address. Placing objects at a memory address: crate a unique section name from varname, address, object type and put that section at specified address. Mark this section a full (size = banksize) so that other objects do not compete for it while placing objects to sections in AsmPrinter. llvm-svn: 74822
* Changed ELFCodeEmitter to inherit from ObjectCodeEmitterBruno Cardoso Lopes2009-07-064-131/+51
| | | | llvm-svn: 74821
* Corrected the names description. Change in a comment. No functionality change.Sanjiv Gupta2009-07-061-1/+1
| | | | llvm-svn: 74819
* Cleanup MachO writer and code emitter. Fix 80 cols problems, remove extra ↵Bruno Cardoso Lopes2009-07-065-187/+206
| | | | | | spaces, shrink down includes and move some methods out-of-line llvm-svn: 74817
* Further cleanup of region invalidation code. No functionality change.Zhongxing Xu2009-07-063-55/+58
| | | | llvm-svn: 74816
* AllocaRegion and SymbolicRegion are both boundable.Zhongxing Xu2009-07-061-1/+5
| | | | llvm-svn: 74815
* Just forgot to include the two new filesBruno Cardoso Lopes2009-07-062-0/+313
| | | | llvm-svn: 74814
* Add the Object Code Emitter class. Original patch by Aaron Gray, I did someBruno Cardoso Lopes2009-07-0629-325/+440
| | | | | | cleanup, removed some #includes and moved Object Code Emitter out-of-line. llvm-svn: 74813
* Start to gradually move region invalidation code into store manager.Zhongxing Xu2009-07-063-66/+62
| | | | | | No functionality change. llvm-svn: 74812
* More LLVMContext-ification.Owen Anderson2009-07-0611-135/+181
| | | | llvm-svn: 74811
* Having tests that depend on previously created files is bad idea. Fix them ↵Argyrios Kyrtzidis2009-07-066-38/+37
| | | | | | to be self-sufficient. llvm-svn: 74810
* CMake: Fixes previous change: CMAKE_BUILD_TYPE is unknown whenOscar Fuentes2009-07-051-1/+1
| | | | | | generating project files for MSVC. llvm-svn: 74809
* Fix for PR4502: add calculation of the integer conversion rank for Eli Friedman2009-07-052-0/+7
| | | | | | wchar_t. llvm-svn: 74808
* More LLVMContext-ification.Owen Anderson2009-07-0526-98/+162
| | | | llvm-svn: 74807
* There are five floating point types.Nick Lewycky2009-07-051-1/+1
| | | | llvm-svn: 74806
* More tweaks to types for OpenBSD. Patch by Jonathan Gray.Eli Friedman2009-07-051-1/+14
| | | | llvm-svn: 74805
* There are *four* lights!Nick Lewycky2009-07-051-1/+1
| | | | llvm-svn: 74804
* Make use of the Index library through the index-test tool.Argyrios Kyrtzidis2009-07-0512-37/+229
| | | | | | | | | 'index-test' is now able to provide additional info for a Decl, through multiple AST files: -Find declarations -Find definitions -Find references llvm-svn: 74803
* Introduce the 'Index' library.Argyrios Kyrtzidis2009-07-0513-1/+573
| | | | | | | | | Its purpose is to provide the basic infrastructure for cross-translation-unit analysis like indexing, refactoring, etc. Currently it is very "primitive" and with no type-names support. It can provide functionality like "show me all references of this function from these translation units". llvm-svn: 74802
* Introduce the DeclReferenceMap class inside the AST library.Argyrios Kyrtzidis2009-07-053-0/+214
| | | | | | | | | DeclReferenceMap (similar to ParentMap) is a helper class for mapping Decls to the AST nodes that reference them. A client will initialize it by passing an ASTContext to its constructor and later use it to iterate over the references of a Decl. References are mapped and retrieved using the primary declaration (Decl::getPrimaryDecl()) of a particular Decl. llvm-svn: 74801
* Introduce the virtual method Decl::getPrimaryDecl().Argyrios Kyrtzidis2009-07-053-0/+27
| | | | | | | When a Decl subclass can have multiple re-declarations in the same declaration context (like FunctionDecl), getPrimaryDecl() will return a particular Decl that all of them will point to as the "primary" declaration. llvm-svn: 74800
* Avoid re-checking the parameters of a function, when trying to resolve a ↵Argyrios Kyrtzidis2009-07-051-5/+12
| | | | | | location. llvm-svn: 74799
* Make use of ASTNode for return value of clang::ResolveLocationInAST() and in ↵Argyrios Kyrtzidis2009-07-053-24/+20
| | | | | | the index-test tool. llvm-svn: 74798
* Introduce ASTNode class into the AST library.Argyrios Kyrtzidis2009-07-053-0/+157
| | | | | | ASTNode is an immutable pair of a Decl and Stmt. If Stmt is not null, Decl should be its immediate parent. llvm-svn: 74797
* Do an early check for function definition.Argyrios Kyrtzidis2009-07-051-10/+12
| | | | llvm-svn: 74796
* Per PR4506, fix the type of size_t on OpenBSD.Eli Friedman2009-07-051-1/+12
| | | | llvm-svn: 74795
* CMake: Avoids defining _DEBUG on MSVC Release builds. Fixes PR 4379.Oscar Fuentes2009-07-051-1/+4
| | | | llvm-svn: 74794
* Clarify that later compiler versions are known toDuncan Sands2009-07-051-0/+1
| | | | | | fail to build the Ada front-end. llvm-svn: 74793
* When comparing constants, consider a less wide constant to be "less complex"Nick Lewycky2009-07-042-0/+18
| | | | | | | than a wider one, before trying to compare their contents which will crash if their sizes are different. llvm-svn: 74792
* Have cmake define HAVE_STRERROR and friends to 1 when they're defined at all.Jeffrey Yasskin2009-07-041-3/+3
| | | | llvm-svn: 74791
* Make -save-temps=obj play better with -o.Mikhail Glushenkov2009-07-042-1/+2
| | | | | | | Use only the *dirname* of the pathname given to -o, so that -o can still be used to name the output executable. This is more like what GCC 4.5 does. llvm-svn: 74790
* Regenerate.Mikhail Glushenkov2009-07-041-27/+71
| | | | llvm-svn: 74789
* CompoundLiteralRegion is boundable when it is not in the file scope.Zhongxing Xu2009-07-041-0/+2
| | | | llvm-svn: 74788
* Catch function redeclarations with incompatible exception specifications.Sebastian Redl2009-07-045-1/+88
| | | | llvm-svn: 74787
* StringRegion is not boundable.Zhongxing Xu2009-07-041-1/+3
| | | | llvm-svn: 74786
* LLVMC can be now compiled w/o dynamic plugin support.Mikhail Glushenkov2009-07-044-1/+24
| | | | | | Controlled via the --enable-llvmc-dynamic-plugins option. llvm-svn: 74784
OpenPOWER on IntegriCloud