- Dec 26, 2014
-
-
Craig Topper authored
[X86] Don't fail disassembly if REX.R/REX.B is used on an MMX register. Similar fix to not fail to disassembler CR9-CR15 references. llvm-svn: 224861
-
Timur Iskhodzhanov authored
llvm-svn: 224860
-
Rafael Espindola authored
llvm-svn: 224859
-
Evgeniy Stepanov authored
llvm-svn: 224858
-
Evgeniy Stepanov authored
llvm-svn: 224857
-
Timur Iskhodzhanov authored
[ASan/Win] Add basic support for MemoryRangeIsAvailable and DumpProcessMap to make it easier to debug startup shadow mapping failures llvm-svn: 224856
-
Evgeniy Stepanov authored
This increases the limit from 4M locations to 16M, reserving 64Mb virtual memory. Chrome has >5M unique coverage locations with coverage=3. llvm-svn: 224855
-
Evgeniy Stepanov authored
llvm-svn: 224854
-
Evgeniy Stepanov authored
This is a re-commit of r224838 + r224839, previously reverted in r224850. Test failures were likely (still can not reproduce) caused by two lit tests using the same name for an intermediate build target. llvm-svn: 224853
-
Timur Iskhodzhanov authored
This will prevent ASan bots from hanging / timing out llvm-svn: 224852
-
David Majnemer authored
Inferring nuw caused some clang tests to change their output. llvm-svn: 224851
-
Evgeniy Stepanov authored
Flaky failures on the build bots. llvm-svn: 224850
-
David Majnemer authored
A multiply cannot unsigned wrap if there are bitwidth, or more, leading zero bits between the two operands. llvm-svn: 224849
-
David Majnemer authored
Constant contains the isAllOnesValue and isNullValue predicates, not ConstantInt. llvm-svn: 224848
-
David Majnemer authored
We already utilize this logic for reducing overflow intrinsics, it makes sense to reuse it for normal multiplies as well. llvm-svn: 224847
-
Craig Topper authored
Teach disassembler to handle illegal immediates on (v)cmpps/pd/ss/sd instructions. Instead of rejecting we'll just generate the _alt forms that don't try to alter the mnemonic. While I'm here, merge some common code in the Instruction printers for the condition code replacement and fix the mask on SSE to be 3-bits instead of 4. llvm-svn: 224846
-
Craig Topper authored
llvm-svn: 224845
-
David Majnemer authored
getPrintable has an overload which takes a bool. This means that const qualified Exprs would get forwarded to the bool overload instead of the Expr overload. llvm-svn: 224844
-
David Majnemer authored
llvm-svn: 224843
-
Hal Finkel authored
When materializing constant i1 values, they must be zero extended. We represent i1 values as [0, 1], not [0, -1], in i32 registers. As it turns out, this code path was dead for i1 values prior to r216006 (which is why this did not manifest in miscompiles until recently). Fixes -O0 self-hosting on PPC64/Linux. llvm-svn: 224842
-
- Dec 25, 2014
-
-
Evgeniy Stepanov authored
llvm-svn: 224841
-
Evgeniy Stepanov authored
llvm-svn: 224840
-
Evgeniy Stepanov authored
Looks like we can't use atexit() during ASan initialization on Windows. llvm-svn: 224839
-
Evgeniy Stepanov authored
llvm-svn: 224838
-
Timur Iskhodzhanov authored
llvm-svn: 224837
-
Yaron Keren authored
llvm-svn: 224836
-
Yaron Keren authored
llvm-svn: 224835
-
Dmitry Vyukov authored
The current code leaves the first event in the trace part uninitialized (from the previous thread). It can cause unpredictable behavior during stack/mutexset restoration. Initialize the first event to a fake harmless memory access. llvm-svn: 224834
-
David Majnemer authored
No functionality change intended. llvm-svn: 224833
-
Elena Demikhovsky authored
llvm-svn: 224832
-
Simon Atanasyan authored
If a regular symbol has microMIPS-bit we need to stop linking. Now the LLD does not check the `applyRelocation` return value and continues linking anyway. As a temporary workaround use the `llvm_unreachable` call to stop the linker. llvm-svn: 224831
-
Simon Atanasyan authored
The LLD output in the YAML mode depends on LLD_RUN_ROUNDTRIP_TEST environment variable. Do not check unimportant YAML items like section-name. llvm-svn: 224830
-
Elena Demikhovsky authored
No functional changes. The documentation is coming. llvm-svn: 224829
-
David Majnemer authored
It's possible to have a prior definition of a symbol in module asm. Raise an error instead of crashing. llvm-svn: 224828
-
- Dec 24, 2014
-
-
David Majnemer authored
llvm-svn: 224827
-
Simon Atanasyan authored
The change is rather large but mainly it just adds handling of new relocations, PLT entries etc. llvm-svn: 224826
-
Saleem Abdulrasool authored
Bob Wilson pointed out the unnecessary checks that had been committed to the instruction check predicates. The check was meant to ensure that the check was not accidentally applied to non-ARM instructions. This is better served as an assertion rather than a condition check. llvm-svn: 224825
-
Evgeniy Stepanov authored
This is mostly useful for testing, as the only other way of specifying activation options (Android system property) is system-wide and affects concurrently running tests. llvm-svn: 224824
-
Timur Iskhodzhanov authored
llvm-svn: 224823
-
Evgeniy Stepanov authored
llvm-svn: 224822
-