- Mar 26, 2010
-
-
Anders Carlsson authored
llvm-svn: 99588
-
Eric Christopher authored
llvm-svn: 99587
-
Anders Carlsson authored
llvm-svn: 99586
-
Douglas Gregor authored
llvm-svn: 99583
-
Rafael Espindola authored
Fixes PR6706. llvm-svn: 99582
-
Anders Carlsson authored
llvm-svn: 99581
-
Dan Gohman authored
llvm-svn: 99580
-
Anders Carlsson authored
llvm-svn: 99576
-
Evan Cheng authored
Try trivial remat before the coalescer gives up on a vr / physreg coalescing for fear of tying up a physical register. llvm-svn: 99575
-
Dale Johannesen authored
llvm-svn: 99573
-
Jim Grosbach authored
Re-commit. This time complete with testsuite updates. llvm-svn: 99570
-
Jim Grosbach authored
llvm-svn: 99569
-
Jim Grosbach authored
llvm-svn: 99568
-
Gabor Greif authored
llvm-svn: 99567
-
Johnny Chen authored
It doesn't seem to be used anywhere. llvm-svn: 99566
-
Jim Grosbach authored
llvm-svn: 99565
-
Gabor Greif authored
llvm-svn: 99564
-
- Mar 25, 2010
-
-
Daniel Dunbar authored
exactly two passes in that case, and don't ever need to recompute any layout, so this is a nice baseline for relaxation performance. llvm-svn: 99563
-
Douglas Gregor authored
the type of its corresponding non-type template parameter changes the value. Previously, we were diagnosing this as an error, which was wrong. We give reasonably nice warnings like: test/SemaTemplate/temp_arg_nontype.cpp:100:10: warning: non-type template argument value '256' truncated to '0' for template parameter of type 'unsigned char' Overflow<256> *overflow3; // expected-warning{{non-type template ... ^~~ test/SemaTemplate/temp_arg_nontype.cpp:96:24: note: template parameter is declared here template<unsigned char C> struct Overflow; ^ llvm-svn: 99561
-
Douglas Gregor authored
how to handle a diagnostic during template argument deduction, which may be "substitution failure", "suppress", or "report". This keeps us from, e.g., emitting warnings while performing template argument deduction. llvm-svn: 99560
-
John McCall authored
doing all the cleanup tasks and checks. This gives us the proper context for checking access to base and member destructors. llvm-svn: 99559
-
Fariborz Jahanian authored
from properties of _Complex type. (radar 7351147). llvm-svn: 99558
-
Johnny Chen authored
llvm-svn: 99557
-
Anders Carlsson authored
llvm-svn: 99555
-
John McCall authored
friendship for a derived class if the base class specifier was non-public, and thus not considering friendship for non-public members of public bases. llvm-svn: 99554
-
John McCall authored
we look for shadow friend decls in the appropriate scope before injecting a new declaration. llvm-svn: 99552
-
Jim Grosbach authored
llvm-svn: 99549
-
Johnny Chen authored
expect a Format arg. N2VCvtD/N2VCvtQ are modified to use the NVCVTFrm format. llvm-svn: 99548
-
Evan Cheng authored
llvm-svn: 99546
-
Evan Cheng authored
llvm-svn: 99544
-
Daniel Dunbar authored
- Still O(N^2), just a faster form, and now its the MCAsmLayout's fault. On the .s I am tuning against (combine.s from 403.gcc): -- ddunbar@lordcrumb:MC$ diff stats-before.txt stats-after.txt 5,10c5,10 < 1728 assembler - Number of assembler layout and relaxation steps < 7707 assembler - Number of emitted assembler fragments < 120588 assembler - Number of emitted object file bytes < 2233448 assembler - Number of evaluated fixups < 1727 assembler - Number of relaxed instructions < 6723845 mcexpr - Number of MCExpr evaluations --- > 3 assembler - Number of assembler layout and relaxation steps > 7707 assembler - Number of emitted assembler fragments > 120588 assembler - Number of emitted object file bytes > 14796 assembler - Number of evaluated fixups > 1727 assembler - Number of relaxed instructions > 67889 mcexpr - Number of MCExpr evaluations -- Feel free to LOL at the -before numbers, if you like. I am a little surprised we make more than 2 relaxation passes. It's pretty trivial for us to do relaxation out-of-order if that would give a speedup. llvm-svn: 99543
-
Daniel Dunbar authored
llvm-svn: 99542
-
Jakob Stoklund Olesen authored
llvm-svn: 99540
-
Jakob Stoklund Olesen authored
Remove much horribleness from X86InstrFormats as a result. Similar simplifications are probably possible for other targets. llvm-svn: 99539
-
Chris Lattner authored
the custom insertion hook deletes the instruction, then we try to set dead flags on it. Neither the code that I added nor the code that was there before was safe. llvm-svn: 99538
-
Evan Cheng authored
llvm-svn: 99537
-
Daniel Dunbar authored
llvm-svn: 99529
-
Daniel Dunbar authored
llvm-svn: 99528
-
Fariborz Jahanian authored
llvm-svn: 99526
-
John McCall authored
llvm-svn: 99525
-