Revision: 129634
Author: clattner
Date: 2007-07-17 08:37:30 -0700 (Tue, 17 Jul 2007)
Log Message:
---
llvm-gcc: call terminate if an exception handling cleanup throws an exception
In gcc, if a language defines lang_protect_cleanup_actions then any exceptions
thrown
by an exception
Revision: 129630
Author: clattner
Date: 2007-07-16 22:44:05 -0700 (Mon, 16 Jul 2007)
Log Message:
---
cvs -> svn
Modified Paths:
--
apple-local/branches/llvm/README.LLVM
Modified: apple-local/branches/llvm/README.L
Revision: 129557
Author: clattner
Date: 2007-07-15 15:30:12 -0700 (Sun, 15 Jul 2007)
Log Message:
---
implement test/CFrontend/exact-div-expr.c by compiling
a pointer difference into a shift, instead of a divide.
This was actually a feature of llvm-gcc3 that was never
reimplemented
Revision: 129555
Author: clattner
Date: 2007-07-14 11:39:13 -0700 (Sat, 14 Jul 2007)
Log Message:
---
Implement missing dwarf builtins, used by the libstdc++ unwinder.
This is more or less workable on x86-32/linux only
Patch by Anton Korobeynikov
Modified Paths
Revision: 129262
Author: clattner
Date: 2007-07-11 10:27:26 -0700 (Wed, 11 Jul 2007)
Log Message:
---
A function that only has cleanups (destructors) to run when an exception is
raised
currently is not assigned a personality function because we don't bother
creating
a ca
Revision: 129261
Author: clattner
Date: 2007-07-10 10:46:46 -0700 (Tue, 10 Jul 2007)
Log Message:
---
remove redundant -D option.
Modified Paths:
--
apple-local/branches/llvm/gcc/Makefile.in
Modified: apple-local/branches/llvm/gcc/Makefile.in
Revision: 129252
Author: clattner
Date: 2007-07-09 10:56:42 -0700 (Mon, 09 Jul 2007)
Log Message:
---
Enable llvm-gcc to build when LLVM is configured with
--enable-expensive-checks.
Patch by David Greene!
Modified Paths:
--
apple-local/branches/llvm/gcc
Revision: 129251
Author: clattner
Date: 2007-07-08 19:28:29 -0700 (Sun, 08 Jul 2007)
Log Message:
---
Duncan and Anton have found this to be safe, enable it now!
at some point, we should remove the #define and the #ifdef's
entirely, woo!
Modified Paths:
--
Revision: 129234
Author: clattner
Date: 2007-07-05 09:15:46 -0700 (Thu, 05 Jul 2007)
Log Message:
---
exception handling tweaks from Duncan:
(1) Fix some comments.
(2) Correct off-by-one in test for branching within the same scope
(currently it never triggers, but comes out in the
Revision: 129185
Author: clattner
Date: 2007-07-04 13:50:11 -0700 (Wed, 04 Jul 2007)
Log Message:
---
Handle nested try-catch statements: From Duncan
These patches, to LLVM and llvm-gcc, add support for nested
try-catch statements. Previously, only the inner most
catch or filter
Revision: 129004
Author: clattner
Date: 2007-06-30 11:35:54 -0700 (Sat, 30 Jun 2007)
Log Message:
---
Fix an assertion failure on __builtin_ia32_vec_set_v8hi with a literal integer.
GCC produces this as 32-bit integer, not a 16-bit integer.
Modified Paths:
--
apple
Revision: 128805
Author: clattner
Date: 2007-06-25 10:36:34 -0700 (Mon, 25 Jun 2007)
Log Message:
---
remove a bogus change.
Modified Paths:
--
apple-local/branches/llvm/gcc/c-lex.c
Modified: apple-local/branches/llvm/gcc/c-lex.c
Revision: 128707
Author: clattner
Date: 2007-06-21 16:49:16 -0700 (Thu, 21 Jun 2007)
Log Message:
---
Check in Rafael's hack that works around PR1521, allowing bootstrap on x86-64.
This should be reverted when PR1521 is fixed.
Modified Paths:
--
apple-local/bra
Revision: 128618
Author: clattner
Date: 2007-06-19 13:17:40 -0700 (Tue, 19 Jun 2007)
Log Message:
---
Fix some problems handling function pointers where the default
unary conversions were not applied. Many thanks to
Fariborz Jahanian for writing this patch.
Modified Paths
Revision: 128616
Author: clattner
Date: 2007-06-19 11:40:06 -0700 (Tue, 19 Jun 2007)
Log Message:
---
Fix a recent regression that broke the logical __builtin_*pd ops.
Modified Paths:
--
apple-local/branches/llvm/gcc/config/i386/llvm-i386.cpp
Modified: apple-local
Revision: 128613
Author: clattner
Date: 2007-06-19 10:49:09 -0700 (Tue, 19 Jun 2007)
Log Message:
---
add a new -mllvm -disable-llvm-optzns option, which can be used
to isolate changes in the code made by llvm optimizers from changes
make by GCC FE optimizations.
Modified Paths
Revision: 128592
Author: clattner
Date: 2007-06-18 22:10:41 -0700 (Mon, 18 Jun 2007)
Log Message:
---
Fix bugs handling the ldmxcsr and stmxcsr builtins
Modified Paths:
--
apple-local/branches/llvm/gcc/config/i386/llvm-i386.cpp
Modified: apple-local/branches/llvm
Revision: 128583
Author: clattner
Date: 2007-06-18 17:15:05 -0700 (Mon, 18 Jun 2007)
Log Message:
---
Merge parameter attribute handling into the same loop that
translates the types for the arguments. This fixes PR1513 and
CFrontend/2007-06-18-SextAttrAggregate.c
Modified Paths
Revision: 128564
Author: clattner
Date: 2007-06-18 14:51:50 -0700 (Mon, 18 Jun 2007)
Log Message:
---
Use new attribute helper, no functionality change.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-types.cpp
Modified: apple-local/branches/llvm/gcc/llvm
Revision: 128368
Author: clattner
Date: 2007-06-12 22:33:53 -0700 (Tue, 12 Jun 2007)
Log Message:
---
>From Duncan:
"When I got rid of the inreg attribute for static chain parameters,
I simply deleted the attribute adding code while I should have pushed
a attribute of "
Revision: 128028
Author: clattner
Date: 2007-06-05 17:56:14 -0700 (Tue, 05 Jun 2007)
Log Message:
---
Fix a bug in debug info emission that causes an ICE on a really horrible C++
testcase (54KLOC) that Wolfgang Bangerth provided.
Modified Paths:
--
apple-local
Revision: 127931
Author: clattner
Date: 2007-06-01 13:42:56 -0700 (Fri, 01 Jun 2007)
Log Message:
---
Fix union comparison code when handling hard ada cases :)
Patch by Duncan Sands. Thanks for beating this into me Duncan.
Modified Paths:
--
apple-local/branches
Revision: 127873
Author: clattner
Date: 2007-05-31 11:18:57 -0700 (Thu, 31 May 2007)
Log Message:
---
>From Duncan:
"TypeInfos are passed around as pointers (i8*), yet when
a null value is needed it is passed as an i32 value of 0,
rather than an i8* null. The attached
Revision: 127802
Author: clattner
Date: 2007-05-29 23:23:41 -0700 (Tue, 29 May 2007)
Log Message:
---
Fix thinko, fixing PR1421.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-types.cpp
Modified: apple-local/branches/llvm/gcc/llvm-types.cpp
Revision: 127801
Author: clattner
Date: 2007-05-29 22:38:39 -0700 (Tue, 29 May 2007)
Log Message:
---
When an LLVM type has struct padding that overlaps with important fields of
GCC types, use memcpy to copy them instead of copying the llvm fields.
This helps address PR1421
Revision: 127800
Author: clattner
Date: 2007-05-29 21:14:52 -0700 (Tue, 29 May 2007)
Log Message:
---
redisable i128 codegen from llvm-gcc to work around PR1462
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-types.cpp
Modified: apple-local/branches/llvm/gcc
Revision: 127793
Author: clattner
Date: 2007-05-29 09:02:55 -0700 (Tue, 29 May 2007)
Log Message:
---
Improve EH generation, patch by Duncan!
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
Modified: apple-local/branches/llvm/gcc/llvm-convert.cpp
Revision: 127759
Author: clattner
Date: 2007-05-28 22:30:03 -0700 (Mon, 28 May 2007)
Log Message:
---
Fix an llvm-gcc build problem when configuring for x86_64-unknown-linux-gnu.
Apparently, on this config, config/i386/linux64.h is used, but not
config/i386/linux.h. As such, the
Revision: 127737
Author: clattner
Date: 2007-05-27 15:18:27 -0700 (Sun, 27 May 2007)
Log Message:
---
test commit
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
Modified: apple-local/branches/llvm/gcc/llvm-convert.cpp
Revision: 127736
Author: clattner
Date: 2007-05-27 09:01:01 -0700 (Sun, 27 May 2007)
Log Message:
---
Minor cleanups, get this compiling again
Modified Paths:
--
apple-local/branches/llvm/gcc/config/rs6000/llvm-rs6000.cpp
Modified: apple-local/branches/llvm/gcc
Revision: 127735
Author: clattner
Date: 2007-05-27 08:51:11 -0700 (Sun, 27 May 2007)
Log Message:
---
simplify this code through the use of Intrinsic::getDeclaration
Modified Paths:
--
apple-local/branches/llvm/gcc/config/rs6000/llvm-rs6000.cpp
Modified: apple
Revision: 127734
Author: clattner
Date: 2007-05-27 08:33:17 -0700 (Sun, 27 May 2007)
Log Message:
---
simplify code by factoring it a bit better.
Modified Paths:
--
apple-local/branches/llvm/gcc/config/i386/llvm-i386.cpp
Modified: apple-local/branches/llvm/gcc
Revision: 127733
Author: clattner
Date: 2007-05-27 08:27:26 -0700 (Sun, 27 May 2007)
Log Message:
---
Simplify code by using Intrinsic::getDeclaration.
Modified Paths:
--
apple-local/branches/llvm/gcc/config/i386/llvm-i386.cpp
Modified: apple-local/branches/llvm
Revision: 127542
Author: clattner
Date: 2007-05-23 00:02:15 -0700 (Wed, 23 May 2007)
Log Message:
---
add a note
Modified Paths:
--
apple-local/branches/llvm/README.LLVM
Modified: apple-local/branches/llvm/README.LLVM
Revision: 127541
Author: clattner
Date: 2007-05-22 22:10:53 -0700 (Tue, 22 May 2007)
Log Message:
---
commit reid's intrinsics patch
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
Modified: apple-local/branches/llvm/gcc/llvm-conver
Revision: 127337
Author: clattner
Date: 2007-05-16 23:27:45 -0700 (Wed, 16 May 2007)
Log Message:
---
Enable 128-bit integer types in the front-end, accessible with
things like:
typedef int TI __attribute__((mode(TI)));
on 64-bit targets.
Modified Paths:
--
apple
Revision: 127324
Author: clattner
Date: 2007-05-16 15:40:23 -0700 (Wed, 16 May 2007)
Log Message:
---
fix a crash on invalid code.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-backend.cpp
Modified: apple-local/branches/llvm/gcc/llvm-backend.cpp
Revision: 127290
Author: clattner
Date: 2007-05-15 13:30:21 -0700 (Tue, 15 May 2007)
Log Message:
---
Fix a bug handling nested functions, due to LLVM's handled_component_p working
a bit differently. This fixes an infinite recursion on
test/CFrontend/nested-functions.c
Mod
Revision: 126952
Author: clattner
Date: 2007-05-06 02:34:56 -0700 (Sun, 06 May 2007)
Log Message:
---
Switch llvm-gcc to bitcode instead of bytecode
Modified Paths:
--
apple-local/branches/llvm/gcc/Makefile.in
apple-local/branches/llvm/gcc/llvm-backend.cpp
Revision: 126951
Author: clattner
Date: 2007-05-05 14:40:50 -0700 (Sat, 05 May 2007)
Log Message:
---
Fix PR1252, patch by Anton K.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
Modified: apple-local/branches/llvm/gcc/llvm-convert.cpp
Revision: 126950
Author: clattner
Date: 2007-05-05 11:15:40 -0700 (Sat, 05 May 2007)
Log Message:
---
add support for protected visibility (PR1363)
Patch by Lauro Venancio
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-backend.cpp
apple-local/branches
Revision: 126949
Author: clattner
Date: 2007-05-05 11:11:46 -0700 (Sat, 05 May 2007)
Log Message:
---
>From Anton: this patch modifies the alias support in llvm-gcc
to not use c-front-end specific functions.
Modified Paths:
--
apple-local/branches/llvm/gcc/cgrap
Revision: 126948
Author: clattner
Date: 2007-05-05 10:57:58 -0700 (Sat, 05 May 2007)
Log Message:
---
Revert part of the positron merge patch. This is needed to unbreak
linux. This should be revisited.
Modified Paths:
--
apple-local/branches/llvm/gcc/gsyslimits.h
Revision: 126860
Author: clattner
Date: 2007-05-03 17:52:00 -0700 (Thu, 03 May 2007)
Log Message:
---
Fix C++Frontend/2007-05-03-VectorInit.cpp and PR1378. It isn't
clear whether a VECTOR_CST with no elements is supposed to be undef
or zero. Default to zero for now.
Mod
Revision: 126769
Author: clattner
Date: 2007-05-01 11:46:41 -0700 (Tue, 01 May 2007)
Log Message:
---
>From Duncan Sands:
According to the documentation, the handler for a TRY_CATCH_EXPR can be:
- A sequence of statements to execute. When an exception occurs,
these statements
Revision: 126768
Author: clattner
Date: 2007-05-01 10:59:57 -0700 (Tue, 01 May 2007)
Log Message:
---
improve support for __builtin_extract_return_address and
__builtin_frob_return_address (?) for most targets.
This is one step towards solving PR1375, though it is not
correct for
Revision: 126686
Author: clattner
Date: 2007-04-28 21:26:55 -0700 (Sat, 28 Apr 2007)
Log Message:
---
two minor fixes
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-backend.cpp
Modified: apple-local/branches/llvm/gcc/llvm-backend.cpp
Revision: 126685
Author: clattner
Date: 2007-04-28 21:24:20 -0700 (Sat, 28 Apr 2007)
Log Message:
---
Add alias support to llvm-gcc
Patch by Anton K!
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-backend.cpp
apple-local/branches/llvm/gcc/llvm.h
Revision: 126664
Author: clattner
Date: 2007-04-27 18:03:48 -0700 (Fri, 27 Apr 2007)
Log Message:
---
Represent indirect inline asm operands explicitly with a '*' prefix.
This is the first of several patches to follow to get this working
properly, working towards a fix
Revision: 126543
Author: clattner
Date: 2007-04-25 09:52:59 -0700 (Wed, 25 Apr 2007)
Log Message:
---
Clean up this macro to only eval each argument once.
Modified Paths:
--
apple-local/branches/llvm/gcc/expr.c
Modified: apple-local/branches/llvm/gcc/expr.c
Revision: 126489
Author: clattner
Date: 2007-04-24 18:53:42 -0700 (Tue, 24 Apr 2007)
Log Message:
---
add it turns out, using "(((SIZE)/(ALIGN)) > (MOVE_RATIO))" as a decision of
whether or not to do a copy with scalar stores is an extremely bad idea. For
example,
Revision: 126488
Author: clattner
Date: 2007-04-24 17:26:05 -0700 (Tue, 24 Apr 2007)
Log Message:
---
Fix PR1352 and CFrontend/2007-04-24-VolatileStructCopy.c
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
Modified: apple-local/branches/llvm/gcc
Revision: 126432
Author: clattner
Date: 2007-04-23 14:52:56 -0700 (Mon, 23 Apr 2007)
Log Message:
---
clarify the relation of this file with README.LLVM.
Modified Paths:
--
apple-local/branches/llvm/README.Apple
Modified: apple-local/branches/llvm/README.Apple
Revision: 126379
Author: clattner
Date: 2007-04-21 22:52:13 -0700 (Sat, 21 Apr 2007)
Log Message:
---
apply reid's patch for PR1146
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-types.cpp
Modified: apple-local/branches/llvm/gcc/llvm-type
Revision: 126244
Author: clattner
Date: 2007-04-17 09:28:45 -0700 (Tue, 17 Apr 2007)
Log Message:
---
Use ConstantInt::getAllOnesValue to get hold of -1 in CEIL_DIV_EXPR.
Patch by Duncan Sands
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
Revision: 126211
Author: clattner
Date: 2007-04-16 13:07:18 -0700 (Mon, 16 Apr 2007)
Log Message:
---
Fix the -Werror build.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
Modified: apple-local/branches/llvm/gcc/llvm-convert.cpp
Revision: 126124
Author: clattner
Date: 2007-04-14 12:42:51 -0700 (Sat, 14 Apr 2007)
Log Message:
---
CEIL_DIV_EXPR performs integer division with rounding
towards positive infinity, thus 3 cdiv 2 = 2 while
-3 cdiv 2 = -1. Testing is tricky, because CEIL_DIV_EXPR
is only generated
Revision: 126020
Author: clattner
Date: 2007-04-12 11:50:47 -0700 (Thu, 12 Apr 2007)
Log Message:
---
Add TLS support, patch by Lauro, thanks!
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-backend.cpp
Modified: apple-local/branches/llvm/gcc/llvm-backend.cpp
Revision: 125990
Author: clattner
Date: 2007-04-11 16:44:56 -0700 (Wed, 11 Apr 2007)
Log Message:
---
Switch approaches used to handle union destinations. This approach
correctly handles multi-element struct destinations as well, and
doesn't require a codegen change.
Mod
Revision: 125989
Author: clattner
Date: 2007-04-11 15:35:32 -0700 (Wed, 11 Apr 2007)
Log Message:
---
Fix a front-end crash on CFrontend/2007-04-11-InlineAsmUnion.c, in which
an inline asm is emitting a store into a union (!?). There is still a
backend crash as well.
Modified
Revision: 125963
Author: clattner
Date: 2007-04-10 20:18:43 -0700 (Tue, 10 Apr 2007)
Log Message:
---
Apply Reid's parameter attr patch.
Modified Paths:
--
apple-local/branches/llvm/gcc/config/i386/llvm-i386-target.h
apple-local/branches/llvm/gcc/llvm-type
Revision: 125902
Author: clattner
Date: 2007-04-08 23:25:22 -0700 (Sun, 08 Apr 2007)
Log Message:
---
Apply reid's patch for PR1146
Modified Paths:
--
apple-local/branches/llvm/gcc/config/i386/llvm-i386-target.h
apple-local/branches/llvm/gcc/llvm-type
Revision: 125901
Author: clattner
Date: 2007-04-08 18:28:18 -0700 (Sun, 08 Apr 2007)
Log Message:
---
Improve support for exception handling, patch by Duncan Sands.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
apple-local/branches/llvm/gcc
Revision: 125900
Author: clattner
Date: 2007-04-08 11:39:16 -0700 (Sun, 08 Apr 2007)
Log Message:
---
Apply a patch from Lauro:
"This patch makes llvm-gcc use arrays to lower function arguments. For
example a 30 bytes parameter is lowered to { [3 x i64], i32, i16}
instead of
Revision: 125692
Author: clattner
Date: 2007-04-03 13:52:42 -0700 (Tue, 03 Apr 2007)
Log Message:
---
Fix compilation of:
@interface B
-(int)bar;
@end
@interface A
-(void) Foo:(int) state;
@end
@implementation A
- (void) Foo:(int) state {
int wasResponded = 0
Revision: 125597
Author: clattner
Date: 2007-04-01 14:57:56 -0700 (Sun, 01 Apr 2007)
Log Message:
---
Apply Anton's patch to improve sret handling.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-types.cpp
Modified: apple-local/branches/llvm/gcc
Revision: 125596
Author: clattner
Date: 2007-04-01 13:33:33 -0700 (Sun, 01 Apr 2007)
Log Message:
---
remove dead #undef
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
Modified: apple-local/branches/llvm/gcc/llvm-convert.cpp
Revision: 125595
Author: clattner
Date: 2007-04-01 13:30:32 -0700 (Sun, 01 Apr 2007)
Log Message:
---
Apply reid's patch for PR1297
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
apple-local/branches/llvm/gcc/llvm-internal.h
Modified:
Revision: 125531
Author: clattner
Date: 2007-03-29 23:08:44 -0700 (Thu, 29 Mar 2007)
Log Message:
---
Apply Anton's patch to work-around PR879 on linux.
Modified Paths:
--
apple-local/branches/llvm/gcc/config/i386/i386.h
Modified: apple-local/branches/llv
Revision: 125424
Author: clattner
Date: 2007-03-27 17:04:40 -0700 (Tue, 27 Mar 2007)
Log Message:
---
Fix C++Frontend/2007-03-27-FunctionVarRename.cpp
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-backend.cpp
apple-local/branches/llvm/gcc/llvm
Revision: 125328
Author: clattner
Date: 2007-03-24 21:02:59 -0700 (Sat, 24 Mar 2007)
Log Message:
---
Improve CanonicalizeConstraint to support canonicalization of
multiple-alternative inline asm constraints, e.g., turn:
__asm__ volatile("inw %w1, %w0" : "=a"
Revision: 125327
Author: clattner
Date: 2007-03-24 20:39:48 -0700 (Sat, 24 Mar 2007)
Log Message:
---
use a correct substitute for the 'g' constraint, now that it is safe.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
Modified: a
Revision: 125326
Author: clattner
Date: 2007-03-24 18:47:34 -0700 (Sat, 24 Mar 2007)
Log Message:
---
fix in 80 cols
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-types.cpp
Modified: apple-local/branches/llvm/gcc/llvm-types.cpp
Revision: 125325
Author: clattner
Date: 2007-03-24 18:30:48 -0700 (Sat, 24 Mar 2007)
Log Message:
---
work around a latent bug, until it can be fixed properly.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-types.cpp
Modified: apple-local/branches/llvm/gcc
Revision: 124573
Author: clattner
Date: 2007-03-05 17:07:09 -0800 (Mon, 05 Mar 2007)
Log Message:
---
Fix http://llvm.org/bugs/show_bug.cgi?id=1242, by emitting a more-complete
target data string. On darwin, we now emit:
target datalayout =
"E-p:32:32:32-i1:8:8-i8:8:8-i16:
Revision: 124528
Author: clattner
Date: 2007-03-03 15:08:02 -0800 (Sat, 03 Mar 2007)
Log Message:
---
Fix an assertion I recently added, POINTER_TYPE and REFERENCE_TYPE
are the same at the treetollvm level. This fixes an ICE on 447.dealII.
Modified Paths:
--
apple
Revision: 124495
Author: clattner
Date: 2007-03-02 21:32:18 -0800 (Fri, 02 Mar 2007)
Log Message:
---
disable EH support until someone has a chance to finish it. This fixes
Benchmarks/Prolangs-C++/deriv1
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm
Revision: 124494
Author: clattner
Date: 2007-03-02 21:17:25 -0800 (Fri, 02 Mar 2007)
Log Message:
---
Fix compilation of Benchmarks/Prolangs-C++/garage.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
Modified: apple-local/branches/llvm/gcc/llvm
Revision: 124493
Author: clattner
Date: 2007-03-02 18:15:45 -0800 (Fri, 02 Mar 2007)
Log Message:
---
Fix a bug that triggers with Ada, patch by Duncan Sands!
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
Modified: apple-local/branches/llvm/gcc
Revision: 124492
Author: clattner
Date: 2007-03-02 18:13:46 -0800 (Fri, 02 Mar 2007)
Log Message:
---
Add an assert, patch by Duncan Sands.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
Modified: apple-local/branches/llvm/gcc/llvm-convert.cpp
Revision: 124491
Author: clattner
Date: 2007-03-02 18:11:25 -0800 (Fri, 02 Mar 2007)
Log Message:
---
Add support for NON_LVALUE_EXPR, patch by Duncan Sands.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
Modified: apple-local/branches/llvm/gcc
Revision: 124488
Author: clattner
Date: 2007-03-02 15:36:33 -0800 (Fri, 02 Mar 2007)
Log Message:
---
Fix another VLA array indexing bug. PR1233.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
Modified: apple-local/branches/llvm/gcc/llvm
Revision: 124441
Author: clattner
Date: 2007-03-01 23:30:11 -0800 (Thu, 01 Mar 2007)
Log Message:
---
Fix PR1233 and test/CFrontend/2007-03-01-VarSizeArrayIdx.c.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
Modified: apple-local/branches/llvm
Revision: 124440
Author: clattner
Date: 2007-03-01 23:25:59 -0800 (Thu, 01 Mar 2007)
Log Message:
---
cleanup comments and spacing
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-internal.h
Modified: apple-local/branches/llvm/gcc/llvm-internal.h
Revision: 124439
Author: clattner
Date: 2007-03-01 22:49:42 -0800 (Thu, 01 Mar 2007)
Log Message:
---
Fix PR1235, an ICE on invalid code.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-backend.cpp
apple-local/branches/llvm/gcc/llvm-convert.cpp
Modified
Revision: 124234
Author: clattner
Date: 2007-02-23 20:15:35 -0800 (Fri, 23 Feb 2007)
Log Message:
---
Change LLVM_TARGET_INTRINSIC_LOWER to not implicitly return.
Change LLVM_TARGET_INTRINSIC_LOWER to pass in the exp of the call.
Change llvm-i386.c to emit an error on a bogus
Revision: 124304
Author: clattner
Date: 2007-02-25 14:58:44 -0800 (Sun, 25 Feb 2007)
Log Message:
---
Make debug_tree(type) print the LLVM type if it exists. Patch
contributed by Duncan Sands!
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-backend.cpp
Revision: 124303
Author: clattner
Date: 2007-02-25 14:01:13 -0800 (Sun, 25 Feb 2007)
Log Message:
---
Lower calls to "implicit ..." functions more carefully. This implements
test/CFrontend/2007-02-25-C-DotDotDot.c
Modified Paths:
--
apple-local/branche
Revision: 124302
Author: clattner
Date: 2007-02-25 10:44:39 -0800 (Sun, 25 Feb 2007)
Log Message:
---
work around PR1224 for now
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-backend.cpp
Modified: apple-local/branches/llvm/gcc/llvm-backend.cpp
Revision: 124287
Author: clattner
Date: 2007-02-24 17:23:21 -0800 (Sat, 24 Feb 2007)
Log Message:
---
Fix PR1221, which is subtle fallout from the symtab change.
"getName().c_str()" now cannot be used, because the string
returned by getName() is temporary and is destroye
Revision: 124236
Author: clattner
Date: 2007-02-23 20:35:59 -0800 (Fri, 23 Feb 2007)
Log Message:
---
add missing #include
Modified Paths:
--
apple-local/branches/llvm/gcc/config/rs6000/llvm-rs6000.cpp
Modified: apple-local/branches/llvm/gcc/config/rs6000/llvm
Revision: 124235
Author: clattner
Date: 2007-02-23 20:31:35 -0800 (Fri, 23 Feb 2007)
Log Message:
---
emit useful error messages if bad immediates are used
Modified Paths:
--
apple-local/branches/llvm/gcc/config/rs6000/llvm-rs6000.cpp
Modified: apple-local/branches
Revision: 124167
Author: clattner
Date: 2007-02-21 20:26:05 -0800 (Wed, 21 Feb 2007)
Log Message:
---
refactor
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
Modified: apple-local/branches/llvm/gcc/llvm-convert.cpp
Revision: 124166
Author: clattner
Date: 2007-02-21 19:28:53 -0800 (Wed, 21 Feb 2007)
Log Message:
---
writable strings shouldn't be cached.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
Modified: apple-local/branches/llvm/gcc/llvm-conver
Revision: 124086
Author: clattner
Date: 2007-02-19 12:15:12 -0800 (Mon, 19 Feb 2007)
Log Message:
---
don't dereference a null type-size field.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-types.cpp
Modified: apple-local/branches/llvm/gcc/llvm-type
Revision: 124085
Author: clattner
Date: 2007-02-19 11:51:56 -0800 (Mon, 19 Feb 2007)
Log Message:
---
adjust to new ConstantExpr API.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
Modified: apple-local/branches/llvm/gcc/llvm-convert.cpp
Revision: 123995
Author: clattner
Date: 2007-02-16 21:42:55 -0800 (Fri, 16 Feb 2007)
Log Message:
---
Fix PR1170 and test/CFrontend/2007-02-16-VariableSizeStructArg.c
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-abi.h
apple-local/branches/llvm/gcc/llvm
Revision: 123994
Author: clattner
Date: 2007-02-16 21:05:31 -0800 (Fri, 16 Feb 2007)
Log Message:
---
Implement support for -fwritable-strings. This implements
test/CFrontend/2007-02-16-WritableStrings.c
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm
Revision: 123991
Author: clattner
Date: 2007-02-16 17:43:38 -0800 (Fri, 16 Feb 2007)
Log Message:
---
Fix test/CFrontend/2007-02-16-VoidPtrDiff.c, a case where
llvm-gcc incorrectly rejected a GCC extension.
Modified Paths:
--
apple-local/branches/llvm/gcc/c-common.c
Revision: 123805
Author: clattner
Date: 2007-02-13 21:53:55 -0800 (Tue, 13 Feb 2007)
Log Message:
---
Patches to support generalize TargetData strings, to support
more interesting forms of data. Patch by Scott Michel, a couple
bugfixes by me.
Modified Paths
1 - 100 of 120 matches
Mail list logo