- Aug 12, 2015
-
-
Adam Nemet authored
r243382 changed the behavior to always require a set of memchecks to be passed to LoopVer. This change restores the prior behavior as an alternative to the new behavior. This allows the checks to be implicitly taken from the LAA object. Patch by Ashutosh Nema! llvm-svn: 244763
-
Hans Wennborg authored
llvm-svn: 244761
-
John Brawn authored
This should fix a buildbot failure llvm-svn: 244760
-
Tamas Berghammer authored
llvm-svn: 244759
-
Tobias Grosser authored
llvm-svn: 244758
-
Tobias Grosser authored
This makes it easier to reason about the size of an array dimension with isl. llvm-svn: 244757
-
John Brawn authored
The fix for this is in LLVM but it depends on how clang handles the alias attribute, so add a test to the clang tests to make sure everything works together as expected. Differential Revision: http://reviews.llvm.org/D11980 llvm-svn: 244756
-
Sanjay Patel authored
llvm-svn: 244755
-
James Molloy authored
Hal asked for this change in D11146, but I missed it when I committed originally. llvm-svn: 244754
-
Sanjay Patel authored
llvm-svn: 244753
-
John Brawn authored
r242520 was reverted in r244313 as the expected behaviour of the alias attribute in C is that the alias has the same size as the aliasee. However we can re-introduce adding the size on the alias when the aliasee does not, from a source code or object perspective, exist as a discrete entity. This happens when the aliasee is not a symbol, or when that symbol is private. Differential Revision: http://reviews.llvm.org/D11943 llvm-svn: 244752
-
Aaron Ballman authored
The version of libxml2 required by c-index-test must be at least 2.5.3. Considering that this version was released in 2003, you might think the check a bit ridiculous. Unfortunately, GnuWin32 ships with libxml2 2.4.12, which was released in 2001. This allows us to have GnuWin32 on the PATH on Windows without causing compilation errors. llvm-svn: 244751
-
Omair Javaid authored
http://reviews.llvm.org/D11899 llvm-svn: 244750
-
Aaron Ballman authored
llvm-svn: 244749
-
John Brawn authored
On Mach-O emitting aliases for the variables that make up a MergedGlobals variable can cause problems when linking with dead stripping enabled so don't do that, except for external variables where we must emit an alias. llvm-svn: 244748
-
Denis Protivensky authored
llvm-svn: 244747
-
Daniel Jasper authored
removes a corner case in tests that don't set the diagnostic consumer. In tests, it is good, not to set the diagnostic consumer so that Clang's parsing diagnostics are still displayed in the test output and only ClangTidy's output is analyzed differently. llvm-svn: 244745
-
Zoran Jovanovic authored
[mips][microMIPS] Create microMIPS64r6 subtarget and implement DALIGN, DAUI, DAHI, DATI, DEXT, DEXTM and DEXTU instructions Differential Revision: http://reviews.llvm.org/D10923 llvm-svn: 244744
-
Denis Protivensky authored
Add PT_PHDR segment depending on its availability in linker script's PHDRS command, fallback if no linker script is given. Handle FILEHDR, PHDRS and FLAGS attributes of program header. Differential Revision: http://reviews.llvm.org/D11589 llvm-svn: 244743
-
Tamas Berghammer authored
On x86/x86_64 read only watchpoints aren't supported. Fall back to read/write watchpoints in that case. Note: Logic should be added to ignore the watchpoint hit when occurred because of a write. llvm-svn: 244742
-
Omair Javaid authored
http://reviews.llvm.org/D11902 llvm-svn: 244741
-
Michael Kuperstein authored
Differential Revision: http://reviews.llvm.org/D11904 llvm-svn: 244740
-
Tamas Berghammer authored
The ASAN callbacks are public symbols so we can search for them with reading only the symbol table (not the debug info). Whit this change the attach time for big executables with debug symbols decreased by a factor of ~4. Differential revision: http://reviews.llvm.org/D11384 llvm-svn: 244739
-
Tamas Berghammer authored
On android .oat files (compiled java code) don't have symbol information but on SDK 23+ it can be generated by the oatdump tool (based on the dex information). This CL adds logic to download this information and store it in the module cache. Differential revision: http://reviews.llvm.org/D11936 llvm-svn: 244738
-
Tamas Berghammer authored
The SDK version implies the features supported by a given android device. This version number will be used in future changes to execute the right command on the device. Differential revision: http://reviews.llvm.org/D11935 llvm-svn: 244737
-
Johannes Doerfert authored
llvm-svn: 244736
-
Johannes Doerfert authored
llvm-svn: 244735
-
Johannes Doerfert authored
While the compile time is not affected by this patch much it will allow us to look at all translated expressions after the SCoP is build in a convenient way. Additionally, bigger SCoPs or SCoPs with repeating complicated expressions might benefit from the cache later on. Reviewers: grosser, Meinersbur Subscribers: #polly Differential Revision: http://reviews.llvm.org/D11975 llvm-svn: 244734
-
Johannes Doerfert authored
llvm-svn: 244733
-
Davide Italiano authored
llvm-svn: 244732
-
Johannes Doerfert authored
Added missing documentation and linked to the correct revision. Differential Revision: http://reviews.llvm.org/D11974 llvm-svn: 244731
-
Johannes Doerfert authored
This change has three major advantages: - The ScopInfo becomes smaller. - It allows to use the SCEVAffinator from outside the ScopInfo. - A member object allows state which in turn allows e.g., caching. Differential Revision: http://reviews.llvm.org/D9099 llvm-svn: 244730
-
Michael Kuperstein authored
This abstracts away the test for "when can we fold across a MachineInstruction" into the the MI interface, and changes call-frame optimization use the same test the peephole optimizer users. Differential Revision: http://reviews.llvm.org/D11945 llvm-svn: 244729
-
Matt Arsenault authored
llvm-svn: 244728
-
Johannes Doerfert authored
In order to find the llvm-obj directory it has to be (or a soft link to it) at one of the following locations: ${POLLY_SRC_DIR}/build ${POLLY_SRC_DIR}.build ${POLLY_SRC_DIR}-build s/${POLLY_SRC_DIR}/src/build Alternatively, the environment variable $POLLY_BIN_DIR can point to it. llvm-svn: 244727
-
Johannes Doerfert authored
llvm-svn: 244726
-
Simon Pilgrim authored
llvm-svn: 244725
-
Daniel Jasper authored
This breaks the buildbot: http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux/builds/19656 llvm-svn: 244724
-
Simon Pilgrim authored
As discussed in D11886, this patch moves the SSE/AVX vector blend folding to instcombiner from PerformINTRINSIC_WO_CHAINCombine (which allows us to remove this completely). InstCombiner already had partial support for this, I just had to add support for zero (ConstantAggregateZero) masks and also the case where both selection inputs were the same (allowing us to ignore the mask). I also moved all the relevant combine tests into InstCombine/blend_x86.ll Differential Revision: http://reviews.llvm.org/D11934 llvm-svn: 244723
-
Manuel Klimek authored
Reinstantiate better diagnostic, this time with a fatal error so we don't add a dependency onto gtest from the header. llvm-svn: 244722
-