- Jun 26, 2013
-
-
Aaron Ballman authored
llvm-svn: 184941
-
Rafael Espindola authored
llvm-svn: 184940
-
Rafael Espindola authored
llvm-svn: 184939
-
Rafael Espindola authored
llvm-svn: 184938
-
Rafael Espindola authored
llvm-svn: 184937
-
Rafael Espindola authored
llvm-svn: 184936
-
Venkatraman Govindaraju authored
and loadRegFromStackSlot. llvm-svn: 184935
-
Kostya Serebryany authored
[asan] initialize fake_stack lazily and increase its maximal size. This makes -fsanitize=address,use-after-return more robust: all SPEC tests pass now. In the default mode thread stacks become a bit smaller. llvm-svn: 184934
-
Elena Demikhovsky authored
llvm-svn: 184933
-
NAKAMURA Takumi authored
llvm-svn: 184932
-
Elena Demikhovsky authored
Optimized integer vector multiplication operation by replacing it with shift/xor/sub when it is possible. Fixed a bug in SDIV, where the const operand is not a splat constant vector. llvm-svn: 184931
-
NAKAMURA Takumi authored
clang/test/lit.cfg: Tweak getClangBuiltinIncludeDir() not to expose dosish path separator on MSYS bash.exe, since r184774. $ bin/clang.exe -print-file-name=include e:/path/to/build/bin\..\lib\clang\3.4\include llvm-svn: 184930
-
Chandler Carruth authored
restriction from the GCDAProfile.c" Bill added a much more effective way of coping with the use of errno and other system interactions for Darwin for now by disabling it on that platform. Building against the SDK stuff is more fundamental to the darwin build process. llvm-svn: 184929
-
Kostya Serebryany authored
[asan] workaround for PR16277: don't instrument AllocaInstr with alignment more than the redzone size llvm-svn: 184928
-
Kostya Serebryany authored
llvm-svn: 184927
-
Evgeniy Stepanov authored
llvm-svn: 184926
-
Evgeniy Stepanov authored
This fixes PR16453. llvm-svn: 184925
-
Andy Gibbs authored
Where a source tree is complete with lld, lldb and polly, it may not be possible to use cmake to configure build scripts if the host compiler it not capable of compiling these sub-projects. This change makes it possible to first build a bootstrap clang compiler when can then be used to build a complete llvm toolchain. An example bootstrap build sequence could be as follows: $ mkdir bootstrap $ cd bootstrap $ cmake -G 'Unix Makefiles' -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_PREFIX_PATH:STRING=$(pwd) -DLLVM_TARGETS_TO_BUILD:STRING=host -DLLVM_INCLUDE_TOOLS:STRING=bootstrap-only ../source $ make clang # build clang only for host $ cd .. $ export CC=$(realpath bootstrap/bin)/clang $ export CXX=$(realpath bootstrap/bin)/clang++ $ mkdir final $ cd final $ cmake -G 'Unix Makefiles' ../source $ make all check-all llvm-svn: 184924
-
Andy Gibbs authored
llvm-svn: 184923
-
Rafael Espindola authored
llvm-svn: 184922
-
Rafael Espindola authored
llvm-svn: 184921
-
Rafael Espindola authored
llvm-svn: 184920
-
Rafael Espindola authored
llvm-svn: 184919
-
Rafael Espindola authored
llvm-svn: 184918
-
Rafael Espindola authored
llvm-svn: 184917
-
Rafael Espindola authored
llvm-svn: 184916
-
Rafael Espindola authored
llvm-svn: 184915
-
Rafael Espindola authored
I will remove the V1 version as soon as I change clang in the next commit. llvm-svn: 184914
-
Rafael Espindola authored
llvm-svn: 184913
-
Rafael Espindola authored
llvm-svn: 184912
-
Rafael Espindola authored
llvm-svn: 184911
-
Rafael Espindola authored
llvm-svn: 184910
-
Rafael Espindola authored
llvm-svn: 184909
-
Rafael Espindola authored
llvm-svn: 184908
-
Rafael Espindola authored
llvm-svn: 184907
-
Rafael Espindola authored
llvm-svn: 184906
-
Nico Weber authored
llvm-svn: 184905
-
Richard Smith authored
declaration. This PCH a little lazier, and breaks a deserialization cycle that causes crashes with modules enabled. llvm-svn: 184904
-
Faisal Vali authored
As noted by Richard in the post: http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20130624/082605.html, the following code should not add an entry into PendingLocalImplicitInstantiations, since local instantiations should only occur within the context of other instantiations: int foo(double y) { struct Lambda { template<class T> T operator()(T t) const { return t; }; } lambda; return lambda(y); } Hence the attached code does the following: 1) In MarkFunctionReferenced, check if ActiveInstantiations.size() is non-zero before adding to PendingLocalImplicitInstantiations. 2) In InstantiateFunctionDefinition, we swap out/in PendingLocalImplicitInstantiations so that only those pending local instantiations that are added during the instantiation of the current function are instantiated recursively. llvm-svn: 184903
-
Rafael Espindola authored
llvm-svn: 184902
-