Lines Matching defs:Darwin

44 /// Darwin - Darwin tool chain for i386 and x86_64.
46 Darwin::Darwin(const Driver &D, const llvm::Triple& Triple, const ArgList &Args)
49 // Compute the initial Darwin version from the triple
69 types::ID Darwin::LookupTypeForExtension(const char *Ext) const {
72 // Darwin always preprocesses assembly files (unless -x is used explicitly).
79 bool Darwin::HasNativeLLVMSupport() const {
83 /// Darwin provides an ARC runtime starting in MacOS X 10.7 and iOS 5.0.
84 ObjCRuntime Darwin::getDefaultObjCRuntime(bool isNonFragile) const {
92 /// Darwin provides a blocks runtime starting in MacOS X 10.6 and iOS 3.2.
93 bool Darwin::hasBlocksRuntime() const {
135 StringRef Darwin::getDarwinArchName(const ArgList &Args) const {
155 Darwin::~Darwin() {
158 std::string Darwin::ComputeEffectiveClangTriple(const ArgList &Args,
162 // If the target isn't initialized (e.g., an unknown Darwin platform, return
177 Tool *Darwin::getTool(Action::ActionClass AC) const {
196 Tool *Darwin::buildLinker() const {
200 Tool *Darwin::buildAssembler() const {
206 : Darwin(D, Triple, Args)
254 // Darwin only supports the compiler-rt based runtime libraries.
264 // Darwin doesn't support real static executables, don't link any runtime
353 // Unfortunately, that turned out to not be true, because Darwin system
367 void Darwin::AddDeploymentTarget(DerivedArgList &Args) const {
531 // it was previously found in the gcc lib dir. However, for all the Darwin
569 // For Darwin platforms, use the compiler-rt-based support library
590 DerivedArgList *Darwin::TranslateArgs(const DerivedArgList &Args,
804 llvm_unreachable("invalid Darwin arch");
851 bool Darwin::IsUnwindTablesDefault() const {
855 bool Darwin::UseDwarfDebugFlags() const {
861 bool Darwin::UseSjLjExceptions() const {
862 // Darwin uses SjLj exceptions on ARM.
867 bool Darwin::isPICDefault() const {
871 bool Darwin::isPIEDefault() const {
875 bool Darwin::isPICDefaultForced() const {
879 bool Darwin::SupportsProfiling() const {
884 bool Darwin::SupportsObjCGC() const {
889 void Darwin::CheckObjCARC() const {