- Jan 21, 2013
-
-
Michael J. Spencer authored
llvm-svn: 173007
-
Craig Topper authored
llvm-svn: 173006
-
Craig Topper authored
llvm-svn: 173005
-
Michael J. Spencer authored
llvm-svn: 173004
-
David Blaikie authored
Looks like r161368 fixed this for one case but not all. This change generalizes the solution over all the unwrapping cases. Now that preserving the qualifiers is done independent of the particular type being unwrapped I won't bother adding test cases for each one but at least demonstrate that this change was necessary & sufficient to fix the bug. llvm-svn: 173002
-
Chandler Carruth authored
llvm-svn: 172999
-
Chandler Carruth authored
lowered cost. Currently, this is a direct port of the logic implementing isInstructionFree in CodeMetrics. The hope is that the interface can be improved (f.ex. supporting un-formed instruction queries) and the implementation abstracted so that as we have test cases and target knowledge we can expose increasingly accurate heuristics to clients. I'll start switching existing consumers over and kill off the routine in CodeMetrics in subsequent commits. llvm-svn: 172998
-
NAKAMURA Takumi authored
LLVM_HAS_CXX11_TYPETRAITS -- std::is_constructible LLVM_HAS_CXX11_STDLIB -- std::unique_ptr llvm-svn: 172997
-
- Jan 20, 2013
-
-
Benjamin Kramer authored
Michael, can this test be ported to C++03? llvm-svn: 172996
-
Craig Topper authored
llvm-svn: 172995
-
Craig Topper authored
Capitalize lowerTRUNCATE so that it matches the other lower functions in this file despite it not matching coding standards. llvm-svn: 172994
-
Michael J. Spencer authored
llvm-svn: 172993
-
Renato Golin authored
llvm-svn: 172992
-
Michael J. Spencer authored
llvm-svn: 172991
-
Benjamin Kramer authored
llvm-svn: 172990
-
Benjamin Kramer authored
Courtesy of utils/find-unused-diagnostics.sh. llvm-svn: 172988
-
Richard Osborne authored
llvm-svn: 172987
-
Richard Osborne authored
llvm-svn: 172986
-
Richard Osborne authored
llvm-svn: 172985
-
Richard Osborne authored
It is not possible to distinguish 3r instructions from 2r / rus instructions using only the fixed bits. Therefore if an instruction doesn't match the 2r / rus format try to decode it as a 3r instruction before returning Fail. llvm-svn: 172984
-
NAKAMURA Takumi authored
On valgrind the processor is reported; Host CPU: athlon-fx llvm-svn: 172983
-
NAKAMURA Takumi authored
FIXME: It could be removed if; - check-all included llvm/valgrind/supp, too. - clang-vg didn't use "check-all". llvm-svn: 172982
-
NAKAMURA Takumi authored
llvm-svn: 172981
-
NAKAMURA Takumi authored
They don't link cygclang.dll, but libclang.a on cygwin. llvm-svn: 172980
-
Alexey Samsonov authored
llvm-svn: 172979
-
Alexey Samsonov authored
llvm-svn: 172978
-
Alexey Samsonov authored
CMake: Add add_compiler_rt_static_runtime function and use it to build generic compiler-rt libraries llvm-svn: 172977
-
Alexey Samsonov authored
llvm-svn: 172976
-
Alexey Samsonov authored
llvm-svn: 172975
-
Alexey Samsonov authored
Add top-level Clang flag -f(no-)sanitize-address-zero-base-shadow that makes AddressSanitizer use bottom of the address space for the shadow memory. On Linux it can be used with -fPIE/-pie to improve performance. llvm-svn: 172974
-
Guy Benyei authored
Implement OpenCL event_t as Clang builtin type, including event_t related OpenCL restrictions (OpenCL 1.2 spec 6.9) llvm-svn: 172973
-
Michael J. Spencer authored
llvm-svn: 172972
-
Nadav Rotem authored
llvm-svn: 172971
-
Michael J. Spencer authored
llvm-svn: 172970
-
Craig Topper authored
llvm-svn: 172969
-
Nadav Rotem authored
Revert 172708. The optimization handles esoteric cases but adds a lot of complexity both to the X86 backend and to other backends. This optimization disables an important canonicalization of chains of SEXT nodes and makes SEXT and ZEXT asymmetrical. Disabling the canonicalization of consecutive SEXT nodes into a single node disables other DAG optimizations that assume that there is only one SEXT node. The AVX mask optimizations is one example. Additionally this optimization does not update the cost model. llvm-svn: 172968
-
Michael Gottesman authored
Changed IRBuilder::CreateZExtOrTrunc and IRBuilder::CreateSExtOrTrunc so they also work with vectors. I also changed the name of a variable in IRBuilder::CreateFPExtOrFPTrunc to match the names used in its two matching brethern as well. llvm-svn: 172967
-
Nadav Rotem authored
llvm-svn: 172966
-
Nadav Rotem authored
llvm-svn: 172965
-
Nadav Rotem authored
We ignore the cpu frontend and focus on pipeline utilization. We do this because we don't have a good way to estimate the loop body size at the IR level. llvm-svn: 172964
-