- Nov 07, 2011
-
-
Eric Christopher authored
Fixes a self-host error. llvm-svn: 143970
-
Owen Anderson authored
llvm-svn: 143966
-
Richard Osborne authored
and TargetLowering::BuildUDIV(). Fixes PR11283 llvm-svn: 143964
-
Eric Christopher authored
llvm-svn: 143925
-
Eric Christopher authored
llvm-svn: 143924
-
Eric Christopher authored
to fix the types section (all types, not just global types), and testcases. The code to do the final emission is disabled by default. llvm-svn: 143923
-
Eric Christopher authored
the pubnames and pubtypes tables. LLDB can currently use this format and a full spec is forthcoming and submission for standardization is planned. A basic summary: The dwarf accelerator tables are an indirect hash table optimized for null lookup rather than access to known data. They are output into an on-disk format that looks like this: .-------------. | HEADER | |-------------| | BUCKETS | |-------------| | HASHES | |-------------| | OFFSETS | |-------------| | DATA | `-------------' where the header contains a magic number, version, type of hash function, the number of buckets, total number of hashes, and room for a special struct of data and the length of that struct. The buckets contain an index (e.g. 6) into the hashes array. The hashes section contains all of the 32-bit hash values in contiguous memory, and the offsets contain the offset into the data area for the particular hash. For a lookup example, we could hash a function name and take it modulo the number of buckets giving us our bucket. From there we take the bucket value as an index into the hashes table and look at each successive hash as long as the hash value is still the same modulo result (bucket value) as earlier. If we have a match we look at that same entry in the offsets table and grab the offset in the data for our final match. llvm-svn: 143921
-
Eric Christopher authored
llvm-svn: 143920
-
Eric Christopher authored
llvm-svn: 143919
-
Eric Christopher authored
llvm-svn: 143918
-
Craig Topper authored
llvm-svn: 143915
-
Craig Topper authored
llvm-svn: 143904
-
Craig Topper authored
Add AVX2 VEXTRACTI128 and VINSERTI128 instructions. Fix VPERM2I128 to be qualified with HasAVX2 instead of HasAVX. Mark VINSERTF128 and VEXTRACTF128 as never having side effects. llvm-svn: 143902
-
Craig Topper authored
llvm-svn: 143901
-
NAKAMURA Takumi authored
CMAKE_CONFIGURATION_TYPES is only set on Visual Studio generators. For NMake CMAKE_BUILD_TYPE is used instead. Patch by EJose Fonseca! llvm-svn: 143898
-
Craig Topper authored
llvm-svn: 143895
-
- Nov 06, 2011
-
-
Benjamin Kramer authored
llvm-svn: 143891
-
Benjamin Kramer authored
llvm-svn: 143890
-
Daniel Dunbar authored
investigate build failure. llvm-svn: 143888
-
Daniel Dunbar authored
llvm-svn: 143881
-
Daniel Dunbar authored
llvm-svn: 143880
-
Daniel Dunbar authored
- Also, fix a refacto that left extra "all" component in list (this is now defined in the groups explicitly) llvm-svn: 143879
-
Andrew Trick authored
llvm-svn: 143878
-
Peter Collingbourne authored
Process::Wait on Windows (mimicing POSIX behaviour). llvm-svn: 143876
-
NAKAMURA Takumi authored
Thanks to Chen Weiren. llvm-svn: 143862
-
Craig Topper authored
llvm-svn: 143861
-
- Nov 05, 2011
-
-
Chandler Carruth authored
version in-line with the configure-based version. llvm-svn: 143834
-
Chad Rosier authored
zero-extend the constant integer encoding. Test case provides testing for both call parameters and materialization of i1, i8, and i16 types. llvm-svn: 143821
-
Benjamin Kramer authored
llvm-svn: 143815
-
Benjamin Kramer authored
llvm-svn: 143814
-
Benjamin Kramer authored
that breaks on big-endian machines. I have to clean up the 32/64 bit confusion in libDebugInfo some day. llvm-svn: 143812
-
Benjamin Kramer authored
llvm-svn: 143811
-
Benjamin Kramer authored
llvm-svn: 143810
-
Benjamin Kramer authored
Add an option to pad an uleb128 to MCObjectWriter and remove the uleb128 encoding from the DWARF asm printer. As a side effect we now print dwarf ulebs with .ascii directives. llvm-svn: 143809
-
Nick Lewycky authored
llvm-svn: 143808
-
Benjamin Kramer authored
llvm-svn: 143802
-
Benjamin Kramer authored
llvm-svn: 143799
-
Daniel Dunbar authored
- Generates the llvm-config-2 LibraryDependencies.inc file. - Generates dependency information so that cmake will automatically reconfigure when LLVMBuild.txt files are changed. llvm-svn: 143793
-
Peter Collingbourne authored
other aspects of the gold plugin docs to reflect reality. llvm-svn: 143785
-
Peter Collingbourne authored
materialise them in LTO. I observed a ~0.5-1% speedup for an LTO link of opt. llvm-svn: 143784
-