- Dec 28, 2012
-
-
Alexey Samsonov authored
llvm-svn: 171184
-
Alexey Samsonov authored
llvm-svn: 171183
-
Alexey Samsonov authored
llvm-svn: 171181
-
Nadav Rotem authored
llvm-svn: 171180
-
Nadav Rotem authored
llvm-svn: 171179
-
Nadav Rotem authored
AVX: Move the ZEXT/ANYEXT DAGCo optimizations to the lowering of these optimizations. The old test cases still cover all of these lowering/optimizations. The single change that we have is that now anyext does not need to zero a register, because it does not use the exact code path as the zero_extend. llvm-svn: 171178
-
David Blaikie authored
This makes the test not dependent on LLVM & won't vary/break based on LLVM codegen related changes. Appropriately testing at the Clang level what was fixed at the Clang level originally (in r124210). llvm-svn: 171175
-
Howard Hinnant authored
llvm-svn: 171174
-
Howard Hinnant authored
llvm-svn: 171173
-
Nadav Rotem authored
llvm-svn: 171172
-
- Dec 27, 2012
-
-
Craig Topper authored
llvm-svn: 171171
-
Nadav Rotem authored
llvm-svn: 171170
-
Howard Hinnant authored
llvm-svn: 171169
-
Howard Hinnant authored
llvm-svn: 171167
-
Craig Topper authored
llvm-svn: 171166
-
Howard Hinnant authored
llvm-svn: 171165
-
Chandler Carruth authored
We should also install the clang-format.py script somewhere that makes since for a Vim integration script. I don't know where that is though, so just installing the binary for now. This is enough to let me use the script from a checkout combined with the installed (and thus less likely to crash or be slow) clang-format binary. llvm-svn: 171164
-
Richard Smith authored
llvm-svn: 171162
-
Kostya Serebryany authored
llvm-svn: 171161
-
Alexey Samsonov authored
Define COMPILER_RT_CAN_EXECUTE_TESTS variable on platforms where we can produce working binaries and use it in build rules for sanitizers tests llvm-svn: 171160
-
Chandler Carruth authored
instructions. This just exposes the already present reverse iterators of the instruction ilist. llvm-svn: 171159
-
Chandler Carruth authored
re-use that for SlotIndexes. This way other users who want half-open semantics can share the implementation. llvm-svn: 171158
-
Chandler Carruth authored
getAnalysisUsage implementations. llvm-svn: 171157
-
Sean Silva authored
This came up for the N+1'st time today in IRC. llvm-svn: 171155
-
Sean Silva authored
llvm-svn: 171154
-
Alexey Samsonov authored
[ASan] Fix lifetime intrinsics handling. Now for each intrinsic we check if it describes one of 'interesting' allocas. Assume that allocas can go through casts and phi-nodes before apperaring as llvm.lifetime arguments llvm-svn: 171153
-
Nadav Rotem authored
llvm-svn: 171152
-
Evgeniy Stepanov authored
llvm-svn: 171151
-
Alexey Samsonov authored
llvm-svn: 171150
-
Nadav Rotem authored
llvm-svn: 171149
-
Nadav Rotem authored
register. In most cases we actually compare or select YMM-sized registers and mixing the two types creates horrible code. This commit optimizes some of the transition sequences. PR14657. llvm-svn: 171148
-
Kostya Serebryany authored
llvm-svn: 171147
-
Nadav Rotem authored
The vector truncs were scalarized during LegalizeVectorOps, later vectorized again by some DAGCombine optimization and finally, lowered by a dagcombing optimization. Now, they are properly lowered during LegalizeVectorOps. No new testcase because the original testcases still work. llvm-svn: 171146
-
Kostya Serebryany authored
[asan] relax asan/lit_tests/malloc_delete_mismatch.cc to make it pass on Mac 10.7 (where extra frames creep in between malloc and main) llvm-svn: 171145
-
Kostya Serebryany authored
[asan/tsan] when unmapping a chunk of user memory, apply madvise(MADV_DONTNEED) to the corresponding chunk of shadow memory. Also update sanitizer_allocator64_testlib.cc llvm-svn: 171144
-
Craig Topper authored
llvm-svn: 171143
-
Nadav Rotem authored
Refactor DAGCombinerInfo. Change the different booleans that indicate if we are before or after different runs of DAGCo, with the CombineLevel enum. Also, added a new API for checking if we are running before or after the LegalizeVectorOps phase. llvm-svn: 171142
-
Craig Topper authored
Move single letter 'P' prefix out of multiclass now that tablegen allows defm to start with #NAME. This makes instruction names more searchable again. llvm-svn: 171141
-
Craig Topper authored
llvm-svn: 171140
-
Rafael Espindola authored
The language linkage of redeclarations must match. GCC was already reporting an error for this. llvm-svn: 171139
-