llvm-project/clang/lib
Chad Rosier 7742b5de70 The -fapple-kext flag was designed to "do the right thing" for building code for
use in KEXTs. However, users/Xcode still need to tweak the linker flags to do 
the right thing, and end up using -Xlinker, for example.  Instead, have the 
driver "do the right thing" when linking when -fapple-kext is present on the 
command line, and we should have Xcode use -fapple-kext instead of setting other
flags like -Xlinker -kext or -nodefaultlibs.
rdar://7809940

llvm-svn: 136294
2011-07-27 23:36:45 +00:00
..
ARCMigrate [arcmt] Revert r135382, there's a different approach in r135764. rdar://9821111. 2011-07-27 05:28:22 +00:00
AST Make CodeGen for array delete involving incomplete class work without crashing. Should fix regression on g++.dg/init/delete1.C. 2011-07-27 18:54:57 +00:00
Analysis remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
Basic Change SourceManager::getDataStructureSizes() to use llvm::capacity_in_bytes(). 2011-07-27 18:41:16 +00:00
CodeGen The lock operand to an @synchronized statement is also 2011-07-27 21:50:02 +00:00
Driver The -fapple-kext flag was designed to "do the right thing" for building code for 2011-07-27 23:36:45 +00:00
Frontend This patch extends the previous patch by starting to incorporate more functionality, like lookup-by-name and exporting lookup tables, into the module manager. Methods now have documentation. A few more functions have been switched over to the new iterator style and away from manual/explicit iteration. Ultimately we want to move away from name lookup here, as symlinks make filenames not a safe unique value, but we use it here as a stopgap before better measures are in place (namely instead using FileEntry* from a global FileManager). 2011-07-26 18:21:30 +00:00
FrontendTool [arcmt] Add some additional driver flags to optionally emit or save the pre-migration ARC errors. 2011-07-19 17:20:03 +00:00
Headers http://llvm.org/bugs/show_bug.cgi?id=10472 2011-07-25 18:09:56 +00:00
Index remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
Lex Add a utility function to the Lexer, which makes it easier to find a token after the given location. (It is a generalized version of trans::findLocationAfterSemi from ArcMigrate, which will be changed to use the Lexer utility). 2011-07-27 21:43:43 +00:00
Parse The lock operand to an @synchronized statement is also 2011-07-27 21:50:02 +00:00
Rewrite Add support for C++0x unicode string and character literals, from Craig Topper! 2011-07-27 05:40:30 +00:00
Sema Turn Sema::DelegatingCtorDecls into a LazyVector. 2011-07-27 21:57:17 +00:00
Serialization Turn Sema::DelegatingCtorDecls into a LazyVector. 2011-07-27 21:57:17 +00:00
StaticAnalyzer Rename getInstantiationLineNumber to getExpansionLineNumber in both 2011-07-25 21:09:52 +00:00
CMakeLists.txt The ARC Migration Tool. All the credit goes to Argyrios and Fariborz 2011-06-15 23:25:17 +00:00
Makefile The ARC Migration Tool. All the credit goes to Argyrios and Fariborz 2011-06-15 23:25:17 +00:00