Kenneth Uildriks
|
74fa7327d6
|
Now using a variant of the existing inlining heuristics to decide whether to create a given specialization of a function in PartialSpecialization. If the total performance bonus across all callsites passing the same constant exceeds the specialization cost, we create the specialization.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116158 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-10-09 22:06:36 +00:00 |
|
Kenneth Uildriks
|
6e97e1d4be
|
Fixed and reactivated a partial specialization test
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111516 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-19 12:42:38 +00:00 |
|
Chris Lattner
|
08189d625d
|
this test is failing nondeterministically and blaming me, just disable
it for now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106960 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-06-26 22:08:30 +00:00 |
|
Benjamin Kramer
|
2b3b32361f
|
Fix test weirdness.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106959 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-06-26 22:06:50 +00:00 |
|
Kenneth Uildriks
|
caa54d0c6f
|
Partial specialization test should not depend on the order of specialization operations or the names assigned to the specialized functions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106953 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-06-26 18:47:40 +00:00 |
|
Kenneth Uildriks
|
3a4340d4cb
|
Partial specialization was not checking the callsite to make sure it was using the same constants as the specialization, leading to calls to the wrong specialization. Patch by Takumi Nakamura\!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105528 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-06-05 14:50:21 +00:00 |
|