<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/clang/CodeGen/CodeGenFunction.h, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>Make a major restructuring of the clang tree: introduce a top-level</title>
<updated>2008-03-15T23:59:48+00:00</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-03-15T23:59:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=7a51313d8a0a358bb92eb5dbf8fd846b7c48e7fe'/>
<id>7a51313d8a0a358bb92eb5dbf8fd846b7c48e7fe</id>
<content type='text'>
lib dir and move all the libraries into it.  This follows the main
llvm tree, and allows the libraries to be built in parallel.  The
top level now enforces that all the libs are built before Driver,
but we don't care what order the libs are built in.  This speeds
up parallel builds, particularly incremental ones.

llvm-svn: 48402
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
lib dir and move all the libraries into it.  This follows the main
llvm tree, and allows the libraries to be built in parallel.  The
top level now enforces that all the libs are built before Driver,
but we don't care what order the libs are built in.  This speeds
up parallel builds, particularly incremental ones.

llvm-svn: 48402
</pre>
</div>
</content>
</entry>
<entry>
<title>make include guards more unique.</title>
<updated>2008-02-29T17:10:38+00:00</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-02-29T17:10:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c18bfbb6a68087736cbbeee03fb7b168c7b1b557'/>
<id>c18bfbb6a68087736cbbeee03fb7b168c7b1b557</id>
<content type='text'>
llvm-svn: 47754
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 47754
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement codegen for the following static var init.</title>
<updated>2008-02-26T21:41:45+00:00</updated>
<author>
<name>Lauro Ramos Venancio</name>
<email>lauro.venancio@gmail.com</email>
</author>
<published>2008-02-26T21:41:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=01a72ff5d3a152dde8ffa5a8e61b9a4c70b0426d'/>
<id>01a72ff5d3a152dde8ffa5a8e61b9a4c70b0426d</id>
<content type='text'>
void g() {
  static char a[10];
  static char *b = a;
}

Now we can compile wget!

llvm-svn: 47627
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
void g() {
  static char a[10];
  static char *b = a;
}

Now we can compile wget!

llvm-svn: 47627
</pre>
</div>
</content>
</entry>
<entry>
<title>Expose the logic for field address codegen; it is needed for aggregate </title>
<updated>2008-02-09T08:50:58+00:00</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2008-02-09T08:50:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a62f3e13527a1099f9148a6a978d2886b354655f'/>
<id>a62f3e13527a1099f9148a6a978d2886b354655f</id>
<content type='text'>
initializers, and I don't want to duplicate the bitfield-handling code.  
(I'll send a patch for aggregate initializers to the mailing 
list sometime soon.)

llvm-svn: 46904
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
initializers, and I don't want to duplicate the bitfield-handling code.  
(I'll send a patch for aggregate initializers to the mailing 
list sometime soon.)

llvm-svn: 46904
</pre>
</div>
</content>
</entry>
<entry>
<title>Add code generation for inline asm statements.</title>
<updated>2008-02-05T16:35:33+00:00</updated>
<author>
<name>Anders Carlsson</name>
<email>andersca@mac.com</email>
</author>
<published>2008-02-05T16:35:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=952a99592ff682f4d49a8c178c11437019e093dc'/>
<id>952a99592ff682f4d49a8c178c11437019e093dc</id>
<content type='text'>
llvm-svn: 46750
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 46750
</pre>
</div>
</content>
</entry>
<entry>
<title>Make sure to emit all the arguments to a function call. This fixes the </title>
<updated>2008-01-30T01:32:06+00:00</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2008-01-30T01:32:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9d92ce8b3a44ed72d4e267947e9676c647a84564'/>
<id>9d92ce8b3a44ed72d4e267947e9676c647a84564</id>
<content type='text'>
codegen of calls to functions without a prototype and varargs functions, 
including printf.

llvm-svn: 46543
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
codegen of calls to functions without a prototype and varargs functions, 
including printf.

llvm-svn: 46543
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement bitfield write.</title>
<updated>2008-01-22T22:36:45+00:00</updated>
<author>
<name>Lauro Ramos Venancio</name>
<email>lauro.venancio@gmail.com</email>
</author>
<published>2008-01-22T22:36:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=09af71c2a606d1f67057f201bec0743df8bc834b'/>
<id>09af71c2a606d1f67057f201bec0743df8bc834b</id>
<content type='text'>
llvm-svn: 46258
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 46258
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement bitfield read.</title>
<updated>2008-01-22T20:17:04+00:00</updated>
<author>
<name>Lauro Ramos Venancio</name>
<email>lauro.venancio@gmail.com</email>
</author>
<published>2008-01-22T20:17:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2ddcb25a3bb411165ddeb8c9c345ef7617e27211'/>
<id>2ddcb25a3bb411165ddeb8c9c345ef7617e27211</id>
<content type='text'>
llvm-svn: 46257
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 46257
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement basic overload support via a new builtin, __builtin_overload.</title>
<updated>2008-01-17T17:46:27+00:00</updated>
<author>
<name>Nate Begeman</name>
<email>natebegeman@mac.com</email>
</author>
<published>2008-01-17T17:46:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1e36a85f640088adc6c2ab6a627d7930846bc76b'/>
<id>1e36a85f640088adc6c2ab6a627d7930846bc76b</id>
<content type='text'>
__builtin_overload takes 2 or more arguments:
0) a non-zero constant-expr for the number of arguments the overloaded 
   functions will take
1) the arguments to pass to the matching overloaded function
2) a list of functions to match.

The return type of __builtin_overload is inferred from the function whose args
match the types of the arguments passed to the builtin.  For example:

float a;
float sinf(float);
int   sini(int);

float b = __builtin_overload(1, a, sini, sinf);

Says that we are overloading functions that take one argument, and trying to 
pass an argument of the same type as 'a'.  sini() does not match since it takes
and argument of type int.  sinf does match, so at codegen time this will turn
into float b = sinf(a);

llvm-svn: 46132
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
__builtin_overload takes 2 or more arguments:
0) a non-zero constant-expr for the number of arguments the overloaded 
   functions will take
1) the arguments to pass to the matching overloaded function
2) a list of functions to match.

The return type of __builtin_overload is inferred from the function whose args
match the types of the arguments passed to the builtin.  For example:

float a;
float sinf(float);
int   sini(int);

float b = __builtin_overload(1, a, sini, sinf);

Says that we are overloading functions that take one argument, and trying to 
pass an argument of the same type as 'a'.  sini() does not match since it takes
and argument of type int.  sinf does match, so at codegen time this will turn
into float b = sinf(a);

llvm-svn: 46132
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow implicit casts during arithmetic for OCUVector operations</title>
<updated>2007-12-30T02:59:45+00:00</updated>
<author>
<name>Nate Begeman</name>
<email>natebegeman@mac.com</email>
</author>
<published>2007-12-30T02:59:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=330aaa79e0413675d0c8a292af60de27809c263b'/>
<id>330aaa79e0413675d0c8a292af60de27809c263b</id>
<content type='text'>
Add codegen support and test for said casts.

llvm-svn: 45443
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add codegen support and test for said casts.

llvm-svn: 45443
</pre>
</div>
</content>
</entry>
</feed>
