For cars produced in Japan and Korea, the list of models is COMPLETE for the European and American market, however I included some of domestic models too, but do not guarantee completion for Asian markets.
For cars produced in Malaysia, India and Australia, the list is COMPLETE too.
There is not enough info available about cars produced in China, to include them too.
Since 2012 I decided to make it more comprehensive, I added Eastern Europe (communist cars) and a lot of dead and minor brands (producing less than several hundred cars per year), exceeding 100 brands in Jan 2013.
BMW (Germany)
Mini cars
Isetta 1955-1962
Small cars
600 1957-1959
700 1959-1964
i3 (electric) 2013-____
Compact cars
1-Series (E81/E82/E87/E88) 2004-2012
1-Series (F20) 2011-____
2-Series (F22) 2014-____
Medium cars
New Class 1602/1802/2002
(Type 114, E6, E10, E20) 1966-1975
3-Series (E21) 1975-1983
3-Series, M3 (E30) 1982-1994
3-Series, M3 (E36) 1990-2000
3-Series, M3 (E46) 1998-2007
3-Series, M3 (E90/E91/E92/E93) 2005-2013
3-Series, M3 (F30), 3 GT (F34) 2012-____
4-Series, M4 (F32/F33/F36) 2013-____
Large cars
New Class 1500/1600/1800/2000
(Type 115, 116, 118, 120, 121) 1962-1972
5-Series, M5 (E12) 1972-1981
5-Series, M5 (E28) 1981-1988
5-Series, M5 (E34) 1988-1996
5-Series, M5 (E39) 1995-2004
5-Series, M5 (E60/E61) 2003-2011
5-Series, M5 (F10/F11), 5 GT (F07) 2009-____
Large sport cars
New Six CS (E9) 1968-1975
6-Series, M6 (E24) 1975-1989
8-Series, M8 (E31) 1989-1998
6-Series, M6 (E63/E64) 2003-2011
6-Series, M6 (F12/F13) 2011-____
Luxury cars
501/502 1952-1963
503 1956-1959
3200 CS 1962-1965
New Six (E3) 1968-1977
7-Series (E23) 1977-1986
7-Series (E32) 1986-1994
7-Series (E38) 1994-2001
7-Series (E65/E66) 2001-2008
7-Series (F01/F02) 2008-2015
7-Series (G10/G11) 2015-____
Sport compact / roadster cars
Z1 (E30) 1989-1991
Z3, M (E36) 1996-2002
Z4 (E85/E86) 2002-2008
Z4 (E89) 2009-____
Sport cars
507 1956-1959
M1 (E26) 1978-1981
Z8 (E52) 2000-2003
i8 (hybrid) 2013-____
Compact SUV
X1 (E84) 2009-____
Medium SUV
X3 (E83) 2003-2010
X3 (F25) 2010-____
Large SUV
X5 (E53)* 1999-2006
X5 (E70) 2006-2013
X5 (F15) 2013-____
Medium crossovers
X4 (F26) 2014-____
Large crossovers
X6 (E71/E72) 2008-2014
X6 (F16) 2014-____
* X5 (E53) - Production and sales in North America started in 1999, sales in Europe started in 2000.
CADILLAC (United States)
Compact cars
Cimarron MY 1982-1988
BLS * 2005-2010
ATS * MY 2013-____
Mid-size cars
Catera * MY 1997-2001
CTS (1st gen) * MY 2003-2007
CTS (2nd gen) * MY 2008-2013
CTS (3rd gen) MY 2014-____
Mid-size cars
Series 60 MY 1936-1938
Series 61 (1st gen) MY 1939
Series 61 (2nd gen) MY 1941
Series 61 (3rd gen) MY 1942-1947
Series 61 (4th gen) MY 1948-1951
Mid-size cars
Series 65 MY 1937-1938
Series 62 (1st gen) MY 1940-1941
Series 62 (2nd gen) MY 1942-1947
Series 62 (3rd gen) MY 1948-1953
Series 62 (4th gen) MY 1954-1956
Series 62 (5th gen) MY 1957-1958
6200 (1st gen) MY 1959-1960
6200 (2nd gen) MY 1961-1964
Calais (1st gen) MY 1965-1970
Calais (2nd gen) MY 1971-1976
Mid-size cars
Seville (1
st gen) MY 1975-1979
Seville (2nd gen) MY 1980-1985
Seville (3rd gen) * MY 1986-1991
Seville (4th gen) * MY 1992-1997
Seville (5th gen) * MY 1998-2004
STS * MY 2005-2011
Full-size cars
Sedan de Ville (1
st gen) MY 1959-1960
Sedan de Ville (2nd gen) MY 1961-1964
Sedan de Ville (3rd gen) MY 1965-1970
Sedan de Ville (4th gen) MY 1971-1976
Sedan de Ville (5th gen) MY 1977-1984
Sedan de Ville (6th gen) MY 1985-1993
Sedan de Ville (7th gen) MY 1994-1999
Sedan de Ville (8th gen) MY 2000-2005
DTS MY 2006-2011
XTS MY 2013-____
Full-size cars
Coupe de Ville (1
st gen) MY 1959-1960
Coupe de Ville (2nd gen) MY 1961-1964
Coupe de Ville (3rd gen) MY 1965-1970
Coupe de Ville (4th gen) MY 1971-1976
Coupe de Ville (5th gen) MY 1977-1984
Coupe de Ville (6th gen) MY 1985-1993
Full-size cars
Series 60 (Sixty Special) (1
st gen) MY 1942-1947
Series 60 (Sixty Special) (2nd gen) MY 1948-1949
Series 60 (Sixty Special) (3rd gen) MY 1950-1953
Series 60 (Sixty Special) (4th gen) MY 1954-1956
Series 60 (Sixty Special) (5th gen) MY 1957-1958
Series 60 (Sixty Special) (6th gen) MY 1959-1960
Series 60 (Sixty Special) (7th gen) MY 1961-1964
Series 60 (Sixty Special) (8th gen) MY 1965-1970
Series 60 (Sixty Special) (9th gen) MY 1971-1976
Fleetwood Brougham MY 1977-1986
Brougham MY 1987-1992
Fleetwood (1st gen) * MY 1985-1992
Fleetwood (2nd gen) MY 1993-1996
Full-size cars
Series 75 (1st gen) MY 1936-1937
Series 75 (2nd gen) MY 1938-1940
Series 75 (3rd gen) MY 1941-1949
Series 75 (4th gen) MY 1950-1953
Series 75 (5th gen) MY 1954-1956
Series 75 (6th gen) MY 1957-1958
Series 75 (7th gen) MY 1959-1960
Series 75 (8th gen) MY 1961-1965
Series 75 (9th gen) MY 1966-1970
Series 75 (10th gen) MY 1971-1976
Fleetwood Limousine MY 1977-1984
Fleetwood 75 MY 1985-1987
Personal luxury cars
Eldorado (1
st gen) MY 1953
Eldorado (2nd gen) MY 1954-1956
Eldorado (3rd gen) MY 1957-1958
Eldorado (4th gen) MY 1959-1960
Eldorado (5th gen) MY 1961-1964
Eldorado (6th gen) MY 1965-1966
Eldorado (7th gen) MY 1967-1970
Eldorado (8th gen) MY 1971-1978
Eldorado (9th gen) MY 1979-1985
Eldorado (10th gen) MY 1986-1991
Eldorado (11th gen) * MY 1992-2002
Mid-size SUV
SRX (1st gen) MY 2004-2009
SRX (2nd gen) MY 2010-____
Full-size SUV
Escalade (1
st gen) MY 1999-2000
Escalade (2nd gen) MY 2002-2006
Escalade (3rd gen) * MY 2007-____
Roadster cars
Allanté * MY 1987-1983
XLR * MY 2004-2009
* Sold in Europe
BLS sold only in Europe
I do not know which American cars were imported in Europe before 1990
KIA (South Korea)
Mini cars
Picanto (1st gen) (TA) 2004-2011
Picanto (2nd gen) (SA) 2011-____
Small cars
Pride (1
st gen) 1986-1995
Pride (2nd gen) 1995-2001
Rio (1st gen) (DC) 2000-2005
Rio (2nd gen) (JB) 2005-2011
Rio (2nd gen) (UB) 2011-____
Compact cars
Avella 1994-1998
Cee'd 2006-____
Sephia (1
st gen) 1992-1997
Sephia (2nd gen) 1997-2003
Cerato (LD) 2003-2008
Forte (1st gen) (TD) 2008-2013
Forte (2nd gen) / K3 2013-____
Compact-medium cars
Shuma 1998-2003
Medium cars
Concord 1987-1995
Clarus 1995-2001
Magentis (1st gen) / Optima 2001-2006
Magentis (2nd gen) / Optima 2006-2011
Magentis (3rd gen) / Optima / K5 2011-____
Large cars
Potentia (1st gen) 1992-1997
Potentia (2nd gen) 1997-2002
Enterprise 1997-2002
Opirus 2003-2009
Cadenza / K7 2009-____
Luxury cars
Quoris / K9 2012-____
Roadster cars
Elan 1996-1999
Small MPV
Venga 2009-____
Compact MPV
Carens (1st gen) 2001-2006
Carens (2nd gen) 2006-2012
Medium MPV
Joice 1999-2002
Large MPV
Carnival / Sedona (1
st gen) 2001-2006
Carnival / Sedona (2nd gen) 2006-____
Carnival / Sedona (3rd gen) 2014-____
Light off-road vehicles
Retona 1998-2003
Compact SUV
Sportage (1st gen) (JA) 1995-2002
Sportage (2nd gen) (SE) 2004-2010
Sportage (3rd gen) (SL) 2010-____
Medium SUV
Sorento (1st gen) (BL) 2002-2009
Sorento (2nd gen) (XM) 2009-____
Large SUV
Mohave / Borrego 2008-____
Pickup truck
Bongo (1
st gen) 1980-1997
Bongo Frontier (2nd gen) 1997-2004
Bongo (3
rd gen) 2004-____