- Jul 28, 2010
-
-
Argyrios Kyrtzidis authored
DeclIsRequiredFunctionOrFileScopedVar. This function is part of the public CodeGen interface since it's essentially a CodeGen predicate that is also needed by the PCH mechanism to determine whether a decl needs to be deserialized during PCH loading for codegen purposes. This fixes current (and avoids future) codegen-from-PCH bugs. llvm-svn: 109546
-
- Jul 27, 2010
-
-
Devang Patel authored
llvm-svn: 109535
-
Devang Patel authored
llvm-svn: 109507
-
Fariborz Jahanian authored
if it hs side-effect to matchgcc's behaviour. Addresses radar 8172109. llvm-svn: 109467
-
John McCall authored
I knew this code duplication would bite me. llvm-svn: 109463
-
- Jul 26, 2010
-
-
Devang Patel authored
llvm-svn: 109426
-
- Jul 25, 2010
-
-
Douglas Gregor authored
since we aren't going to be calling them ever. llvm-svn: 109377
-
- Jul 24, 2010
-
-
-
Devang Patel authored
Untangle filename/dirname confusion. Store constructed strings on the side. Avoid use of Path.makeAbsolute(). DW_TAG_compile_unit uses two attributes DW_AT_name and DW_AT_comp_dir. Their expected values are: $ clang foo.c -g DW_AT_name - foo.c DW_AT_comp_dir - `pwd` $ clang one/two/foo.c -g DW_AT_name - one/two/foo.c DW_AT_comp_dir - `pwd` $ clang /tmp/one/foo.c -g DW_AT_name - /tmp/one/foo.c DW_AT_comp_dir - empty llvm-svn: 109303
-
John McCall authored
Diagnose attempts to do this under the GNU or fragile NeXT runtimes. llvm-svn: 109298
-
Fariborz Jahanian authored
use of property-dot syntax using 'super' as receiver is 'void'. This fixes a bug in generating correct API for setter call. Fixes radar 8203426. llvm-svn: 109297
-
Devang Patel authored
llvm-svn: 109284
-
- Jul 23, 2010
-
-
John McCall authored
as well as some significant asymptotic inefficiencies with threading multiple jumps through deep cleanups. llvm-svn: 109274
-
Devang Patel authored
There is no need to use separate dir name for AT_comp_dir attribute. Using absolute path for filename allows clients to query complete file location info from gdb breakpoints. Save constructed full file name. llvm-svn: 109263
-
Douglas Gregor authored
them as such. Type::is(Signed|Unsigned|)IntegerType() now return false for vector types, and new functions has(Signed|Unsigned|)IntegerRepresentation() cover integer types and vector-of-integer types. This fixes a bunch of latent bugs. Patch from Anton Yartsev! llvm-svn: 109229
-
Devang Patel authored
#line 41 "bar.c" dummy (1, i); #line 24 "bar.h" i = f2 (i); #line 44 "bar.c" This is tested by step-line.exp in gdb testsuite. llvm-svn: 109189
-
- Jul 22, 2010
-
-
John McCall authored
failures. There's a radar tracking this. llvm-svn: 109170
-
Fariborz Jahanian authored
warning flag in clang. Little more to do for a PCH issue. Radar 6507158. llvm-svn: 109129
-
Devang Patel authored
This is tested by objc-rbreak.exp in gdb testsuite. llvm-svn: 109050
-
- Jul 21, 2010
-
-
Devang Patel authored
Do not override known debug loc with unknown debug loc. This is tested by sections.exp in gdb testsuite. llvm-svn: 109022
-
David Chisnall authored
llvm-svn: 109012
-
David Chisnall authored
Mark the load after calling objc_msg_lookup_sender() so that it doesn't get optimised away (GNU runtime). llvm-svn: 109010
-
John McCall authored
commits. llvm-svn: 109000
-
John McCall authored
llvm-svn: 108999
-
John McCall authored
llvm-svn: 108998
-
John McCall authored
cleanup. llvm-svn: 108997
-
John McCall authored
llvm-svn: 108996
-
John McCall authored
llvm-svn: 108995
-
John McCall authored
using a lazy cleanup. llvm-svn: 108994
-
John McCall authored
llvm-svn: 108993
-
John McCall authored
the block-release unwind cleanup: we're never going to test it if we don't turn it on. llvm-svn: 108992
-
John McCall authored
from the laziness features here except better block ordering, but it removes yet another CleanupBlock use. llvm-svn: 108990
-
John McCall authored
llvm-svn: 108989
-
John McCall authored
llvm-svn: 108979
-
John McCall authored
lazy cleanups. llvm-svn: 108978
-
Douglas Gregor authored
initializer of (). Make sure to use a simple memset() when we can, or fall back to generating a loop when a simple memset will not suffice. Fixes <rdar://problem/8212208>, a regression due to my work in r107857. llvm-svn: 108977
-
John McCall authored
the last of the shared-code cleanups. llvm-svn: 108975
-
John McCall authored
a big deal, except that I want to eliminate the shared-code EH cleanups in preparation for a significant algorithmic fix. llvm-svn: 108973
-
John McCall authored
llvm-svn: 108972
-
Devang Patel authored
llvm-svn: 108951
-