- Aug 21, 2013
-
-
David Majnemer authored
Summary: LLVM would generate DWARF with version 3 in the .debug_pubname and .debug_pubtypes version fields. This would lead SGI dwarfdump to fail parsing the DWARF with (in the instance of .debug_pubnames) would exit with: dwarfdump ERROR: dwarf_get_globals: DW_DLE_PUBNAMES_VERSION_ERROR (123) This fixes PR16950. Reviewers: echristo, dblaikie Reviewed By: echristo CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1454 llvm-svn: 188869
-
Craig Topper authored
Synchronize VEX JIT encoding code with the MCJIT version. Fix a bug in the MCJIT code where CurOp was being incremented even if the operand it was pointing at wasn't used. Maybe only matters if there are any EVEX_K instructions that aren't VEX_4V. llvm-svn: 188868
-
Craig Topper authored
llvm-svn: 188867
-
Nadav Rotem authored
In LLVM FMA3 operands are dst, src1, src2, src3, however dst is not encoded as it is always src1. This was causing the encoding of the operands to be off by one. Patch by Chris Bieneman. llvm-svn: 188866
-
Nadav Rotem authored
Patch by Chris Bieneman! llvm-svn: 188865
-
Bob Wilson authored
The make/platform/darwin_bni.mk file already has similar code but we apparently neglected to add it to the clang_darwin.mk file. llvm-svn: 188864
-
Nick Lewycky authored
escape code. llvm-svn: 188863
-
Craig Topper authored
llvm-svn: 188862
-
Craig Topper authored
llvm-svn: 188861
-
Craig Topper authored
llvm-svn: 188860
-
Craig Topper authored
Rename mattr names for AVX-512 to from avx-512 -> avx512f, avx-512-pfi -> av512pf, avx-512-cdi -> avx512cd, avx-512-eri->avx512er. This matches better with official docs and what gcc patches appearto be using. I didn't touch the has* functions or the feature flag names to avoid change the td and lowering file while commits are still happening. llvm-svn: 188859
-
Marshall Clow authored
LWG 2145 - mark constructor for std::error_category as inline and constexpr. Leave the (existing, out-of-line, non-constexpr) in the dylib for compatibility with existing programs) llvm-svn: 188858
-
Nick Lewycky authored
fix a typo in a comment. llvm-svn: 188857
-
NAKAMURA Takumi authored
I suppose all "lli -use-mcjit i686-*" should require GOT, (and to fail.) llvm-svn: 188856
-
NAKAMURA Takumi authored
FIXME: Would it be responsible to provide GOT? llvm-svn: 188855
-
Argyrios Kyrtzidis authored
Follow up to r188850. llvm-svn: 188854
-
Richard Smith authored
loop variable has a type containing 'auto', set the declaration to be invalid (because we couldn't deduce its type) to prevent follow-on errors. llvm-svn: 188853
-
Jakub Staszak authored
llvm-svn: 188852
-
Akira Hatanaka authored
llvm-svn: 188851
-
Argyrios Kyrtzidis authored
This should fix the bogus ambiguous reference errors reported by gcc 4.2.1 that the FreeBSD bot is using. llvm-svn: 188850
-
Bill Wendling authored
There are situations which can affect the correctness (or at least expectation) of the gcov output. For instance, if a call to __gcov_flush() occurs within a block before the execution count is registered and then the program aborts in some way, then that block will not be marked as executed. This is not normally what the user expects. If we move the code that's registering when a block is executed to the beginning, we can catch these types of situations. PR16893 llvm-svn: 188849
-
Akira Hatanaka authored
llvm-svn: 188848
-
Akira Hatanaka authored
size of floating point registers is 64-bit. Test case will be added when support for mfhc1 and mthc1 is added. llvm-svn: 188847
-
Fariborz Jahanian authored
candidate functions in their CF_IMPLICIT_BRIDGING_ENABLED pragma before exiting the header file. llvm-svn: 188846
-
Akira Hatanaka authored
llvm-svn: 188845
-
Jakub Staszak authored
llvm-svn: 188844
-
Bill Wendling authored
llvm-svn: 188843
-
Akira Hatanaka authored
point registers. We will need this register class later when we add definitions for instructions mfhc1 and mthc1. Also, remove sub-register indices sub_fpeven and sub_fpodd and use sub_lo and sub_hi instead. llvm-svn: 188842
-
Jakub Staszak authored
llvm-svn: 188841
-
Eli Friedman authored
We generally don't warn about extensions involving keywords reserved for the implementation, so we shouldn't warn here either: the standard doesn't require it, and it doesn't provide useful information to the user. llvm-svn: 188840
-
Eli Friedman authored
This adds the following as subgroups of -Wgnu: -Wgnu-alignof-expression, -Wgnu-case-range, -Wgnu-complex-integer, -Wgnu-conditional-omitted-operand, -Wgnu-empty-initializer, -Wgnu-label-as-value, -Wgnu-local-label, and -Wgnu-statement-expression, Patch by Peter Lewis. llvm-svn: 188839
-
Fariborz Jahanian authored
dumped for last declarations in the current TU. wip. llvm-svn: 188838
-
Rafael Espindola authored
llvm-svn: 188837
-
David Blaikie authored
llvm-svn: 188836
-
Eli Friedman authored
llvm-svn: 188835
-
- Aug 20, 2013
-
-
David Blaikie authored
llvm-svn: 188834
-
Hans Wennborg authored
llvm-svn: 188833
-
Arnold Schwaighofer authored
Update iterator when the SLP vectorizer changes the instructions in the basic block by restarting the traversal of the basic block. Patch by Yi Jiang! Fixes PR 16899. llvm-svn: 188832
-
Matt Arsenault authored
llvm-svn: 188831
-
Akira Hatanaka authored
load/store instructions defined. Previously, we were defining load/store instructions for each pointer size (32 and 64-bit), but now we need just one definition. llvm-svn: 188830
-