- Sep 17, 2009
-
-
Anders Carlsson authored
When mangling function template specialization, mangle the type encoding of the original function template. Also, port mangle.cpp and function-template-specialization.cpp over to using FileCheck. llvm-svn: 82114
-
Anders Carlsson authored
llvm-svn: 82113
-
Daniel Dunbar authored
PCH: When writing PCH files, tweak the predicate function deciding whether to mark a decl as "external" to be closer to reality. This still isn't perfect, but I believe it is conservatively accurate at marking decls which IRgen needs to see, while still keeping the "deserialization footprint" on Cocoa.h. llvm-svn: 82112
-
Daniel Dunbar authored
PCH: When deserializing an explicit "external definition", don't pass it to HandleTopLevelDecl -- this is already being done inside the reader. This is something of a hack, since whether the reader actually did this depends on the "isConsumerInterestedIn" predicate. I think we need to rework how this works, but I need to discuss with Doug. llvm-svn: 82111
-
Chris Lattner authored
llvm-svn: 82110
-
Evan Cheng authored
Fix PR4910: Broken logic in coalescer means when a physical register liveness is being shortened, the sub-registers were not. The symptom is the register allocator could not find a free register for this particular test. llvm-svn: 82108
-
Daniel Dunbar authored
- Doesn't actually work yet because only module level asm's get correctly marked as externally visible in the PCH. - Other things like 'clang-cc foo.ast -ast-dump' now work, as well. llvm-svn: 82107
-
Daniel Dunbar authored
llvm-svn: 82106
-
Daniel Dunbar authored
llvm-svn: 82105
-
Daniel Dunbar authored
llvm-svn: 82104
-
Daniel Dunbar authored
llvm-svn: 82103
-
Anders Carlsson authored
llvm-svn: 82102
-
Daniel Dunbar authored
llvm-svn: 82101
-
Daniel Dunbar authored
llvm-svn: 82100
-
Daniel Dunbar authored
llvm-svn: 82099
-
Daniel Dunbar authored
llvm-svn: 82098
-
Daniel Dunbar authored
llvm-svn: 82097
-
Anders Carlsson authored
llvm-svn: 82096
-
Fariborz Jahanian authored
llvm-svn: 82095
-
Fariborz Jahanian authored
llvm-svn: 82094
-
Anders Carlsson authored
When creating function types, remove any top-level CVR qualifications in the function type argument types. llvm-svn: 82093
-
Fariborz Jahanian authored
llvm-svn: 82092
-
Fariborz Jahanian authored
llvm-svn: 82091
-
Fariborz Jahanian authored
llvm-svn: 82090
-
Sean Callanan authored
as part string parsing) instructions to the Intel instruction tables. llvm-svn: 82089
-
John McCall authored
llvm-svn: 82088
-
Daniel Dunbar authored
llvm-svn: 82087
-
Douglas Gregor authored
llvm-svn: 82086
-
- Sep 16, 2009
-
-
Douglas Gregor authored
llvm-svn: 82085
-
Sean Callanan authored
instructions to the Intel instruction tables. llvm-svn: 82084
-
Sean Callanan authored
instruction tables. llvm-svn: 82083
-
Fariborz Jahanian authored
GC. Currently, new API will be generated under clang-cc's -fobjc-newgc-api flag which will eventually become the default. WIP. llvm-svn: 82082
-
Sean Callanan authored
to the Intel instruction tables. llvm-svn: 82081
-
Devang Patel authored
llvm-svn: 82080
-
Mike Stump authored
llvm-svn: 82078
-
Devang Patel authored
llvm-svn: 82077
-
Dan Gohman authored
constants out of loops. These aren't covered by the regular LICM pass, because in LLVM IR constants don't require separate instructions. They're not always covered by the MachineLICM pass either, because it doesn't know how to unfold folded constant-pool loads. This is somewhat experimental at this point, and off by default. llvm-svn: 82076
-
Devang Patel authored
llvm-svn: 82075
-
Bob Wilson authored
llvm-svn: 82074
-
Chris Lattner authored
llvm-svn: 82073
-