CREDITS.TXT revision 2d7721457a7587285c46f1543185cef93164457c
1b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanInspired by the CREDITS file from the Linux source tree, this file is,
2b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha Brukmanlikewise, at least a partial list of people who have contributed to the LLVM
3b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha Brukmanproject. The format and the next paragraph are stolen directly from that file.
4b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha Brukman
5b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanThe list sorted by name and formatted to allow easy grepping and beautification
6b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha Brukmanby scripts.  The fields are: name (N), email (E), web-address (W), PGP key ID
7b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha Brukmanand fingerprint (P), description (D), and snail-mail address (S).
8b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha Brukman
9b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanN: Vikram Adve
10b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanE: vadve@cs.uiuc.edu
11b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanW: http://www.cs.uiuc.edu/~vadve/
12b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanD: The Sparc64 backend, provider of much wisdom, and motivator for LLVM
13b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha Brukman
142d7721457a7587285c46f1543185cef93164457cMisha BrukmanN: Tanya Brethour
152d7721457a7587285c46f1543185cef93164457cMisha BrukmanE: tonic@nondot.org
162d7721457a7587285c46f1543185cef93164457cMisha BrukmanW: http://nondot.org/~tonic/
172d7721457a7587285c46f1543185cef93164457cMisha BrukmanD: The llvm-ar tool
182d7721457a7587285c46f1543185cef93164457cMisha Brukman
19b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanN: Misha Brukman
202d7721457a7587285c46f1543185cef93164457cMisha BrukmanE: brukman+llvm@uiuc.edu
21b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanW: http://misha.brukman.net
222d7721457a7587285c46f1543185cef93164457cMisha BrukmanD: Portions of X86 and Sparc JIT compilers, incremental bytecode loader
23b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha Brukman
24b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanN: Cameron Buschardt
252d7721457a7587285c46f1543185cef93164457cMisha BrukmanE: buschard@uiuc.edu
26b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanD: Author of the mem2reg pass
27b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha Brukman
28b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanN: Casey Carter
292d7721457a7587285c46f1543185cef93164457cMisha BrukmanE: ccarter@uiuc.edu
30b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanD: Fixes to the Reassociation pass, various improvement patches
31b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha Brukman
322d7721457a7587285c46f1543185cef93164457cMisha BrukmanN: John T. Criswell
332d7721457a7587285c46f1543185cef93164457cMisha BrukmanE: criswell@uiuc.edu
342d7721457a7587285c46f1543185cef93164457cMisha BrukmanD: Autoconf support, QMTest database, documentation improvements
352d7721457a7587285c46f1543185cef93164457cMisha Brukman
36b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanN: Brian Gaeke
37b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanE: gaeke@uiuc.edu
38b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanW: http://www.students.uiuc.edu/~gaeke/
39b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanD: Portions of X86 static and JIT compilers, reoptimizer framework cleanups
402d7721457a7587285c46f1543185cef93164457cMisha BrukmanD: FreeBSD/X86 compatibility fixes, the llvm-nm tool
41b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha Brukman
42b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanN: Chris Lattner
43b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanE: sabre@nondot.org
44b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanW: http://nondot.org/~sabre/
45b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanD: Primary architect of LLVM
46b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha Brukman
47b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanN: Ruchira Sasanka
48b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanE: sasanka@uiuc.edu
49b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanD: Graph coloring register allocator for the Sparc64 backend
50b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha Brukman
51b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanN: Anand Shukla
52b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanE: ashukla@cs.uiuc.edu
532d7721457a7587285c46f1543185cef93164457cMisha BrukmanD: The `paths' pass
54b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha Brukman
55b296160ce9693149d6f8d8b8f2596a05d4a8330dMisha BrukmanN: Bill Wendling
5676602528ec7de476452c5b0f7a3314bd3d0577b8Chris LattnerE: wendling@isanbard.org
572d7721457a7587285c46f1543185cef93164457cMisha BrukmanD: The `Lower Setjmp/Longjmp' pass, improvements to the -lowerswitch pass.
58