xref: /aosp_15_r20/external/llvm/CREDITS.TXT (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard WorkerThis file is a partial list of people who have contributed to the LLVM
2*9880d681SAndroid Build Coastguard Workerproject.  If you have contributed a patch or made some other contribution to
3*9880d681SAndroid Build Coastguard WorkerLLVM, please submit a patch to this file to add yourself, and it will be
4*9880d681SAndroid Build Coastguard Workerdone!
5*9880d681SAndroid Build Coastguard Worker
6*9880d681SAndroid Build Coastguard WorkerThe list is sorted by surname and formatted to allow easy grepping and
7*9880d681SAndroid Build Coastguard Workerbeautification by scripts.  The fields are: name (N), email (E), web-address
8*9880d681SAndroid Build Coastguard Worker(W), PGP key ID and fingerprint (P), description (D), snail-mail address
9*9880d681SAndroid Build Coastguard Worker(S), and (I) IRC handle.
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard Worker
12*9880d681SAndroid Build Coastguard WorkerN: Vikram Adve
13*9880d681SAndroid Build Coastguard WorkerE: [email protected]
14*9880d681SAndroid Build Coastguard WorkerW: http://www.cs.uiuc.edu/~vadve/
15*9880d681SAndroid Build Coastguard WorkerD: The Sparc64 backend, provider of much wisdom, and motivator for LLVM
16*9880d681SAndroid Build Coastguard Worker
17*9880d681SAndroid Build Coastguard WorkerN: Owen Anderson
18*9880d681SAndroid Build Coastguard WorkerE: [email protected]
19*9880d681SAndroid Build Coastguard WorkerD: LCSSA pass and related LoopUnswitch work
20*9880d681SAndroid Build Coastguard WorkerD: GVNPRE pass, DataLayout refactoring, random improvements
21*9880d681SAndroid Build Coastguard Worker
22*9880d681SAndroid Build Coastguard WorkerN: Henrik Bach
23*9880d681SAndroid Build Coastguard WorkerD: MingW Win32 API portability layer
24*9880d681SAndroid Build Coastguard Worker
25*9880d681SAndroid Build Coastguard WorkerN: Aaron Ballman
26*9880d681SAndroid Build Coastguard WorkerE: [email protected]
27*9880d681SAndroid Build Coastguard WorkerD: __declspec attributes, Windows support, general bug fixing
28*9880d681SAndroid Build Coastguard Worker
29*9880d681SAndroid Build Coastguard WorkerN: Nate Begeman
30*9880d681SAndroid Build Coastguard WorkerE: [email protected]
31*9880d681SAndroid Build Coastguard WorkerD: PowerPC backend developer
32*9880d681SAndroid Build Coastguard WorkerD: Target-independent code generator and analysis improvements
33*9880d681SAndroid Build Coastguard Worker
34*9880d681SAndroid Build Coastguard WorkerN: Daniel Berlin
35*9880d681SAndroid Build Coastguard WorkerE: [email protected]
36*9880d681SAndroid Build Coastguard WorkerD: ET-Forest implementation.
37*9880d681SAndroid Build Coastguard WorkerD: Sparse bitmap
38*9880d681SAndroid Build Coastguard Worker
39*9880d681SAndroid Build Coastguard WorkerN: David Blaikie
40*9880d681SAndroid Build Coastguard WorkerE: [email protected]
41*9880d681SAndroid Build Coastguard WorkerD: General bug fixing/fit & finish, mostly in Clang
42*9880d681SAndroid Build Coastguard Worker
43*9880d681SAndroid Build Coastguard WorkerN: Neil Booth
44*9880d681SAndroid Build Coastguard WorkerE: [email protected]
45*9880d681SAndroid Build Coastguard WorkerD: APFloat implementation.
46*9880d681SAndroid Build Coastguard Worker
47*9880d681SAndroid Build Coastguard WorkerN: Misha Brukman
48*9880d681SAndroid Build Coastguard WorkerE: [email protected]
49*9880d681SAndroid Build Coastguard WorkerW: http://misha.brukman.net
50*9880d681SAndroid Build Coastguard WorkerD: Portions of X86 and Sparc JIT compilers, PowerPC backend
51*9880d681SAndroid Build Coastguard WorkerD: Incremental bitcode loader
52*9880d681SAndroid Build Coastguard Worker
53*9880d681SAndroid Build Coastguard WorkerN: Cameron Buschardt
54*9880d681SAndroid Build Coastguard WorkerE: [email protected]
55*9880d681SAndroid Build Coastguard WorkerD: The `mem2reg' pass - promotes values stored in memory to registers
56*9880d681SAndroid Build Coastguard Worker
57*9880d681SAndroid Build Coastguard WorkerN: Brendon Cahoon
58*9880d681SAndroid Build Coastguard WorkerE: [email protected]
59*9880d681SAndroid Build Coastguard WorkerD: Loop unrolling with run-time trip counts.
60*9880d681SAndroid Build Coastguard Worker
61*9880d681SAndroid Build Coastguard WorkerN: Chandler Carruth
62*9880d681SAndroid Build Coastguard WorkerE: [email protected]
63*9880d681SAndroid Build Coastguard WorkerE: [email protected]
64*9880d681SAndroid Build Coastguard WorkerD: Hashing algorithms and interfaces
65*9880d681SAndroid Build Coastguard WorkerD: Inline cost analysis
66*9880d681SAndroid Build Coastguard WorkerD: Machine block placement pass
67*9880d681SAndroid Build Coastguard WorkerD: SROA
68*9880d681SAndroid Build Coastguard Worker
69*9880d681SAndroid Build Coastguard WorkerN: Casey Carter
70*9880d681SAndroid Build Coastguard WorkerE: [email protected]
71*9880d681SAndroid Build Coastguard WorkerD: Fixes to the Reassociation pass, various improvement patches
72*9880d681SAndroid Build Coastguard Worker
73*9880d681SAndroid Build Coastguard WorkerN: Evan Cheng
74*9880d681SAndroid Build Coastguard WorkerE: [email protected]
75*9880d681SAndroid Build Coastguard WorkerD: ARM and X86 backends
76*9880d681SAndroid Build Coastguard WorkerD: Instruction scheduler improvements
77*9880d681SAndroid Build Coastguard WorkerD: Register allocator improvements
78*9880d681SAndroid Build Coastguard WorkerD: Loop optimizer improvements
79*9880d681SAndroid Build Coastguard WorkerD: Target-independent code generator improvements
80*9880d681SAndroid Build Coastguard Worker
81*9880d681SAndroid Build Coastguard WorkerN: Dan Villiom Podlaski Christiansen
82*9880d681SAndroid Build Coastguard WorkerE: [email protected]
83*9880d681SAndroid Build Coastguard WorkerE: [email protected]
84*9880d681SAndroid Build Coastguard WorkerW: http://villiom.dk
85*9880d681SAndroid Build Coastguard WorkerD: LLVM Makefile improvements
86*9880d681SAndroid Build Coastguard WorkerD: Clang diagnostic & driver tweaks
87*9880d681SAndroid Build Coastguard WorkerS: Aarhus, Denmark
88*9880d681SAndroid Build Coastguard Worker
89*9880d681SAndroid Build Coastguard WorkerN: Jeff Cohen
90*9880d681SAndroid Build Coastguard WorkerE: [email protected]
91*9880d681SAndroid Build Coastguard WorkerW: http://jolt-lang.org
92*9880d681SAndroid Build Coastguard WorkerD: Native Win32 API portability layer
93*9880d681SAndroid Build Coastguard Worker
94*9880d681SAndroid Build Coastguard WorkerN: John T. Criswell
95*9880d681SAndroid Build Coastguard WorkerE: [email protected]
96*9880d681SAndroid Build Coastguard WorkerD: Original Autoconf support, documentation improvements, bug fixes
97*9880d681SAndroid Build Coastguard Worker
98*9880d681SAndroid Build Coastguard WorkerN: Anshuman Dasgupta
99*9880d681SAndroid Build Coastguard WorkerE: [email protected]
100*9880d681SAndroid Build Coastguard WorkerD: Deterministic finite automaton based infrastructure for VLIW packetization
101*9880d681SAndroid Build Coastguard Worker
102*9880d681SAndroid Build Coastguard WorkerN: Stefanus Du Toit
103*9880d681SAndroid Build Coastguard WorkerE: [email protected]
104*9880d681SAndroid Build Coastguard WorkerD: Bug fixes and minor improvements
105*9880d681SAndroid Build Coastguard Worker
106*9880d681SAndroid Build Coastguard WorkerN: Rafael Avila de Espindola
107*9880d681SAndroid Build Coastguard WorkerE: [email protected]
108*9880d681SAndroid Build Coastguard WorkerD: The ARM backend
109*9880d681SAndroid Build Coastguard Worker
110*9880d681SAndroid Build Coastguard WorkerN: Dave Estes
111*9880d681SAndroid Build Coastguard WorkerE: [email protected]
112*9880d681SAndroid Build Coastguard WorkerD: AArch64 machine description for Cortex-A53
113*9880d681SAndroid Build Coastguard Worker
114*9880d681SAndroid Build Coastguard WorkerN: Alkis Evlogimenos
115*9880d681SAndroid Build Coastguard WorkerE: [email protected]
116*9880d681SAndroid Build Coastguard WorkerD: Linear scan register allocator, many codegen improvements, Java frontend
117*9880d681SAndroid Build Coastguard Worker
118*9880d681SAndroid Build Coastguard WorkerN: Hal Finkel
119*9880d681SAndroid Build Coastguard WorkerE: [email protected]
120*9880d681SAndroid Build Coastguard WorkerD: Basic-block autovectorization, PowerPC backend improvements
121*9880d681SAndroid Build Coastguard Worker
122*9880d681SAndroid Build Coastguard WorkerN: Eric Fiselier
123*9880d681SAndroid Build Coastguard WorkerE: [email protected]
124*9880d681SAndroid Build Coastguard WorkerD: LIT patches and documentation.
125*9880d681SAndroid Build Coastguard Worker
126*9880d681SAndroid Build Coastguard WorkerN: Ryan Flynn
127*9880d681SAndroid Build Coastguard WorkerE: [email protected]
128*9880d681SAndroid Build Coastguard WorkerD: Miscellaneous bug fixes
129*9880d681SAndroid Build Coastguard Worker
130*9880d681SAndroid Build Coastguard WorkerN: Brian Gaeke
131*9880d681SAndroid Build Coastguard WorkerE: [email protected]
132*9880d681SAndroid Build Coastguard WorkerW: http://www.students.uiuc.edu/~gaeke/
133*9880d681SAndroid Build Coastguard WorkerD: Portions of X86 static and JIT compilers; initial SparcV8 backend
134*9880d681SAndroid Build Coastguard WorkerD: Dynamic trace optimizer
135*9880d681SAndroid Build Coastguard WorkerD: FreeBSD/X86 compatibility fixes, the llvm-nm tool
136*9880d681SAndroid Build Coastguard Worker
137*9880d681SAndroid Build Coastguard WorkerN: Nicolas Geoffray
138*9880d681SAndroid Build Coastguard WorkerE: [email protected]
139*9880d681SAndroid Build Coastguard WorkerW: http://www-src.lip6.fr/homepages/Nicolas.Geoffray/
140*9880d681SAndroid Build Coastguard WorkerD: PPC backend fixes for Linux
141*9880d681SAndroid Build Coastguard Worker
142*9880d681SAndroid Build Coastguard WorkerN: Louis Gerbarg
143*9880d681SAndroid Build Coastguard WorkerE: [email protected]
144*9880d681SAndroid Build Coastguard WorkerD: Portions of the PowerPC backend
145*9880d681SAndroid Build Coastguard Worker
146*9880d681SAndroid Build Coastguard WorkerN: Saem Ghani
147*9880d681SAndroid Build Coastguard WorkerE: [email protected]
148*9880d681SAndroid Build Coastguard WorkerD: Callgraph class cleanups
149*9880d681SAndroid Build Coastguard Worker
150*9880d681SAndroid Build Coastguard WorkerN: Mikhail Glushenkov
151*9880d681SAndroid Build Coastguard WorkerE: [email protected]
152*9880d681SAndroid Build Coastguard WorkerD: Author of llvmc2
153*9880d681SAndroid Build Coastguard Worker
154*9880d681SAndroid Build Coastguard WorkerN: Dan Gohman
155*9880d681SAndroid Build Coastguard WorkerE: [email protected]
156*9880d681SAndroid Build Coastguard WorkerD: Miscellaneous bug fixes
157*9880d681SAndroid Build Coastguard WorkerD: WebAssembly Backend
158*9880d681SAndroid Build Coastguard Worker
159*9880d681SAndroid Build Coastguard WorkerN: David Goodwin
160*9880d681SAndroid Build Coastguard WorkerE: [email protected]
161*9880d681SAndroid Build Coastguard WorkerD: Thumb-2 code generator
162*9880d681SAndroid Build Coastguard Worker
163*9880d681SAndroid Build Coastguard WorkerN: David Greene
164*9880d681SAndroid Build Coastguard WorkerE: [email protected]
165*9880d681SAndroid Build Coastguard WorkerD: Miscellaneous bug fixes
166*9880d681SAndroid Build Coastguard WorkerD: Register allocation refactoring
167*9880d681SAndroid Build Coastguard Worker
168*9880d681SAndroid Build Coastguard WorkerN: Gabor Greif
169*9880d681SAndroid Build Coastguard WorkerE: [email protected]
170*9880d681SAndroid Build Coastguard WorkerD: Improvements for space efficiency
171*9880d681SAndroid Build Coastguard Worker
172*9880d681SAndroid Build Coastguard WorkerN: James Grosbach
173*9880d681SAndroid Build Coastguard WorkerE: [email protected]
174*9880d681SAndroid Build Coastguard WorkerI: grosbach
175*9880d681SAndroid Build Coastguard WorkerD: SjLj exception handling support
176*9880d681SAndroid Build Coastguard WorkerD: General fixes and improvements for the ARM back-end
177*9880d681SAndroid Build Coastguard WorkerD: MCJIT
178*9880d681SAndroid Build Coastguard WorkerD: ARM integrated assembler and assembly parser
179*9880d681SAndroid Build Coastguard WorkerD: Led effort for the backend formerly known as ARM64
180*9880d681SAndroid Build Coastguard Worker
181*9880d681SAndroid Build Coastguard WorkerN: Lang Hames
182*9880d681SAndroid Build Coastguard WorkerE: [email protected]
183*9880d681SAndroid Build Coastguard WorkerD: PBQP-based register allocator
184*9880d681SAndroid Build Coastguard Worker
185*9880d681SAndroid Build Coastguard WorkerN: Gordon Henriksen
186*9880d681SAndroid Build Coastguard WorkerE: [email protected]
187*9880d681SAndroid Build Coastguard WorkerD: Pluggable GC support
188*9880d681SAndroid Build Coastguard WorkerD: C interface
189*9880d681SAndroid Build Coastguard WorkerD: Ocaml bindings
190*9880d681SAndroid Build Coastguard Worker
191*9880d681SAndroid Build Coastguard WorkerN: Raul Fernandes Herbster
192*9880d681SAndroid Build Coastguard WorkerE: [email protected]
193*9880d681SAndroid Build Coastguard WorkerD: JIT support for ARM
194*9880d681SAndroid Build Coastguard Worker
195*9880d681SAndroid Build Coastguard WorkerN: Paolo Invernizzi
196*9880d681SAndroid Build Coastguard WorkerE: [email protected]
197*9880d681SAndroid Build Coastguard WorkerD: Visual C++ compatibility fixes
198*9880d681SAndroid Build Coastguard Worker
199*9880d681SAndroid Build Coastguard WorkerN: Patrick Jenkins
200*9880d681SAndroid Build Coastguard WorkerE: [email protected]
201*9880d681SAndroid Build Coastguard WorkerD: Nightly Tester
202*9880d681SAndroid Build Coastguard Worker
203*9880d681SAndroid Build Coastguard WorkerN: Dale Johannesen
204*9880d681SAndroid Build Coastguard WorkerE: [email protected]
205*9880d681SAndroid Build Coastguard WorkerD: ARM constant islands improvements
206*9880d681SAndroid Build Coastguard WorkerD: Tail merging improvements
207*9880d681SAndroid Build Coastguard WorkerD: Rewrite X87 back end
208*9880d681SAndroid Build Coastguard WorkerD: Use APFloat for floating point constants widely throughout compiler
209*9880d681SAndroid Build Coastguard WorkerD: Implement X87 long double
210*9880d681SAndroid Build Coastguard Worker
211*9880d681SAndroid Build Coastguard WorkerN: Brad Jones
212*9880d681SAndroid Build Coastguard WorkerE: [email protected]
213*9880d681SAndroid Build Coastguard WorkerD: Support for packed types
214*9880d681SAndroid Build Coastguard Worker
215*9880d681SAndroid Build Coastguard WorkerN: Rod Kay
216*9880d681SAndroid Build Coastguard WorkerE: [email protected]
217*9880d681SAndroid Build Coastguard WorkerD: Author of LLVM Ada bindings
218*9880d681SAndroid Build Coastguard Worker
219*9880d681SAndroid Build Coastguard WorkerN: Eric Kidd
220*9880d681SAndroid Build Coastguard WorkerW: http://randomhacks.net/
221*9880d681SAndroid Build Coastguard WorkerD: llvm-config script
222*9880d681SAndroid Build Coastguard Worker
223*9880d681SAndroid Build Coastguard WorkerN: Anton Korobeynikov
224*9880d681SAndroid Build Coastguard WorkerE: [email protected]
225*9880d681SAndroid Build Coastguard WorkerD: Mingw32 fixes, cross-compiling support, stdcall/fastcall calling conv.
226*9880d681SAndroid Build Coastguard WorkerD: x86/linux PIC codegen, aliases, regparm/visibility attributes
227*9880d681SAndroid Build Coastguard WorkerD: Switch lowering refactoring
228*9880d681SAndroid Build Coastguard Worker
229*9880d681SAndroid Build Coastguard WorkerN: Sumant Kowshik
230*9880d681SAndroid Build Coastguard WorkerE: [email protected]
231*9880d681SAndroid Build Coastguard WorkerD: Author of the original C backend
232*9880d681SAndroid Build Coastguard Worker
233*9880d681SAndroid Build Coastguard WorkerN: Benjamin Kramer
234*9880d681SAndroid Build Coastguard WorkerE: [email protected]
235*9880d681SAndroid Build Coastguard WorkerD: Miscellaneous bug fixes
236*9880d681SAndroid Build Coastguard Worker
237*9880d681SAndroid Build Coastguard WorkerN: Sundeep Kushwaha
238*9880d681SAndroid Build Coastguard WorkerE: [email protected]
239*9880d681SAndroid Build Coastguard WorkerD: Implemented DFA-based target independent VLIW packetizer
240*9880d681SAndroid Build Coastguard Worker
241*9880d681SAndroid Build Coastguard WorkerN: Christopher Lamb
242*9880d681SAndroid Build Coastguard WorkerE: [email protected]
243*9880d681SAndroid Build Coastguard WorkerD: aligned load/store support, parts of noalias and restrict support
244*9880d681SAndroid Build Coastguard WorkerD: vreg subreg infrastructure, X86 codegen improvements based on subregs
245*9880d681SAndroid Build Coastguard WorkerD: address spaces
246*9880d681SAndroid Build Coastguard Worker
247*9880d681SAndroid Build Coastguard WorkerN: Jim Laskey
248*9880d681SAndroid Build Coastguard WorkerE: [email protected]
249*9880d681SAndroid Build Coastguard WorkerD: Improvements to the PPC backend, instruction scheduling
250*9880d681SAndroid Build Coastguard WorkerD: Debug and Dwarf implementation
251*9880d681SAndroid Build Coastguard WorkerD: Auto upgrade mangler
252*9880d681SAndroid Build Coastguard WorkerD: llvm-gcc4 svn wrangler
253*9880d681SAndroid Build Coastguard Worker
254*9880d681SAndroid Build Coastguard WorkerN: Chris Lattner
255*9880d681SAndroid Build Coastguard WorkerE: [email protected]
256*9880d681SAndroid Build Coastguard WorkerW: http://nondot.org/~sabre/
257*9880d681SAndroid Build Coastguard WorkerD: Primary architect of LLVM
258*9880d681SAndroid Build Coastguard Worker
259*9880d681SAndroid Build Coastguard WorkerN: Tanya Lattner (Tanya Brethour)
260*9880d681SAndroid Build Coastguard WorkerE: [email protected]
261*9880d681SAndroid Build Coastguard WorkerW: http://nondot.org/~tonic/
262*9880d681SAndroid Build Coastguard WorkerD: The initial llvm-ar tool, converted regression testsuite to dejagnu
263*9880d681SAndroid Build Coastguard WorkerD: Modulo scheduling in the SparcV9 backend
264*9880d681SAndroid Build Coastguard WorkerD: Release manager (1.7+)
265*9880d681SAndroid Build Coastguard Worker
266*9880d681SAndroid Build Coastguard WorkerN: Sylvestre Ledru
267*9880d681SAndroid Build Coastguard WorkerE: [email protected]
268*9880d681SAndroid Build Coastguard WorkerW: http://sylvestre.ledru.info/
269*9880d681SAndroid Build Coastguard WorkerW: http://llvm.org/apt/
270*9880d681SAndroid Build Coastguard WorkerD: Debian and Ubuntu packaging
271*9880d681SAndroid Build Coastguard WorkerD: Continuous integration with jenkins
272*9880d681SAndroid Build Coastguard Worker
273*9880d681SAndroid Build Coastguard WorkerN: Andrew Lenharth
274*9880d681SAndroid Build Coastguard WorkerE: [email protected]
275*9880d681SAndroid Build Coastguard WorkerW: http://www.lenharth.org/~andrewl/
276*9880d681SAndroid Build Coastguard WorkerD: Alpha backend
277*9880d681SAndroid Build Coastguard WorkerD: Sampling based profiling
278*9880d681SAndroid Build Coastguard Worker
279*9880d681SAndroid Build Coastguard WorkerN: Nick Lewycky
280*9880d681SAndroid Build Coastguard WorkerE: [email protected]
281*9880d681SAndroid Build Coastguard WorkerD: PredicateSimplifier pass
282*9880d681SAndroid Build Coastguard Worker
283*9880d681SAndroid Build Coastguard WorkerN: Tony Linthicum, et. al.
284*9880d681SAndroid Build Coastguard WorkerE: [email protected]
285*9880d681SAndroid Build Coastguard WorkerD: Backend for Qualcomm's Hexagon VLIW processor.
286*9880d681SAndroid Build Coastguard Worker
287*9880d681SAndroid Build Coastguard WorkerN: Bruno Cardoso Lopes
288*9880d681SAndroid Build Coastguard WorkerE: [email protected]
289*9880d681SAndroid Build Coastguard WorkerI: bruno
290*9880d681SAndroid Build Coastguard WorkerW: http://brunocardoso.cc
291*9880d681SAndroid Build Coastguard WorkerD: Mips backend
292*9880d681SAndroid Build Coastguard WorkerD: Random ARM integrated assembler and assembly parser improvements
293*9880d681SAndroid Build Coastguard WorkerD: General X86 AVX1 support
294*9880d681SAndroid Build Coastguard Worker
295*9880d681SAndroid Build Coastguard WorkerN: Duraid Madina
296*9880d681SAndroid Build Coastguard WorkerE: [email protected]
297*9880d681SAndroid Build Coastguard WorkerW: http://kinoko.c.u-tokyo.ac.jp/~duraid/
298*9880d681SAndroid Build Coastguard WorkerD: IA64 backend, BigBlock register allocator
299*9880d681SAndroid Build Coastguard Worker
300*9880d681SAndroid Build Coastguard WorkerN: John McCall
301*9880d681SAndroid Build Coastguard WorkerE: [email protected]
302*9880d681SAndroid Build Coastguard WorkerD: Clang semantic analysis and IR generation
303*9880d681SAndroid Build Coastguard Worker
304*9880d681SAndroid Build Coastguard WorkerN: Michael McCracken
305*9880d681SAndroid Build Coastguard WorkerE: [email protected]
306*9880d681SAndroid Build Coastguard WorkerD: Line number support for llvmgcc
307*9880d681SAndroid Build Coastguard Worker
308*9880d681SAndroid Build Coastguard WorkerN: Vladimir Merzliakov
309*9880d681SAndroid Build Coastguard WorkerE: [email protected]
310*9880d681SAndroid Build Coastguard WorkerD: Test suite fixes for FreeBSD
311*9880d681SAndroid Build Coastguard Worker
312*9880d681SAndroid Build Coastguard WorkerN: Scott Michel
313*9880d681SAndroid Build Coastguard WorkerE: [email protected]
314*9880d681SAndroid Build Coastguard WorkerD: Added STI Cell SPU backend.
315*9880d681SAndroid Build Coastguard Worker
316*9880d681SAndroid Build Coastguard WorkerN: Kai Nacke
317*9880d681SAndroid Build Coastguard WorkerE: [email protected]
318*9880d681SAndroid Build Coastguard WorkerD: Support for implicit TLS model used with MS VC runtime
319*9880d681SAndroid Build Coastguard WorkerD: Dumping of Win64 EH structures
320*9880d681SAndroid Build Coastguard Worker
321*9880d681SAndroid Build Coastguard WorkerN: Takumi Nakamura
322*9880d681SAndroid Build Coastguard WorkerE: [email protected]
323*9880d681SAndroid Build Coastguard WorkerE: [email protected]
324*9880d681SAndroid Build Coastguard WorkerD: Cygwin and MinGW support.
325*9880d681SAndroid Build Coastguard WorkerD: Win32 tweaks.
326*9880d681SAndroid Build Coastguard WorkerS: Yokohama, Japan
327*9880d681SAndroid Build Coastguard Worker
328*9880d681SAndroid Build Coastguard WorkerN: Edward O'Callaghan
329*9880d681SAndroid Build Coastguard WorkerE: [email protected]
330*9880d681SAndroid Build Coastguard WorkerW: http://www.auroraux.org
331*9880d681SAndroid Build Coastguard WorkerD: Add Clang support with various other improvements to utils/NewNightlyTest.pl
332*9880d681SAndroid Build Coastguard WorkerD: Fix and maintain Solaris & AuroraUX support for llvm, various build warnings
333*9880d681SAndroid Build Coastguard WorkerD: and error clean ups.
334*9880d681SAndroid Build Coastguard Worker
335*9880d681SAndroid Build Coastguard WorkerN: Morten Ofstad
336*9880d681SAndroid Build Coastguard WorkerE: [email protected]
337*9880d681SAndroid Build Coastguard WorkerD: Visual C++ compatibility fixes
338*9880d681SAndroid Build Coastguard Worker
339*9880d681SAndroid Build Coastguard WorkerN: Jakob Stoklund Olesen
340*9880d681SAndroid Build Coastguard WorkerE: [email protected]
341*9880d681SAndroid Build Coastguard WorkerD: Machine code verifier
342*9880d681SAndroid Build Coastguard WorkerD: Blackfin backend
343*9880d681SAndroid Build Coastguard WorkerD: Fast register allocator
344*9880d681SAndroid Build Coastguard WorkerD: Greedy register allocator
345*9880d681SAndroid Build Coastguard Worker
346*9880d681SAndroid Build Coastguard WorkerN: Richard Osborne
347*9880d681SAndroid Build Coastguard WorkerE: [email protected]
348*9880d681SAndroid Build Coastguard WorkerD: XCore backend
349*9880d681SAndroid Build Coastguard Worker
350*9880d681SAndroid Build Coastguard WorkerN: Piotr Padlewski
351*9880d681SAndroid Build Coastguard WorkerE: [email protected]
352*9880d681SAndroid Build Coastguard WorkerD: !invariant.group metadata and other intrinsics for devirtualization in clang
353*9880d681SAndroid Build Coastguard Worker
354*9880d681SAndroid Build Coastguard WorkerN: Devang Patel
355*9880d681SAndroid Build Coastguard WorkerE: [email protected]
356*9880d681SAndroid Build Coastguard WorkerD: LTO tool, PassManager rewrite, Loop Pass Manager, Loop Rotate
357*9880d681SAndroid Build Coastguard WorkerD: GCC PCH Integration (llvm-gcc), llvm-gcc improvements
358*9880d681SAndroid Build Coastguard WorkerD: Optimizer improvements, Loop Index Split
359*9880d681SAndroid Build Coastguard Worker
360*9880d681SAndroid Build Coastguard WorkerN: Ana Pazos
361*9880d681SAndroid Build Coastguard WorkerE: [email protected]
362*9880d681SAndroid Build Coastguard WorkerD: Fixes and improvements to the AArch64 backend
363*9880d681SAndroid Build Coastguard Worker
364*9880d681SAndroid Build Coastguard WorkerN: Wesley Peck
365*9880d681SAndroid Build Coastguard WorkerE: [email protected]
366*9880d681SAndroid Build Coastguard WorkerW: http://wesleypeck.com/
367*9880d681SAndroid Build Coastguard WorkerD: MicroBlaze backend
368*9880d681SAndroid Build Coastguard Worker
369*9880d681SAndroid Build Coastguard WorkerN: Francois Pichet
370*9880d681SAndroid Build Coastguard WorkerE: [email protected]
371*9880d681SAndroid Build Coastguard WorkerD: MSVC support
372*9880d681SAndroid Build Coastguard Worker
373*9880d681SAndroid Build Coastguard WorkerN: Vladimir Prus
374*9880d681SAndroid Build Coastguard WorkerW: http://vladimir_prus.blogspot.com
375*9880d681SAndroid Build Coastguard WorkerE: [email protected]
376*9880d681SAndroid Build Coastguard WorkerD: Made inst_iterator behave like a proper iterator, LowerConstantExprs pass
377*9880d681SAndroid Build Coastguard Worker
378*9880d681SAndroid Build Coastguard WorkerN: Kalle Raiskila
379*9880d681SAndroid Build Coastguard WorkerE: [email protected]
380*9880d681SAndroid Build Coastguard WorkerD: Some bugfixes to CellSPU
381*9880d681SAndroid Build Coastguard Worker
382*9880d681SAndroid Build Coastguard WorkerN: Xerxes Ranby
383*9880d681SAndroid Build Coastguard WorkerE: [email protected]
384*9880d681SAndroid Build Coastguard WorkerD: Cmake dependency chain and various bug fixes
385*9880d681SAndroid Build Coastguard Worker
386*9880d681SAndroid Build Coastguard WorkerN: Alex Rosenberg
387*9880d681SAndroid Build Coastguard WorkerE: [email protected]
388*9880d681SAndroid Build Coastguard WorkerI: arosenberg
389*9880d681SAndroid Build Coastguard WorkerD: ARM calling conventions rewrite, hard float support
390*9880d681SAndroid Build Coastguard Worker
391*9880d681SAndroid Build Coastguard WorkerN: Chad Rosier
392*9880d681SAndroid Build Coastguard WorkerE: [email protected]
393*9880d681SAndroid Build Coastguard WorkerI: mcrosier
394*9880d681SAndroid Build Coastguard WorkerD: AArch64 fast instruction selection pass
395*9880d681SAndroid Build Coastguard WorkerD: Fixes and improvements to the ARM fast-isel pass
396*9880d681SAndroid Build Coastguard WorkerD: Fixes and improvements to the AArch64 backend
397*9880d681SAndroid Build Coastguard Worker
398*9880d681SAndroid Build Coastguard WorkerN: Nadav Rotem
399*9880d681SAndroid Build Coastguard WorkerE: [email protected]
400*9880d681SAndroid Build Coastguard WorkerD: X86 code generation improvements, Loop Vectorizer.
401*9880d681SAndroid Build Coastguard Worker
402*9880d681SAndroid Build Coastguard WorkerN: Roman Samoilov
403*9880d681SAndroid Build Coastguard WorkerE: [email protected]
404*9880d681SAndroid Build Coastguard WorkerD: MSIL backend
405*9880d681SAndroid Build Coastguard Worker
406*9880d681SAndroid Build Coastguard WorkerN: Duncan Sands
407*9880d681SAndroid Build Coastguard WorkerE: [email protected]
408*9880d681SAndroid Build Coastguard WorkerI: baldrick
409*9880d681SAndroid Build Coastguard WorkerD: Ada support in llvm-gcc
410*9880d681SAndroid Build Coastguard WorkerD: Dragonegg plugin
411*9880d681SAndroid Build Coastguard WorkerD: Exception handling improvements
412*9880d681SAndroid Build Coastguard WorkerD: Type legalizer rewrite
413*9880d681SAndroid Build Coastguard Worker
414*9880d681SAndroid Build Coastguard WorkerN: Ruchira Sasanka
415*9880d681SAndroid Build Coastguard WorkerE: [email protected]
416*9880d681SAndroid Build Coastguard WorkerD: Graph coloring register allocator for the Sparc64 backend
417*9880d681SAndroid Build Coastguard Worker
418*9880d681SAndroid Build Coastguard WorkerN: Arnold Schwaighofer
419*9880d681SAndroid Build Coastguard WorkerE: [email protected]
420*9880d681SAndroid Build Coastguard WorkerD: Tail call optimization for the x86 backend
421*9880d681SAndroid Build Coastguard Worker
422*9880d681SAndroid Build Coastguard WorkerN: Shantonu Sen
423*9880d681SAndroid Build Coastguard WorkerE: [email protected]
424*9880d681SAndroid Build Coastguard WorkerD: Miscellaneous bug fixes
425*9880d681SAndroid Build Coastguard Worker
426*9880d681SAndroid Build Coastguard WorkerN: Anand Shukla
427*9880d681SAndroid Build Coastguard WorkerE: [email protected]
428*9880d681SAndroid Build Coastguard WorkerD: The `paths' pass
429*9880d681SAndroid Build Coastguard Worker
430*9880d681SAndroid Build Coastguard WorkerN: Michael J. Spencer
431*9880d681SAndroid Build Coastguard WorkerE: [email protected]
432*9880d681SAndroid Build Coastguard WorkerD: Shepherding Windows COFF support into MC.
433*9880d681SAndroid Build Coastguard WorkerD: Lots of Windows stuff.
434*9880d681SAndroid Build Coastguard Worker
435*9880d681SAndroid Build Coastguard WorkerN: Reid Spencer
436*9880d681SAndroid Build Coastguard WorkerE: [email protected]
437*9880d681SAndroid Build Coastguard WorkerW: http://reidspencer.com/
438*9880d681SAndroid Build Coastguard WorkerD: Lots of stuff, see: http://wiki.llvm.org/index.php/User:Reid
439*9880d681SAndroid Build Coastguard Worker
440*9880d681SAndroid Build Coastguard WorkerN: Alp Toker
441*9880d681SAndroid Build Coastguard WorkerE: [email protected]
442*9880d681SAndroid Build Coastguard WorkerW: http://atoker.com/
443*9880d681SAndroid Build Coastguard WorkerD: C++ frontend next generation standards implementation
444*9880d681SAndroid Build Coastguard Worker
445*9880d681SAndroid Build Coastguard WorkerN: Craig Topper
446*9880d681SAndroid Build Coastguard WorkerE: [email protected]
447*9880d681SAndroid Build Coastguard WorkerD: X86 codegen and disassembler improvements. AVX2 support.
448*9880d681SAndroid Build Coastguard Worker
449*9880d681SAndroid Build Coastguard WorkerN: Edwin Torok
450*9880d681SAndroid Build Coastguard WorkerE: [email protected]
451*9880d681SAndroid Build Coastguard WorkerD: Miscellaneous bug fixes
452*9880d681SAndroid Build Coastguard Worker
453*9880d681SAndroid Build Coastguard WorkerN: Adam Treat
454*9880d681SAndroid Build Coastguard WorkerE: [email protected]
455*9880d681SAndroid Build Coastguard WorkerD: C++ bugs filed, and C++ front-end bug fixes.
456*9880d681SAndroid Build Coastguard Worker
457*9880d681SAndroid Build Coastguard WorkerN: Lauro Ramos Venancio
458*9880d681SAndroid Build Coastguard WorkerE: [email protected]
459*9880d681SAndroid Build Coastguard WorkerD: ARM backend improvements
460*9880d681SAndroid Build Coastguard WorkerD: Thread Local Storage implementation
461*9880d681SAndroid Build Coastguard Worker
462*9880d681SAndroid Build Coastguard WorkerN: Bill Wendling
463*9880d681SAndroid Build Coastguard WorkerI: wendling
464*9880d681SAndroid Build Coastguard WorkerE: [email protected]
465*9880d681SAndroid Build Coastguard WorkerD: Release manager, IR Linker, LTO
466*9880d681SAndroid Build Coastguard WorkerD: Bunches of stuff
467*9880d681SAndroid Build Coastguard Worker
468*9880d681SAndroid Build Coastguard WorkerN: Bob Wilson
469*9880d681SAndroid Build Coastguard WorkerE: [email protected]
470*9880d681SAndroid Build Coastguard WorkerD: Advanced SIMD (NEON) support in the ARM backend.
471*9880d681SAndroid Build Coastguard Worker
472