- Nov 09, 2009
-
-
Dan Gohman authored
instructions. This makes CodeGen dumps significantly less noisy. Example before: BL <ga:@bar>, %R0<imp-def>, %R1<imp-def,dead>, %R2<imp-def,dead>, %R3<imp-def,dead>, %R12<imp-def,dead>, %LR<imp-def,dead>, %D0<imp-def,dead>, %D1<imp-def,dead>, %D2<imp-def,dead>, %D3<imp-def,dead>, %D4<imp-def,dead>, %D5<imp-def,dead>, %D6<imp-def,dead>, %D7<imp-def,dead>, %D16<imp-def,dead>, %D17<imp-def,dead>, %D18<imp-def,dead>, %D19<imp-def,dead>, %D20<imp-def,dead>, %D21<imp-def,dead>, %D22<imp-def,dead>, %D23<imp-def,dead>, %D24<imp-def,dead>, %D25<imp-def,dead>, %D26<imp-def,dead>, %D27<imp-def,dead>, %D28<imp-def,dead>, %D29<imp-def,dead>, %D30<imp-def,dead>, %D31<imp-def,dead>, %CPSR<imp-def,dead>, %FPSCR<imp-def,dead> Same example after: BL <ga:@bar>, %R0<imp-def>, %R1<imp-def,dead>, %LR<imp-def,dead>, %CPSR<imp-def,dead>, ... llvm-svn: 86583
-
Dan Gohman authored
GVN to be more aggressive. Patch by Hans Wennborg! (with a comment added by me) llvm-svn: 86582
-
Douglas Gregor authored
overloaded operator(). llvm-svn: 86581
-
David Goodwin authored
Fix dependencies added to model memory aliasing for post-RA scheduling. The dependencies were overly conservative for memory access that are known not to alias. llvm-svn: 86580
-
Eli Friedman authored
declaration invalid if the constructor can't be properly built. Addresses remaining review comments from Fariborz for r86500. llvm-svn: 86579
-
Douglas Gregor authored
templates. The instantiation of these default arguments must be (and now, is) delayed until the template argument is actually used, at which point we substitute all levels of template arguments concurrently. llvm-svn: 86578
-
Benjamin Kramer authored
llvm-svn: 86577
-
Dan Gohman authored
static array types. Thanks to Duncan for pointing this out! llvm-svn: 86576
-
Dan Gohman authored
llvm-svn: 86575
-
Eli Friedman authored
llvm-svn: 86574
-
Fariborz Jahanian authored
llvm-svn: 86573
-
Dan Gohman authored
paragraph to be more precise. llvm-svn: 86572
-
Eli Friedman authored
unless we start implementing command-line switches which override the default calling convention, so the effect is mostly to silence unknown attribute warnings.) llvm-svn: 86571
-
Douglas Gregor authored
Slightly more testing for instantiation of non-type template parameters in nested templates, for my own sanity's sake llvm-svn: 86570
-
Dan Gohman authored
the loop. This is needed because with indirectbr it may not be possible for LoopSimplify to guarantee that all loop exit predecessors are inside the loop. This fixes PR5437. LCCSA no longer actually requires LoopSimplify form, but for now it must still have the dependency because the PassManager doesn't know how to schedule LoopSimplify otherwise. llvm-svn: 86569
-
Benjamin Kramer authored
- free(NULL) is a nop anyway. - if someone thinks calling clang_disposeString twice should be legal please change the method to take a pointer. llvm-svn: 86568
-
Dan Gohman authored
llvm-svn: 86567
-
Douglas Gregor authored
llvm-svn: 86566
-
Dan Gohman authored
llvm-svn: 86565
-
Dan Gohman authored
llvm-svn: 86564
-
Anders Carlsson authored
llvm-svn: 86563
-
Steve Naroff authored
This abstraction will help us manage string memory for complex names that cross the C++/C boundary (e.g. ObjC methods, selectors). This patch also uses it in clang_getTranslationUnitSpelling (which I'm not sure is necessary). Will investigate later...since the extra malloc() can't hurt (for now). Patch by John Thompson. llvm-svn: 86562
-
Anders Carlsson authored
llvm-svn: 86561
-
Douglas Gregor authored
When transforming an InitListExpr, if we already computed a non-dependent type for the InitListExpr, keep it llvm-svn: 86559
-
Dan Gohman authored
llvm-svn: 86558
-
Dan Gohman authored
llvm-svn: 86557
-
Douglas Gregor authored
llvm-svn: 86556
-
Daniel Dunbar authored
but might as well use the more standard syntax). llvm-svn: 86553
-
Douglas Gregor authored
llvm-svn: 86552
-
Douglas Gregor authored
llvm-svn: 86551
-
Douglas Gregor authored
- Provide an actual test for code-completion via CIndex. - Actually print optional strings in c-index-test - Export clang_getCompletionChunkCompletionString from CIndex llvm-svn: 86550
-
Nuno Lopes authored
llvm-svn: 86549
-
Jim Grosbach authored
llvm-svn: 86548
-
Oscar Fuentes authored
Patch by Arnaud Allard de Grandmaison! llvm-svn: 86547
-
Douglas Gregor authored
llvm-svn: 86545
-
Xerxes Ranby authored
Make lib/Support/Debug.cpp SetCurrentDebugType implementation part of llvm namespace to match function declaration in Debug.h. llvm-svn: 86544
-
Bruno Cardoso Lopes authored
http://llvm.org/bugs/show_bug.cgi?id=5149 llvm-svn: 86543
-
Rafael Espindola authored
llvm-svn: 86542
-
Zhongxing Xu authored
llvm-svn: 86541
-
Zhongxing Xu authored
llvm-svn: 86538
-