mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-07 14:33:15 +00:00
Remove obsolete or migrated tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138135 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
854a7db117
commit
0e71288943
@ -1,49 +0,0 @@
|
||||
// RUN: %llvmgxx %s -S -o - | not grep gnu.linkonce.
|
||||
// PR1085
|
||||
|
||||
class
|
||||
__attribute__((visibility("default"))) QGenericArgument
|
||||
{
|
||||
public:inline QGenericArgument(const char *aName = 0, const void *aData = 0):_data(aData), _name(aName) {
|
||||
}
|
||||
private:const void *_data;
|
||||
const char *_name;
|
||||
};
|
||||
struct __attribute__ ((
|
||||
visibility("default"))) QMetaObject
|
||||
{
|
||||
struct {
|
||||
}
|
||||
d;
|
||||
};
|
||||
class
|
||||
__attribute__((visibility("default"))) QObject
|
||||
{
|
||||
virtual const QMetaObject *metaObject() const;
|
||||
};
|
||||
class
|
||||
__attribute__((visibility("default"))) QPaintDevice
|
||||
{
|
||||
public:enum PaintDeviceMetric {
|
||||
PdmWidth = 1, PdmHeight, PdmWidthMM, PdmHeightMM, PdmNumColors, PdmDepth, PdmDpiX, PdmDpiY, PdmPhysicalDpiX, PdmPhysicalDpiY
|
||||
};
|
||||
virtual ~ QPaintDevice();
|
||||
union {
|
||||
}
|
||||
ct;
|
||||
};
|
||||
class
|
||||
__attribute__((visibility("default"))) QWidget:public QObject, public QPaintDevice
|
||||
{
|
||||
};
|
||||
class
|
||||
__attribute__((visibility("default"))) QDialog:public QWidget
|
||||
{
|
||||
};
|
||||
class TopicChooser:public QDialog {
|
||||
virtual const QMetaObject *metaObject() const;
|
||||
};
|
||||
const QMetaObject *TopicChooser::
|
||||
metaObject() const
|
||||
{
|
||||
}
|
@ -1,75 +0,0 @@
|
||||
// RUN: %llvmgxx %s -S -o -
|
||||
// PR1084
|
||||
|
||||
extern "C"
|
||||
{
|
||||
typedef unsigned char PRUint8;
|
||||
typedef unsigned int PRUint32;
|
||||
}
|
||||
typedef PRUint32 nsresult;
|
||||
struct nsID
|
||||
{
|
||||
};
|
||||
typedef nsID nsIID;
|
||||
class nsISupports
|
||||
{
|
||||
};
|
||||
extern "C++"
|
||||
{
|
||||
template < class T > struct nsCOMTypeInfo
|
||||
{
|
||||
static const nsIID & GetIID ()
|
||||
{
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
class nsIDOMEvent:public nsISupports
|
||||
{
|
||||
};
|
||||
class nsIDOMEventListener:public nsISupports
|
||||
{
|
||||
public:static const nsIID & GetIID ()
|
||||
{
|
||||
}
|
||||
virtual nsresult
|
||||
__attribute__ ((regparm (0), cdecl)) HandleEvent (nsIDOMEvent * event) =
|
||||
0;
|
||||
};
|
||||
class nsIDOMMouseListener:public nsIDOMEventListener
|
||||
{
|
||||
public:static const nsIID & GetIID ()
|
||||
{
|
||||
static const nsIID iid = {
|
||||
};
|
||||
}
|
||||
virtual nsresult
|
||||
__attribute__ ((regparm (0),
|
||||
cdecl)) MouseDown (nsIDOMEvent * aMouseEvent) = 0;
|
||||
};
|
||||
typedef
|
||||
typeof (&nsIDOMEventListener::HandleEvent)
|
||||
GenericHandler;
|
||||
struct EventDispatchData
|
||||
{
|
||||
PRUint32 message;
|
||||
GenericHandler method;
|
||||
PRUint8 bits;
|
||||
};
|
||||
struct EventTypeData
|
||||
{
|
||||
const EventDispatchData *events;
|
||||
int numEvents;
|
||||
const nsIID *iid;
|
||||
};
|
||||
static const EventDispatchData sMouseEvents[] = {
|
||||
{
|
||||
(300 + 2),
|
||||
reinterpret_cast < GenericHandler > (&nsIDOMMouseListener::MouseDown),
|
||||
0x01}
|
||||
};
|
||||
static const EventTypeData sEventTypes[] = {
|
||||
{
|
||||
sMouseEvents, (sizeof (sMouseEvents) / sizeof (sMouseEvents[0])),
|
||||
&nsCOMTypeInfo < nsIDOMMouseListener >::GetIID ()}
|
||||
};
|
@ -1,17 +0,0 @@
|
||||
// RUN: %llvmgxx %s -S -o - | not grep eprintf1
|
||||
// RUN: %llvmgxx %s -S -o - | grep eprintf
|
||||
|
||||
// Only one eprintf should exist in the output
|
||||
|
||||
extern "C"
|
||||
void __eprintf();
|
||||
|
||||
void foo() {
|
||||
|
||||
__eprintf();
|
||||
}
|
||||
|
||||
void *bar() {
|
||||
extern void *__eprintf;
|
||||
return &__eprintf;
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
// RUN: %llvmgxx -S %s -o - | llvm-as -o /dev/null
|
||||
|
||||
#ifdef PACKED
|
||||
#define P __attribute__((packed))
|
||||
#else
|
||||
#define P
|
||||
#endif
|
||||
|
||||
struct P M_Packed {
|
||||
unsigned int l_Packed;
|
||||
unsigned short k_Packed : 6,
|
||||
i_Packed : 15,
|
||||
j_Packed : 11;
|
||||
|
||||
};
|
||||
|
||||
struct M_Packed sM_Packed;
|
||||
|
||||
int testM_Packed (void) {
|
||||
struct M_Packed x;
|
||||
return (x.i_Packed != 0);
|
||||
}
|
||||
|
@ -1,24 +0,0 @@
|
||||
// RUN: %llvmgxx -S %s -o - | llvm-as -o /dev/null
|
||||
|
||||
#ifdef PACKED
|
||||
#define P __attribute__((packed))
|
||||
#else
|
||||
#define P
|
||||
#endif
|
||||
|
||||
struct P M_Packed {
|
||||
unsigned long sorted : 1;
|
||||
unsigned long from_array : 1;
|
||||
unsigned long mixed_encoding : 1;
|
||||
unsigned long encoding : 8;
|
||||
unsigned long count : 21;
|
||||
|
||||
};
|
||||
|
||||
struct M_Packed sM_Packed;
|
||||
|
||||
int testM_Packed (void) {
|
||||
struct M_Packed x;
|
||||
return (x.count != 0);
|
||||
}
|
||||
|
@ -1,24 +0,0 @@
|
||||
// RUN: %llvmgxx -S %s -o - | llvm-as -o /dev/null
|
||||
|
||||
|
||||
#ifdef PACKED
|
||||
#define P __attribute__((packed))
|
||||
#else
|
||||
#define P
|
||||
#endif
|
||||
|
||||
struct P M_Packed {
|
||||
unsigned int l_Packed;
|
||||
unsigned short k_Packed : 6,
|
||||
i_Packed : 15;
|
||||
char c;
|
||||
|
||||
};
|
||||
|
||||
struct M_Packed sM_Packed;
|
||||
|
||||
int testM_Packed (void) {
|
||||
struct M_Packed x;
|
||||
return (x.i_Packed != 0);
|
||||
}
|
||||
|
@ -1,27 +0,0 @@
|
||||
// RUN: %llvmgxx -S %s -o - | llvm-as -o /dev/null
|
||||
|
||||
|
||||
#ifdef PACKED
|
||||
// This is an example where size of Packed struct is smaller then
|
||||
// the size of bit field type.
|
||||
#define P __attribute__((packed))
|
||||
#else
|
||||
#define P
|
||||
#endif
|
||||
|
||||
struct P M_Packed {
|
||||
unsigned long long X:50;
|
||||
unsigned Y:2;
|
||||
};
|
||||
|
||||
struct M_Packed sM_Packed;
|
||||
|
||||
int testM_Packed (void) {
|
||||
struct M_Packed x;
|
||||
return (0 != x.Y);
|
||||
}
|
||||
|
||||
int testM_Packed2 (void) {
|
||||
struct M_Packed x;
|
||||
return (0 != x.X);
|
||||
}
|
@ -1,25 +0,0 @@
|
||||
// RUN: %llvmgxx -S %s -o - | llvm-as -o /dev/null
|
||||
|
||||
#ifdef PACKED
|
||||
#define P __attribute__((packed))
|
||||
#else
|
||||
#define P
|
||||
#endif
|
||||
|
||||
struct UnPacked {
|
||||
int X;
|
||||
int Y;
|
||||
};
|
||||
|
||||
struct P M_Packed {
|
||||
unsigned char A;
|
||||
struct UnPacked B;
|
||||
};
|
||||
|
||||
struct M_Packed sM_Packed;
|
||||
|
||||
int testM_Packed (void) {
|
||||
struct M_Packed x;
|
||||
return (x.B.Y != 0);
|
||||
}
|
||||
|
@ -1,41 +0,0 @@
|
||||
// RUN: %llvmgxx -S %s -o /dev/null
|
||||
extern "C" {
|
||||
|
||||
#pragma pack(push, 2)
|
||||
typedef struct ABC* abc;
|
||||
|
||||
struct ABCS {
|
||||
float red;
|
||||
float green;
|
||||
float blue;
|
||||
float alpha;
|
||||
};
|
||||
|
||||
typedef void (*XYZ)();
|
||||
#pragma pack(pop)
|
||||
}
|
||||
|
||||
|
||||
union ABCU {
|
||||
ABCS color;
|
||||
XYZ bg;
|
||||
};
|
||||
|
||||
struct AData {
|
||||
ABCU data;
|
||||
};
|
||||
|
||||
class L {
|
||||
public:
|
||||
L() {}
|
||||
L(const L& other);
|
||||
|
||||
private:
|
||||
AData fdata;
|
||||
};
|
||||
|
||||
|
||||
L::L(const L& other)
|
||||
{
|
||||
fdata = other.fdata;
|
||||
}
|
@ -1,44 +0,0 @@
|
||||
// RUN: %llvmgxx %s -S -O0 -o - | grep define | \
|
||||
// RUN: grep xglobWeak | grep linkonce | count 1
|
||||
// RUN: %llvmgxx %s -S -O0 -o - | grep define | \
|
||||
// RUN: grep xextWeak | grep linkonce | count 1
|
||||
// RUN: %llvmgxx %s -S -O0 -o - | grep define | \
|
||||
// RUN: grep xWeaknoinline | grep weak | count 1
|
||||
// RUN: %llvmgxx %s -S -O0 -o - | grep define | \
|
||||
// RUN: grep xWeakextnoinline | grep weak | count 1
|
||||
// RUN: %llvmgxx %s -S -O0 -o - | grep define | \
|
||||
// RUN: grep xglobnoWeak | grep linkonce | count 1
|
||||
// RUN: %llvmgxx %s -S -O0 -o - | grep define | \
|
||||
// RUN: grep xstatnoWeak | grep internal | count 1
|
||||
// RUN: %llvmgxx %s -S -O0 -o - | grep define | \
|
||||
// RUN: grep xextnoWeak | grep linkonce | count 1
|
||||
inline int xglobWeak(int) __attribute__((weak));
|
||||
inline int xglobWeak (int i) {
|
||||
return i*2;
|
||||
}
|
||||
inline int xextWeak(int) __attribute__((weak));
|
||||
extern inline int xextWeak (int i) {
|
||||
return i*4;
|
||||
}
|
||||
int xWeaknoinline(int) __attribute__((weak));
|
||||
int xWeaknoinline(int i) {
|
||||
return i*8;
|
||||
}
|
||||
int xWeakextnoinline(int) __attribute__((weak));
|
||||
extern int xWeakextnoinline(int i) {
|
||||
return i*16;
|
||||
}
|
||||
inline int xglobnoWeak (int i) {
|
||||
return i*32;
|
||||
}
|
||||
static inline int xstatnoWeak (int i) {
|
||||
return i*64;
|
||||
}
|
||||
extern inline int xextnoWeak (int i) {
|
||||
return i*128;
|
||||
}
|
||||
int j(int y) {
|
||||
return xglobnoWeak(y)+xstatnoWeak(y)+xextnoWeak(y)+
|
||||
xglobWeak(y)+xextWeak(y)+
|
||||
xWeakextnoinline(y)+xWeaknoinline(y);
|
||||
}
|
@ -1,7 +0,0 @@
|
||||
// RUN: %llvmgcc -S %s -O2 -fno-builtin -o - | grep call.*printf
|
||||
// Check that -fno-builtin is honored.
|
||||
|
||||
extern "C" int printf(const char*, ...);
|
||||
void foo(const char *msg) {
|
||||
printf("%s\n",msg);
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
// RUN: %llvmgxx -S %s -o /dev/null
|
||||
|
||||
#include <locale>
|
||||
|
||||
namespace std
|
||||
{
|
||||
codecvt<char, char, mbstate_t>::
|
||||
codecvt(size_t __refs)
|
||||
: __codecvt_abstract_base<char, char, mbstate_t>(__refs),
|
||||
_M_c_locale_codecvt(_S_get_c_locale())
|
||||
{ }
|
||||
}
|
@ -1,17 +0,0 @@
|
||||
// RUN: %llvmgxx %s -S -O0 -o -
|
||||
// PR1378
|
||||
|
||||
typedef float v4sf __attribute__((vector_size(16)));
|
||||
|
||||
typedef v4sf float4;
|
||||
|
||||
static float4 splat4(float a)
|
||||
{
|
||||
float4 tmp = {a,a,a,a};
|
||||
return tmp;
|
||||
}
|
||||
|
||||
float4 foo(float a)
|
||||
{
|
||||
return splat4(a);
|
||||
}
|
@ -1,24 +0,0 @@
|
||||
// RUN: %llvmgxx %s -S -o -
|
||||
|
||||
#pragma reverse_bitfields on
|
||||
typedef unsigned long UINT32;
|
||||
|
||||
extern void abort(void);
|
||||
|
||||
typedef struct TestStruct
|
||||
{
|
||||
long first: 15,
|
||||
second: 17;
|
||||
} TestStruct;
|
||||
|
||||
int main (int argc, char * const argv[]) {
|
||||
|
||||
TestStruct testStruct = {1, 0};
|
||||
|
||||
UINT32 dw = *(UINT32 *)(&testStruct);
|
||||
|
||||
if(!(dw & 0xFFFF))
|
||||
abort ();
|
||||
|
||||
return 0;
|
||||
}
|
@ -1,16 +0,0 @@
|
||||
// RUN: %llvmgxx %s -S -O2 -o - | ignore grep _Unwind_Resume | \
|
||||
// RUN: wc -l | grep {\[23\]}
|
||||
|
||||
struct One { };
|
||||
struct Two { };
|
||||
|
||||
void handle_unexpected () {
|
||||
try
|
||||
{
|
||||
throw;
|
||||
}
|
||||
catch (One &)
|
||||
{
|
||||
throw Two ();
|
||||
}
|
||||
}
|
@ -1,32 +0,0 @@
|
||||
// RUN: %llvmgxx %s -S -O2 -o - | \
|
||||
// RUN: ignore grep {eh\.selector.*One.*Two.*Three.*Four.*Five.*Six.*null} | \
|
||||
// RUN: wc -l | grep {\[01\]}
|
||||
|
||||
extern void X(void);
|
||||
|
||||
struct One {};
|
||||
struct Two {};
|
||||
struct Three {};
|
||||
struct Four {};
|
||||
struct Five {};
|
||||
struct Six {};
|
||||
|
||||
static void A(void) throw ()
|
||||
{
|
||||
X();
|
||||
}
|
||||
|
||||
static void B(void) throw (Two)
|
||||
{
|
||||
try { A(); } catch (One) {}
|
||||
}
|
||||
|
||||
static void C(void) throw (Six, Five)
|
||||
{
|
||||
try { B(); } catch (Three) {} catch (Four) {}
|
||||
}
|
||||
|
||||
int main ()
|
||||
{
|
||||
try { C(); } catch (...) {}
|
||||
}
|
@ -1,6 +0,0 @@
|
||||
// RUN: %llvmgxx -S %s -o - | grep noalias
|
||||
|
||||
void foo(int * __restrict myptr1, int * myptr2) {
|
||||
myptr1[0] = 0;
|
||||
myptr2[0] = 0;
|
||||
}
|
@ -1,6 +0,0 @@
|
||||
// RUN: %llvmgxx -S %s -o - | grep noalias
|
||||
|
||||
void foo(int & __restrict myptr1, int & myptr2) {
|
||||
myptr1 = 0;
|
||||
myptr2 = 0;
|
||||
}
|
@ -1,13 +0,0 @@
|
||||
// RUN: %llvmgxx -S %s -o - | grep noalias
|
||||
|
||||
|
||||
class foo {
|
||||
int member[4];
|
||||
|
||||
void bar(int * a);
|
||||
|
||||
};
|
||||
|
||||
void foo::bar(int * a) __restrict {
|
||||
member[3] = *a;
|
||||
}
|
@ -1,88 +0,0 @@
|
||||
// RUN: %llvmgxx -S %s -o -
|
||||
// PR1634
|
||||
|
||||
namespace Manta
|
||||
{
|
||||
class CallbackHandle
|
||||
{
|
||||
protected:virtual ~ CallbackHandle (void)
|
||||
{
|
||||
}
|
||||
};
|
||||
template < typename Data1 > class CallbackBase_1Data:public CallbackHandle
|
||||
{
|
||||
};
|
||||
}
|
||||
|
||||
namespace __gnu_cxx
|
||||
{
|
||||
template < typename _Iterator, typename _Container >
|
||||
class __normal_iterator
|
||||
{
|
||||
_Iterator _M_current;
|
||||
};
|
||||
}
|
||||
|
||||
namespace std
|
||||
{
|
||||
template < typename _Tp > struct allocator
|
||||
{
|
||||
typedef _Tp *pointer;
|
||||
};
|
||||
template < typename _InputIterator,
|
||||
typename _Tp > inline void find (_InputIterator __last,
|
||||
const _Tp & __val)
|
||||
{
|
||||
};
|
||||
}
|
||||
|
||||
namespace Manta
|
||||
{
|
||||
template < typename _Tp, typename _Alloc> struct _Vector_base
|
||||
{
|
||||
struct _Vector_impl
|
||||
{
|
||||
_Tp *_M_start;
|
||||
};
|
||||
public:
|
||||
_Vector_impl _M_impl;
|
||||
};
|
||||
template < typename _Tp, typename _Alloc = std::allocator < _Tp > >
|
||||
class vector:protected _Vector_base < _Tp,_Alloc >
|
||||
{
|
||||
public:
|
||||
typedef __gnu_cxx::__normal_iterator < typename _Alloc::pointer,
|
||||
vector < _Tp, _Alloc > > iterator;
|
||||
iterator end ()
|
||||
{
|
||||
}
|
||||
};
|
||||
class MantaInterface
|
||||
{
|
||||
};
|
||||
class RTRT
|
||||
{
|
||||
virtual CallbackHandle *registerTerminationCallback (CallbackBase_1Data <
|
||||
MantaInterface * >*);
|
||||
virtual void unregisterCallback (CallbackHandle *);
|
||||
typedef vector < CallbackBase_1Data < int >*>PRCallbackMapType;
|
||||
PRCallbackMapType parallelPreRenderCallbacks;
|
||||
};
|
||||
}
|
||||
using namespace Manta;
|
||||
CallbackHandle *
|
||||
RTRT::registerTerminationCallback (CallbackBase_1Data < MantaInterface * >*cb)
|
||||
{
|
||||
return cb;
|
||||
}
|
||||
|
||||
void
|
||||
RTRT::unregisterCallback (CallbackHandle * callback)
|
||||
{
|
||||
{
|
||||
typedef CallbackBase_1Data < int > callback_t;
|
||||
callback_t *cb = static_cast < callback_t * >(callback);
|
||||
find (parallelPreRenderCallbacks.end (), cb);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user