Pass and return aggregate types directly to function calls.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@69668 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp
index c392e58..3d549dc 100644
--- a/lib/Basic/Targets.cpp
+++ b/lib/Basic/Targets.cpp
@@ -1184,7 +1184,7 @@
                                    unsigned &NumRecords) const {}
     virtual const char *getVAListDeclaration() const { return "";}
     virtual const char *getClobbers() const {return "";}
-    virtual const char *getTargetPrefix() const {return "";}
+    virtual const char *getTargetPrefix() const {return "pic16";}
     virtual void getGCCRegNames(const char * const *&Names, 
                                 unsigned &NumNames) const {} 
     virtual bool validateAsmConstraint(const char *&Name,