Ted Kremenek
c1e4dd0e8e
Change @import to @__experimental_modules_import. We are not ready to commit to a particular syntax for modules,
...
and don't have time to push it forward in the near future.
llvm-svn: 151841
2012-03-01 22:07:04 +00:00
Douglas Gregor
0bf886d41a
Under -fmodules, accept #public <macroname> and #private <macroname>
...
to make a macro public (the default for headers) or private,
respectively.
llvm-svn: 147455
2012-01-03 18:24:14 +00:00
Douglas Gregor
22d0974b40
Introduce a non-uglified syntax for module imports in Objective-C:
...
@import identifier [. identifier]* ;
llvm-svn: 147452
2012-01-03 18:04:46 +00:00
Douglas Gregor
71129d5e9e
When building a module, use the macro definitions on the command line
...
as part of the hash rather than ignoring them. This means we'll end up
building more module variants (overall), but it allows configuration
macros such as NDEBUG to work so long as they're specified via command
line. More to come in this space.
llvm-svn: 142187
2011-10-17 14:55:37 +00:00
Douglas Gregor
44e688d46a
Introduce an opt-in warning when a module is being implicitly built
...
from sources.
llvm-svn: 140746
2011-09-29 00:52:27 +00:00