- Jan 12, 2012
-
-
Jim Ingham authored
llvm-svn: 148005
-
Bill Wendling authored
need to make a deep copy of each of the std::maps. Use a std::map of the std::map instead. This improves the compile time of sqlite3 by ~2%. llvm-svn: 148003
-
Devang Patel authored
This is a work in progress. llvm-svn: 148002
-
Chandler Carruth authored
same pattern. We already had this pattern is a few places, but others tried to make a rough approximation of an actual DAG structure. As not everywhere went to this trouble, nothing could rely on this being done. In fact, I've checked all references to these node Ids, and the ones that are using the topo-sort properties are actually satisfied with a strict-weak-ordering. The requirement appears to be that Use >= Def. I've added a big blurb of comments to this bit of the transform to clarify why the order is so important for the next reader of the code. I'm starting with this change as it is very small, and trivially reverted if something breaks or the >= above really does need to be >. If that proves the case, we can hide the problem by reverting this patch, but the problem exists elsewhere as well, and so a more comprehensive solution will be needed. llvm-svn: 148001
-
Akira Hatanaka authored
llvm-svn: 147993
-
Eric Christopher authored
llvm-svn: 147989
-
Eric Christopher authored
llvm-svn: 147988
-
Greg Clayton authored
load .o files in BSD archive parsing. llvm-svn: 147987
-
Akira Hatanaka authored
argument when Offset is initialized. llvm-svn: 147986
-
Akira Hatanaka authored
Remove function MipsABIInfo::GetFloatingPointTy. llvm-svn: 147985
-
Eli Friedman authored
llvm-svn: 147984
-
Johnny Chen authored
SBProcess.GetSTDERR() not getting stderr of the launched process Since we are launch the inferior with: process = target.LaunchSimple(None, None, os.getcwd()) i.e., without specifying stdin/out/err. A pseudo terminal is used for handling the process I/O, and we are satisfied once the expected output appears in process.GetSTDOUT(). llvm-svn: 147983
-
Fariborz Jahanian authored
in class extensions and categories by recent refactoring of objc class ASTs. // rdar://1066654 llvm-svn: 147982
-
Howard Hinnant authored
Initial implementaiton of __dynamic_cast. There is still lots of debugging code in here that needs to be stripped out. And many, many unit tests need to be written. And comments and probably code cleanliness needs to be improved. But I *think* the basic algorithm is sound. There also may still be some oportunities for algorithm optimization, I'm not positive. llvm-svn: 147981
-
Bill Wendling authored
llvm-svn: 147980
-
Jakob Stoklund Olesen authored
llvm-svn: 147979
-
- Jan 11, 2012
-
-
Bill Wendling authored
This appears to improve sqlite3's compile time by ~2%. llvm-svn: 147978
-
Matt Beaumont-Gay authored
llvm-svn: 147977
-
Jakob Stoklund Olesen authored
This helper method is too simplistic for RAGreedy. llvm-svn: 147976
-
Jakob Stoklund Olesen authored
llvm-svn: 147975
-
Douglas Gregor authored
llvm-svn: 147974
-
Douglas Gregor authored
variably-modified type. llvm-svn: 147973
-
Jakob Stoklund Olesen authored
No functional change. llvm-svn: 147972
-
Eli Friedman authored
Re-fix the issue Bill fixed in r147899 in a slightly different way, which doesn't abuse the semantics of linker_private. We don't really want to merge any string constant with a weak_odr global. llvm-svn: 147971
-
Jim Grosbach authored
llvm-svn: 147970
-
Jim Grosbach authored
llvm-svn: 147969
-
Kaelyn Uhrain authored
are still added if the cached correction fails validation. Also fix a copy-and-paste error in a comment from my previous commit. Finally, add an example of the benefit the typo correction callback adds to TryNamespaceTypoCorrection--which happens to also tickle the above caching problem, as the only way a non-namespace Decl would be added to the possible corrections is if it was cached as the correction for a previous instance of the same typo where the typo was corrected to a non-namespace via a different code path. llvm-svn: 147968
-
Jim Grosbach authored
Previously let the JITEmitter do it. That's rather odd, and doesn't play nice with the MCJIT, so move the (trivial) logic up. llvm-svn: 147967
-
Eric Christopher authored
llvm-svn: 147966
-
Argyrios Kyrtzidis authored
llvm-svn: 147965
-
Nadav Rotem authored
When we load the v12i32 type, the GenWidenVectorLoads method generates two loads: v8i32 and v4i32 and attempts to use CONCAT_VECTORS to join them. In this fix I concat undef values to widen the smaller value. The test "widen_load-2.ll" also exposes this bug on AVX. llvm-svn: 147964
-
Fariborz Jahanian authored
llvm-svn: 147963
-
Kaelyn Uhrain authored
Also includes two examples of the callback: a wrapper/replacement for the CorrectTypoContext enum, and a conversion of the two calls to CorrectTypo in SemaDeclCXX.cpp (one of which provides verifiable improvement to the typo correction, as demonstrated in the added test). llvm-svn: 147962
-
Bill Wendling authored
llvm-svn: 147961
-
Rafael Espindola authored
This uses TLS slot 90, which actually belongs to JavaScriptCore. We only support frames with static size Patch by Brian Anderson. llvm-svn: 147960
-
Rafael Espindola authored
Patch by Brian Anderson. llvm-svn: 147959
-
Rafael Espindola authored
Patch by Brian Anderson. llvm-svn: 147958
-
Chandler Carruth authored
hoped this would revive one of the llvm-gcc selfhost build bots, but it didn't so it doesn't appear that my transform is the culprit. If anyone else is seeing failures, please let me know! llvm-svn: 147957
-
Fariborz Jahanian authored
life-time to that of its backing 'ivar's lifetime. // rdar://10558871 llvm-svn: 147956
-
Richard Smith authored
implicitly marked constexpr when they should be. llvm-svn: 147955
-