| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
| |
An option with the same name already exists in the makefile build.
The name CLANG_IS_PRODUCTION is historical. We should probably change it, but
should change the configure build at the same time.
llvm-svn: 203325
|
|
|
|
|
|
|
|
| |
This reverts commit r203320.
There is some order dependency going on that I missed.
llvm-svn: 203321
|
|
|
|
|
|
| |
An option with the same name already exists in the makefile build.
llvm-svn: 203320
|
|
|
|
|
|
| |
This compiles cleanly with lldb/lld/clang-tools-extra/llvm.
llvm-svn: 203279
|
|
|
|
|
|
| |
This is a precursor to moving to std::unique_ptr.
llvm-svn: 203275
|
|
|
|
| |
llvm-svn: 202625
|
|
|
|
| |
llvm-svn: 202053
|
|
|
|
|
|
|
|
|
|
| |
In r199283 I switched the name of this variable to CCC_OVERRIDE_OPTIONS, but
I kept some code to continue recognizing the old name temporarily. As far as
I know, the only use of this was for some internal testing at Apple, and we've
now switched to use the new name. If anyone else is still using this and needs
more time to switch names, I guess we'll find out! <rdar://problem/15821425>
llvm-svn: 201962
|
|
|
|
| |
llvm-svn: 200863
|
|
|
|
| |
llvm-svn: 200533
|
|
|
|
| |
llvm-svn: 200136
|
|
|
|
|
|
| |
LLVM_*_OUTPUT_INTDIR should be available everywhere. It was my mistake when I introduced INTDIR stuff.
llvm-svn: 199597
|
|
|
|
|
|
|
| |
Continue to accept the old name for a while to make it an easier transition
for people who rely on this.
llvm-svn: 199283
|
|
|
|
|
|
|
| |
encodes the canonical rules for LLVM's style. I noticed this had drifted
quite a bit when cleaning up LLVM, so wanted to clean up Clang as well.
llvm-svn: 198686
|
|
|
|
|
|
|
| |
Make sure clang-tblgen, clang++, and clang-cl get created in the Clang
binary build directory.
llvm-svn: 198331
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The separate Xcode project generated for Clang is putting the clang
executables into the same location where the LLVM executables are
going. This is wrong, and breaks the Clang build because we try to
create clang++ and clang-cl symlinks in the wrong place and to the
wrong place.
As a stop-gap to get these builds working again, teach the symlink
generation to point into the LLVM executable directory instead.
llvm-svn: 198319
|
|
|
|
|
|
|
|
| |
Also stop setting passing -dead_strip explicitly for libclang and instead
rely on this now happening by default. (And make it happen by default for
add_clang_library, which doesn't use the library cmake functions from llvm.)
llvm-svn: 198200
|
|
|
|
| |
llvm-svn: 198088
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
--disable-free mode
Summary:
This is an alternative to http://llvm-reviews.chandlerc.com/D2475
suggested by Chandler.
Reviewers: chandlerc, rnk, dblaikie
CC: cfe-commits, earthdok
Differential Revision: http://llvm-reviews.chandlerc.com/D2478
llvm-svn: 198073
|
|
|
|
| |
llvm-svn: 197395
|
|
|
|
|
|
| |
CMakeLists.txt.
llvm-svn: 196916
|
|
|
|
| |
llvm-svn: 196915
|
|
|
|
| |
llvm-svn: 194170
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Use the arguments given to the OS at process creation-time instead of
the arguments passed into main() by the C runtime environment. The ones
that main() received may not be suitable (e.g. not Unicode).
Depends on D1834
CC: cfe-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D1835
llvm-svn: 192091
|
|
|
|
|
|
|
|
|
| |
The previous change caused the driver to translate -Wa,-L to the
-msave-temp-labels option for cc1as, but cc1as did not accept that option.
This patch follows the same approach used for similar options (-relax-all,
-noexecstack) in the previous patch.
llvm-svn: 191458
|
|
|
|
| |
llvm-svn: 190601
|
|
|
|
|
|
| |
<rdar://problem/13623355>
llvm-svn: 190291
|
|
|
|
| |
llvm-svn: 189909
|
|
|
|
| |
llvm-svn: 189901
|
|
|
|
| |
llvm-svn: 189435
|
|
|
|
|
|
|
| |
This time, use a variable that's defined consistently in standalone and
non-standalone builds.
llvm-svn: 189406
|
|
|
|
|
|
| |
This reverts commit r189371, it broke the in-source cmake build.
llvm-svn: 189390
|
|
|
|
|
|
| |
Symlinks to clang should go in Clang's build directory, not LLVM's.
llvm-svn: 189371
|
|
|
|
| |
llvm-svn: 188835
|
|
|
|
| |
llvm-svn: 188833
|
|
|
|
| |
llvm-svn: 188763
|
|
|
|
| |
llvm-svn: 188759
|
|
|
|
|
|
| |
There hasn't been a separate cc1 option table since r155916.
llvm-svn: 187993
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use the same filtering for assembly arguments to -cc1as as we do for
-cc1, this allows a consistent (& more useful) diagnostic experience for
users (rather than getting an error from -cc1as (which a user shouldn't
really be thinking about) about --foo, they get an error from clang
about --foo in -Wa,)
I'm sort of surprised by the separation of -cc1as & the separate
argument handling, etc, but at least this removes a little bit of the
duplication.
llvm-svn: 187156
|
|
|
|
| |
llvm-svn: 186983
|
|
|
|
|
|
|
| |
The mode doesn't actually do anything yet, but this provides a
way to get into it.
llvm-svn: 186720
|
|
|
|
|
|
|
|
|
|
|
|
| |
and add a new option --driver-mode= to control it explicitly.
The CCCIsCXX and CCCIsCPP flags were non-overlapping, i.e. there
are currently really three modes that Clang can run in: gcc, g++
or cpp, so it makes sense to represent them as an enum.
Having a command line flag to control it helps testing.
llvm-svn: 186605
|
|
|
|
|
|
|
|
|
|
|
|
| |
MSBuild writes response files as UTF-16 little endian with a byte order
mark. With this change, clang will be able to read them, although we
still can't parse any of their flags.
Adds a UTF-16-LE response file with a BOM for testing.
Differential Revision: http://llvm-reviews.chandlerc.com/D1137
llvm-svn: 186603
|
|
|
|
| |
llvm-svn: 186448
|
|
|
|
| |
llvm-svn: 186305
|
|
|
|
| |
llvm-svn: 186302
|
|
|
|
| |
llvm-svn: 184938
|
|
|
|
| |
llvm-svn: 184937
|
|
|
|
| |
llvm-svn: 184915
|
|
|
|
| |
llvm-svn: 184176
|