- Dec 12, 2012
-
-
Eli Bendersky authored
llvm-svn: 170007
-
Jakub Staszak authored
llvm-svn: 170006
-
Nadav Rotem authored
llvm-svn: 170005
-
Nadav Rotem authored
LoopVectorizer: Use the "optsize" attribute to decide if we are allowed to increase the function size. llvm-svn: 170004
-
Bill Schmidt authored
PowerPC target. This is the last of the four models, so we now have full TLS support. This is mostly a straightforward extension of the general dynamic model. I had to use an additional Chain operand to tie ADDIS_DTPREL_HA to the register copy following ADDI_TLSLD_L; otherwise everything above the ADDIS_DTPREL_HA appeared dead and was removed. As before, there are new test cases to test the assembly generation, and the relocations output during integrated assembly. The expected code gen sequence can be read in test/CodeGen/PowerPC/tls-ld.ll. There are a couple of things I think can be done more efficiently in the overall TLS code, so there will likely be a clean-up patch forthcoming; but for now I want to be sure the functionality is in place. Bill llvm-svn: 170003
-
Bill Wendling authored
llvm-svn: 170002
-
Dmitri Gribenko authored
llvm-svn: 170001
-
Jordan Rose authored
We don't handle array destructors correctly yet, but we now apply the same hack (explicitly destroy the first element, implicitly invalidate the rest) for multidimensional arrays that we already use for linear arrays. <rdar://problem/12858542> llvm-svn: 170000
-
Sean Callanan authored
<rdar://problem/12861963> <rdar://problem/12861904> llvm-svn: 169997
-
Chad Rosier authored
call sites as tail calls unconditionally. While it's theoretically true that this is just an optimization, it's an optimization that we very much want to happen even at -O0, or else ARC applications become substantially harder to debug. See r169796 for the llvm/fast-isel side of things. rdar://12553082 llvm-svn: 169996
-
Greg Clayton authored
Allow LLDB to work with dSYM files that have a DWARF compile unit with nothing else to support clang's new -gline-tables-only mode of compiling. llvm-svn: 169994
-
Dmitri Gribenko authored
llvm-svn: 169993
-
Dmitri Gribenko authored
Patch by Anthony Mykhailenko with small fixes by me. llvm-svn: 169992
-
Dmitri Gribenko authored
llvm-svn: 169990
-
Rafael Espindola authored
been used in the first place. It simply was passed to the function and to the recursive invocations. Simply drop the parameter and update the callers for the new signature. Patch by Saleem Abdulrasool! llvm-svn: 169988
-
Alexander Potapenko authored
llvm-svn: 169987
-
Edwin Vane authored
llvm-svn: 169986
-
Kostya Serebryany authored
llvm-svn: 169985
-
Alexey Samsonov authored
When ASan replaces <alloca instruction> with <offset into a common large alloca>, it should also patch llvm.dbg.declare calls and replace debug info descriptors to mark that we've replaced alloca with a value that stores an address of the user variable, not the user variable itself. See PR11818 for more context. llvm-svn: 169984
-
Edwin Vane authored
- Added directory structures and build system files for the new tool. - Extremely basic implementation of tool performs only an initial syntax check. - Basic tests ensure syntax test works as expected. llvm-svn: 169983
-
Kostya Serebryany authored
llvm-svn: 169982
-
Dmitri Gribenko authored
gives a nicer output than 'bash'. llvm-svn: 169981
-
Benjamin Kramer authored
No test case, this is debugging code. llvm-svn: 169980
-
Dmitri Gribenko authored
gives a nicer output than 'bash'. llvm-svn: 169979
-
NAKAMURA Takumi authored
Found by Alexander Zinenko, thanks! llvm-svn: 169978
-
NAKAMURA Takumi authored
llvm/test/CodeGen/X86/atom-bypass-slow-division.ll: Rename symbols, s/test_/Test/g, not to mismatch "CHECK(-NOT): test". llvm-svn: 169977
-
Manuel Klimek authored
is switched of by about 0.8% (tested with int i<N>). Additionally, this puts computing the diagnostic class into the hot path more when parsing, in preparation for upcoming optimizations in this area. llvm-svn: 169976
-
Dmitry Vyukov authored
llvm-svn: 169975
-
Alexander Potapenko authored
llvm-svn: 169974
-
Dmitry Vyukov authored
llvm-svn: 169973
-
Alexander Potapenko authored
llvm-svn: 169972
-
Dmitry Vyukov authored
llvm-svn: 169971
-
Dmitry Vyukov authored
llvm-svn: 169970
-
Alexander Potapenko authored
llvm-svn: 169969
-
Kostya Serebryany authored
llvm-svn: 169968
-
Evgeniy Stepanov authored
llvm-svn: 169967
-
Kostya Serebryany authored
[asan] add sanitizer_common/sanitizer_common_interceptors.h with pread/pread64/read interceptors. Use it in asan. Add asan tests for pread/etc. Add FIXME to tsan/msan interceptors llvm-svn: 169966
-
Logan Chien authored
Add R_ARM_NONE and R_ARM_PREL31 relocation types to MCExpr. Both of them will be used while generating .ARM.extab and .ARM.exidx sections. llvm-svn: 169965
-
NAKAMURA Takumi authored
clang/lib/Driver/Driver.cpp: Split COMPILER_PATH according to llvm::sys::PathSeparator, that is ';' in Win32 hosts. Thanks to Bogon Kim! llvm-svn: 169964
-
Rafael Espindola authored
llvm-svn: 169963
-