| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
These flags control the inheritance model initially used by the
translation unit.
Differential Revision: http://llvm-reviews.chandlerc.com/D2741
llvm-svn: 201175
|
| |
|
|
| |
llvm-svn: 201141
|
| |
|
|
|
|
|
|
|
|
| |
This option has the following effects:
* It adds the sspstrong IR attribute to each function within the CU.
* It defines the macro __SSP_STRONG__ with the value of 2.
Differential Revision: http://llvm-reviews.chandlerc.com/D2717
llvm-svn: 201120
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
the terrible
hack of passing -fconst-strings to -cc1"
Passing or not a language option based on diagnostic settings is a bad idea, it breaks
using a PCH that was compiled with different diagnostic settings.
Also add a test case to make sure we don't regress.
llvm-svn: 200964
|
| |
|
|
| |
llvm-svn: 200946
|
| |
|
|
|
|
|
|
|
| |
Use the verify hook rather than the compile hook to represent the
-verify-pch action, and move the exising --verify-debug-info action
into its own subclass of VerifyJobAction. Incidentally change the name
printed by -ccc-print-phases for --verify-debug-info.
llvm-svn: 200938
|
| |
|
|
|
|
|
|
|
| |
This option will:
- load the given pch file
- verify it is not out of date by stat'ing dependencies, and
- return 0 on success and non-zero on error
llvm-svn: 200884
|
| |
|
|
| |
llvm-svn: 200685
|
| |
|
|
| |
llvm-svn: 200668
|
| |
|
|
| |
llvm-svn: 200666
|
| |
|
|
| |
llvm-svn: 200665
|
| |
|
|
|
|
| |
support for o32 and n64.
llvm-svn: 200662
|
| |
|
|
| |
llvm-svn: 200661
|
| |
|
|
| |
llvm-svn: 200659
|
| |
|
|
|
|
|
| |
These changes make it impossible to use ARM EHABI for stack unwinding without
enabling exceptions and break AddressSanitizer on ARM.
llvm-svn: 200627
|
| |
|
|
|
|
|
| |
Previous commit would have a following flag overriding the behaviour
and not taken care of.
llvm-svn: 200555
|
| |
|
|
| |
llvm-svn: 200545
|
| |
|
|
| |
llvm-svn: 200538
|
| |
|
|
|
|
| |
(http://llvm-reviews.chandlerc.com/D2655)
llvm-svn: 200510
|
| |
|
|
| |
llvm-svn: 200290
|
| |
|
|
| |
llvm-svn: 200236
|
| |
|
|
|
|
| |
mips32r2/mips64r2 respectively.
llvm-svn: 200222
|
| |
|
|
| |
llvm-svn: 199904
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This is a simpler rule, broadly in line with previous Darwin (which chose
between "soft" and "softfp") but probably safer. In practice the only real
reason for "softfp" is ABI compatibility, not usually an issue on limited chips
like these, so anyone who wanted hard-float should already be saying so.
That's my story and I'm sticking to it.
rdar://problem/15887493
llvm-svn: 199896
|
| |
|
|
| |
llvm-svn: 199875
|
| |
|
|
|
|
| |
(to go with existing suppression of -Wa,-compress-debug-sections)
llvm-svn: 199822
|
| |
|
|
|
|
| |
when the deployment target is 10.5. // rdar://15852259
llvm-svn: 199682
|
| |
|
|
|
|
|
|
|
| |
Using backend-option like a few other debug codegen flags. I believe
Eric Christopher's working at porting those over to something nicer
such as an API level CodeGenOptions or the like, so this can be
improved along with that work.
llvm-svn: 199535
|
| |
|
|
| |
llvm-svn: 199529
|
| |
|
|
|
|
| |
suppressable warning
llvm-svn: 199454
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Previously we had bodged together some hacks mapping MachO embedded
targets (i.e. mainly ARM v6M and v7M) to the "*-*-darwin-eabi" triple.
This is incorrect in both details (they don't run Darwin and they're
not EABI in any real sense).
This commit appropriates the existing "MachO" environment for the
purpose instead.
llvm-svn: 199367
|
| |
|
|
|
|
| |
This was never used for anything so we should just get rid of it.
llvm-svn: 199336
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This makes the C++ ABI depend entirely on the target: MS ABI for -win32 triples,
Itanium otherwise. It's no longer possible to do weird combinations.
To be able to run a test with a specific ABI without constraining it to a
specific triple, new substitutions are added to lit: %itanium_abi_triple and
%ms_abi_triple can be used to get the current target triple adjusted to the
desired ABI. For example, if the test suite is running with the i686-pc-win32
target, %itanium_abi_triple will expand to i686-pc-mingw32.
Differential Revision: http://llvm-reviews.chandlerc.com/D2545
llvm-svn: 199250
|
| |
|
|
| |
llvm-svn: 199176
|
| |
|
|
|
|
| |
For example, don't fall back in /P (preprocess) mode.
llvm-svn: 199153
|
| |
|
|
| |
llvm-svn: 199034
|
| |
|
|
| |
llvm-svn: 199012
|
| |
|
|
| |
llvm-svn: 198923
|
| |
|
|
| |
llvm-svn: 198912
|
| |
|
|
| |
llvm-svn: 198911
|
| |
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
It controls everything that -flimit-debug-info used to, plus the
vtable type optimization. The old -fno-limit-debug-info option is now an
alias to -fstandalone-debug and vice versa.
Standalone is the default on Darwin until dtrace is updated to work with
non-standalone debug info (rdar://problem/15758808).
Note: I kept the LimitedDebugInfo name in CodeGenOptions::DebugInfoKind
because NoStandaloneDebugInfo sounded even more confusing.
llvm-svn: 198655
|
| |
|
|
|
|
| |
These flags will be used for instrumentation based PGO.
llvm-svn: 198639
|
| |
|
|
| |
llvm-svn: 198312
|
| |
|
|
|
|
| |
PIC code.
llvm-svn: 198311
|
| |
|
|
| |
llvm-svn: 197490
|
| |
|
|
| |
llvm-svn: 197406
|
| |
|
|
| |
llvm-svn: 197160
|
| |
|
|
| |
llvm-svn: 197157
|
| |
|
|
| |
llvm-svn: 197154
|