- Apr 17, 2009
-
-
Bob Wilson authored
for ARM. Patch by Sandeep Patel. llvm-svn: 69371
-
Douglas Gregor authored
llvm-svn: 69370
-
Douglas Gregor authored
llvm-svn: 69369
-
Chris Lattner authored
llvm-svn: 69366
-
Chris Lattner authored
but add it to -Wall (unlike gcc) and give it a controlling group (-Wvector-conversions). llvm-svn: 69365
-
Douglas Gregor authored
llvm-svn: 69364
-
Steve Naroff authored
llvm-svn: 69363
-
Chris Lattner authored
llvm-svn: 69362
-
rdar://6800926Chris Lattner authored
the functional change here is changing ConvertType -> ConvertTypeForMem so that we handle i1 fields properly as memory. llvm-svn: 69361
-
Chris Lattner authored
llvm-svn: 69360
-
Chris Lattner authored
llvm-svn: 69359
-
Jim Grosbach authored
llvm-svn: 69358
-
Chris Lattner authored
llvm-svn: 69357
-
Douglas Gregor authored
llvm-svn: 69356
-
Douglas Gregor authored
Optimize PCH encoding for switch-case statements slightly, by making the switch-case numbering local to a particular statement. llvm-svn: 69355
-
Sebastian Redl authored
Add a few commented lines to the test case that point out things that don't work yet. llvm-svn: 69354
-
David Greene authored
Use a safer iterator interface and get rid of std C++ library misuse. This fixes a --enable-expensive-checks problem. llvm-svn: 69353
-
David Greene authored
Regenerate configure. llvm-svn: 69352
-
David Greene authored
Add a --enable-profiling option to configure to build Debug+Profile and Opt+Profile tools. Now we can profile any kind of flavor we build. llvm-svn: 69351
-
Rafael Espindola authored
leaq foo@TLSGD(%rip), %rdi as part of the instruction sequence. Using a register other than %rdi and then copying it to %rdi is not valid. llvm-svn: 69350
-
Bill Wendling authored
llvm-svn: 69347
-
Fariborz Jahanian authored
yet. llvm-svn: 69346
-
Anders Carlsson authored
llvm-svn: 69345
-
Dan Gohman authored
regression in 403.gcc in PIC_CODEGEN=1 and DISABLE_LTO=1 mode. llvm-svn: 69344
-
Anders Carlsson authored
llvm-svn: 69343
-
Daniel Dunbar authored
- Cover your eyes... - This is a simple but effective way to allow developers to build a project with clang while manipulating the command line, without having to edit the project itself. llvm-svn: 69342
-
Evan Cheng authored
register is available and when it's profitable. e.g. xorq %r12<kill>, %r13 addq %rax, -184(%rbp) addq %r13, -184(%rbp) ==> xorq %r12<kill>, %r13 movq -184(%rbp), %r12 addq %rax, %r12 addq %r13, %r12 movq %r12, -184(%rbp) Two more instructions, but fewer memory accesses. It can also open up opportunities for more optimizations. llvm-svn: 69341
-
Daniel Dunbar authored
- <rdar://problem/6800351> clang not producing correct large struct return code for Blocks llvm-svn: 69337
-
Dan Gohman authored
matter, because this instruction isn't generated until after things that care. llvm-svn: 69336
-
Dan Gohman authored
present, but it's inconsistent. llvm-svn: 69335
-
Douglas Gregor authored
llvm-svn: 69334
-
Chris Lattner authored
this fixes a crash on CodeGen/Generic/externally_available.ll on ppc hosts. Thanks to Nicholas L for pointing this out. llvm-svn: 69333
-
Douglas Gregor authored
llvm-svn: 69332
-
Mike Stump authored
expressions that can be of static duration to be returned. Radar 6786551 llvm-svn: 69331
-
Anders Carlsson authored
struct S { S(int, int); }; void f() { S s(10, 10); } llvm-svn: 69330
-
Douglas Gregor authored
compound, case, default, if, switch, and break statements. llvm-svn: 69329
-
Anders Carlsson authored
llvm-svn: 69328
-
Anders Carlsson authored
llvm-svn: 69327
-
Anders Carlsson authored
If a class has a non-trivial constructor that doesn't take any arguments, we will now make an implicit CXXTemporaryObjectExpr. So struct S { S(); }; void f() { S s; } 's' here will implicitly be declared as. S s = S(); llvm-svn: 69326
-
Chris Lattner authored
llvm-svn: 69324
-