- Feb 16, 2009
-
-
Dan Gohman authored
llvm-svn: 64620
-
Nick Lewycky authored
by request on IRC. llvm-svn: 64619
-
- Feb 15, 2009
-
-
Nick Lewycky authored
llvm-svn: 64617
-
Nick Lewycky authored
Before this change, the program: int var; int main(void) { return 0; } when run under 'nm -g' would show 'U var' with the gold plugin and 'B var' with gcc. llvm-svn: 64616
-
Nick Lewycky authored
when I was looking at functions used by python. Highlights include, better largefile support (64-bit file sizes on 32-bit systems), fputs string is nocapture, popen/pclose added (popen being noalias return), modf and frexp and friends. Also added some missing 'break' statements and combined identical sections. llvm-svn: 64615
-
Nate Begeman authored
llvm-svn: 64614
-
Chris Lattner authored
llvm-svn: 64613
-
Chris Lattner authored
DiagnoseUseOfDeprecatedDecl method. This ensures that they are treated consistently. This gets us 'unavailable' support on a few new types of decls, and makes sure we consistently silence deprecated when the caller is also deprecated. llvm-svn: 64612
-
Chris Lattner authored
llvm-svn: 64609
-
Chris Lattner authored
llvm-svn: 64608
-
Chris Lattner authored
instantiation, which highlights the arguments of a function like macro as well as its identifier. llvm-svn: 64607
-
Chris Lattner authored
llvm-svn: 64606
-
Chris Lattner authored
llvm-svn: 64605
-
Chris Lattner authored
*end* of a macro instantiation, not the start of it. This is really all about bug-for-bug compatibility with GCC, but not doing this breaks the FreeBSD kernel. llvm-svn: 64604
-
Chris Lattner authored
*end* of a macro instantiation, not the start of it. This is really all about bug-for-bug compatibility with GCC, but not doing this breaks the FreeBSD kernel. llvm-svn: 64603
-
Chris Lattner authored
Now instead of just tracking the expansion history, also track the full range of the macro that got replaced. For object-like macros, this doesn't change anything. For _Pragma and function-like macros, this means we track the locations of the ')'. This is required for PR3579 because apparently GCC uses the line of the ')' of a function-like macro as the location to expand __LINE__ to. llvm-svn: 64601
-
Nicolas Geoffray authored
be encoded. llvm-svn: 64600
-
Daniel Dunbar authored
llvm-svn: 64599
-
Ted Kremenek authored
llvm-svn: 64596
-
Daniel Dunbar authored
llvm-svn: 64595
-
Duncan Sands authored
one-definition-rule llvm-gcc changes (coming soon to a tree near you!). llvm-svn: 64588
-
Mikhail Glushenkov authored
llvm-svn: 64586
-
Duncan Sands authored
alias can be morphed into the target. Implement this transform, and fix a crash in the existing transform at the same time. llvm-svn: 64583
-
Evan Cheng authored
llvm-svn: 64582
-
Chris Lattner authored
This implements gcc/testsuite/objc.dg/method-attribute-1.m llvm-svn: 64581
-
Daniel Dunbar authored
creating valid LLVM structures (although they work fined). llvm-svn: 64580
-
Evan Cheng authored
Fix pr3571: If stride is a value defined by an instruction, make sure it dominates the loop preheader. When IV users are strength reduced, the stride is inserted into the preheader. It could create a use before def situation. llvm-svn: 64579
-
Daniel Dunbar authored
llvm-svn: 64578
-
Evan Cheng authored
llvm-svn: 64575
-
Mikhail Glushenkov authored
"system() declared with attribute warn_unused_result." llvm-svn: 64574
-
Mikhail Glushenkov authored
llvm-svn: 64573
-
Chris Lattner authored
llvm-svn: 64572
-
- Feb 14, 2009
-
-
Mike Stump authored
Thanks Anders. llvm-svn: 64571
-
Mike Stump authored
starting to work for blocks. llvm-svn: 64570
-
Fariborz Jahanian authored
Now we are pretty close to be in sync with objc's classic abi when it comes to passing dejagnu objc executable tests. llvm-svn: 64569
-
Douglas Gregor authored
Warn that complex numbers are an extension in a freestanding C99 implementation. llvm-svn: 64568
-
Douglas Gregor authored
Add -ffreestanding to suppress the implicit declaration of library builtins like printf and malloc. Fixes PR3586 llvm-svn: 64566
-
Mike Stump authored
llvm-svn: 64565
-
Cedric Venet authored
Correct two files with inconsistent lines endings. llvm-svn: 64564
-
Fariborz Jahanian authored
which consequently caused a Seg fault. during meta-data generation. It also addresses an issue related to late binding of newly synthesize ivars (when we support it). llvm-svn: 64563
-