- Mar 01, 2012
-
-
Anna Zaks authored
Fix a test, which was most likely an unintended recursive call. llvm-svn: 151848
-
Akira Hatanaka authored
llvm-svn: 151847
-
Kostya Serebryany authored
This flag enables ThreadSanitizer instrumentation committed to llvm as r150423. The patch includes one test for -fthread-sanitizer and one similar test for -faddress-sanitizer. This patch does not modify the linker flags (as we do it for -faddress-sanitizer) because the run-time library is not yet committed and it's structure in compiler-rt is not 100% clear. The users manual wil be changed in a separate commit. llvm-svn: 151846
-
David Meyer authored
Add ObjectFile::getLoadName() for retrieving the soname/installname of a shared object. llvm-svn: 151845
-
Kevin Enderby authored
runs into the undefined 15 condition code value. llvm-svn: 151844
-
Akira Hatanaka authored
and stores was added. - SelectAddr should return false if Parent is an unaligned f32 load or store. - Only aligned load and store nodes should be matched to select reg+imm floating point instructions. - MIPS does not have support for f64 unaligned load or store instructions. llvm-svn: 151843
-
Benjamin Kramer authored
BumpPtrAllocator: Make sure threshold cannot be initialized with a value smaller than the slab size. This replaces r151834 with a simpler fix. llvm-svn: 151842
-
Ted Kremenek authored
Change @import to @__experimental_modules_import. We are not ready to commit to a particular syntax for modules, and don't have time to push it forward in the near future. llvm-svn: 151841
-
Anna Zaks authored
attributes, introduced in r151188. + the test to catch it. Thanks to Ahmed Charles for pointing this out. llvm-svn: 151840
-
Chandler Carruth authored
llvm-svn: 151839
-
Eric Christopher authored
correctly. Still rdar://10900684 llvm-svn: 151838
-
Eli Friedman authored
llvm-svn: 151837
-
Greg Clayton authored
llvm-svn: 151836
-
Greg Clayton authored
Hardcode the identifier and the execution name in debugserver since we put this into a section and not Xcode variable expansion happens. llvm-svn: 151835
-
Argyrios Kyrtzidis authored
increase the slab size. llvm-svn: 151834
-
Jim Ingham authored
llvm-svn: 151833
-
Preston Gurd authored
so that the test will not fail when run on an Intel Atom processor, due to the Atom scheduler producing an instruction sequence that is different from that which is normally expected. llvm-svn: 151832
-
Enrico Granata authored
llvm-svn: 151831
-
Argyrios Kyrtzidis authored
Will bring it up once the issue is fixed properely. llvm-svn: 151830
-
Argyrios Kyrtzidis authored
Needs llvm update. llvm-svn: 151829
-
Argyrios Kyrtzidis authored
llvm-svn: 151828
-
rdar://problem/10963899Greg Clayton authored
Allow debugserver to be built on a newer kernel and still allow debugging on older kernels. llvm-svn: 151827
-
Enrico Granata authored
(b) fixes and improvements to the formatters for NSDate and NSString (c) adding an introspection formatter for NSCountedSet (d) making the Objective-C formatters test cases pass on both 64 and 32 bit one of the test cases is marked as expected failure on i386 - support needs to be added to the LLDB core for it to pass llvm-svn: 151826
-
Chandler Carruth authored
r151822, sorry sorry. =[ We need 'git svn nothave' or some such... llvm-svn: 151824
-
Jim Ingham authored
and to print the total count & time in the header. llvm-svn: 151823
-
Chandler Carruth authored
of the proposed standard hashing interfaces (N3333), and to use a modified and tuned version of the CityHash algorithm. Some of the highlights of this change: -- Significantly higher quality hashing algorithm with very well distributed results, and extremely few collisions. Should be close to a checksum for up to 64-bit keys. Very little clustering or clumping of hash codes, to better distribute load on probed hash tables. -- Built-in support for reserved values. -- Simplified API that composes cleanly with other C++ idioms and APIs. -- Better scaling performance as keys grow. This is the fastest algorithm I've found and measured for moderately sized keys (such as show up in some of the uniquing and folding use cases) -- Support for enabling per-execution seeds to prevent table ordering or other artifacts of hashing algorithms to impact the output of LLVM. The seeding would make each run different and highlight these problems during bootstrap. This implementation was tested extensively using the SMHasher test suite, and pased with flying colors, doing better than the original CityHash algorithm even. I've included a unittest, although it is somewhat minimal at the moment. I've also added (or refactored into the proper location) type traits necessary to implement this, and converted users of GeneralHash over. My only immediate concerns with this implementation is the performance of hashing small keys. I've already started working to improve this, and will continue to do so. Currently, the only algorithms faster produce lower quality results, but it is likely there is a better compromise than the current one. Many thanks to Jeffrey Yasskin who did most of the work on the N3333 paper, pair-programmed some of this code, and reviewed much of it. Many thanks also go to Geoff Pike Pike and Jyrki Alakuijala, the original authors of CityHash on which this is heavily based, and Austin Appleby who created MurmurHash and the SMHasher test suite. Also thanks to Nadav, Tobias, Howard, Jay, Nick, Ahmed, and Duncan for all of the review comments! If there are further comments or concerns, please let me know and I'll jump on 'em. llvm-svn: 151822
-
Benjamin Kramer authored
llvm-svn: 151821
-
Greg Clayton authored
llvm-svn: 151820
-
Jean-Daniel Dupas authored
llvm-svn: 151819
-
Chad Rosier authored
llvm-svn: 151818
-
Chad Rosier authored
llvm-svn: 151816
-
Jim Grosbach authored
Allows us to de-virtualize the function and provides access to it in the instruction printer, which is useful for handling composite physical registers (e.g., ARM register lists). llvm-svn: 151815
-
Jim Grosbach authored
This reverts commit 151760. We want to move getSubReg() from TargetRegisterInfo into MCRegisterInfo, but to do that, the type of the lookup table needs to be the same for all targets. llvm-svn: 151814
-
Jim Grosbach authored
Make darwin bots happier. llvm-svn: 151813
-
Peter Collingbourne authored
llvm-svn: 151812
-
Jia Liu authored
llvm-svn: 151811
-
Tobias Grosser authored
Found-By: Christian Lengauer llvm-svn: 151810
-
Jean-Daniel Dupas authored
llvm-svn: 151809
-
Alexander Potapenko authored
llvm-svn: 151808
-
James Molloy authored
Fix a codegen fault in which log2 or exp2 could be dead-code eliminated even though they could have sideeffects. Only allow log2/exp2 to be converted to an intrinsic if they are declared "readnone". llvm-svn: 151807
-