- Dec 30, 2013
-
-
Eric Christopher authored
each normal unit" as it seems to be causing problems in the asan tests. llvm-svn: 198197
-
Eric Christopher authored
and construct it up front. Add address ranges at the end and a helper routine so that we're not needlessly using an indirction in the case of split dwarf. Update testcases according to the new ordering of attributes on the compile unit. llvm-svn: 198196
-
Jiangning Liu authored
llvm-svn: 198194
-
Hao Liu authored
llvm-svn: 198193
-
Hao Liu authored
llvm-svn: 198192
-
Kevin Qin authored
For AArch64 backend, if DAGCombiner see "sext(setcc)", it will combine them together to a single setcc with extended value type. Then if it see "zext(setcc)", it assumes setcc is Vxi1, and try to create "(and (vsetcc), (1, 1, ...)". While setcc isn't Vxi1, DAGcombiner will create wrong node and get wrong code emitted. llvm-svn: 198190
-
Hao Liu authored
E.g. Can't select such IR: %tmp = mul <2 x i64> %a, %b llvm-svn: 198188
-
Bill Wendling authored
llvm-svn: 198184
-
Nico Weber authored
(unittests/ExecutionEngine/JIT/CMakeLists.txt is still missing for now, since it handles export files in a strange way: It generates a .exports file from a .def file instead of the other way round.) llvm-svn: 198183
-
Nico Weber authored
Also add leading spaces to the LINK_FLAGS setters, since that's what the cmake folks recommend: http://www.cmake.org/pipermail/cmake/2012-October/052399.html llvm-svn: 198182
-
- Dec 29, 2013
-
-
Saleem Abdulrasool authored
The DPR and SPR register lists are also register lists. Furthermore, the registers need not be checked individually since the register type can be checked via the list kind. Use that to simplify the logic and fix the incorrect assertion. llvm-svn: 198174
-
Saleem Abdulrasool authored
In order to provide compatibility with the GNU assembler, provide aliases for pre-UAL mnemonics for floating point operations. llvm-svn: 198172
-
Saleem Abdulrasool authored
llvm-svn: 198171
-
Saleem Abdulrasool authored
The vstm family of VFP instructions belong to the VFP store itinerary class, not the VFP load itinerary class. llvm-svn: 198170
-
NAKAMURA Takumi authored
llvm-svn: 198169
-
NAKAMURA Takumi authored
llvm-svn: 198166
-
NAKAMURA Takumi authored
Thanks to Edward-san, to let me know. llvm-svn: 198165
-
NAKAMURA Takumi authored
llvm-svn: 198164
-
NAKAMURA Takumi authored
[CMake] add_llvm_symbol_exports: Use ${native_export_file} instead of equivalent constant "symbol.*', since it is defined. llvm-svn: 198163
-
Mark Seaborn authored
llvm-svn: 198162
-
Bill Wendling authored
This plugs a memory leak in ARM's FastISel by storing the GV in Module so that it's reclaimed. PR17978 llvm-svn: 198160
-
Nico Weber authored
llvm-svn: 198159
-
Alp Toker authored
The defined() preprocessor expansion wasn't working out on the lld builder. Also update the documentation to cover another Visual Studio release versioning convention. llvm-svn: 198158
-
Venkatraman Govindaraju authored
[SparcV9] Use separate instruction patterns for 64 bit arithmetic instructions instead of reusing 32 bit instruction patterns. This is done to avoid spilling the result of the 64-bit instructions to a 4-byte slot. llvm-svn: 198157
-
Nico Weber authored
r198153 fixed the msvs bot problem, but broke a msysgit bot. This change hopefully makes both variants happy. llvm-svn: 198156
-
Alp Toker authored
Remove the stat call error reporting for now. It wasn't essential so silent fallback should be fine here. llvm-svn: 198155
-
Alp Toker authored
Probable cause of the lld build failure on VS 2012. llvm-svn: 198154
-
Nico Weber authored
Inspired by http://public.kitware.com/pipermail/cmake-developers/2012-March/003768.html llvm-svn: 198153
-
Alp Toker authored
llvm-svn: 198152
-
Nico Weber authored
The windows ninja build is now green, but msvs is still unhappy. Maybe that's because the .def file was passed when building LTO_static, so only pass symbol lists for shared libraries. llvm-svn: 198151
-
Alp Toker authored
Add option -i to prioritize test runs by source file modification time and previous failure state. This optimal scheduling reduces typical test-and-fix iteration times to a matter of seconds by rapidly answering the questions: 1) Did my recent change fix tests that were previously failing? 2) Do the tests I just wrote / modified still work? The current implementation requires write permissions to the source tree because it uses mtimes to track failures. llvm-svn: 198150
-
Venkatraman Govindaraju authored
[SparcV9] For codegen generated library calls that return float, set inreg flag manually in LowerCall(). This makes the sparc backend to generate Sparc64 ABI compliant code. llvm-svn: 198149
-
Nico Weber authored
llvm-svn: 198148
-
Craig Topper authored
llvm-svn: 198146
-
Venkatraman Govindaraju authored
Also, pass fp128 arguments to varargs through integer registers if necessary. llvm-svn: 198145
-
Craig Topper authored
llvm-svn: 198144
-
Nico Weber authored
The current quoting is stripped by cmake, try quoting more. llvm-svn: 198143
-
Alp Toker authored
Also prospectively enable static_assert as the documentation suggests it's been available since MSVC 2010. Let's see if the build servers agree. llvm-svn: 198142
-
Alp Toker authored
Includes documentation mapping MSC version numbers to the more familiar Visual Studio releases. Cleanup only to simplify upcoming C++11 / MSVC 2013 changes. llvm-svn: 198141
-
Nico Weber authored
The command that cmd.exe is complaining about is: cmd.exe /c cd /D C:\bb-win7\cmake-clang-i686-mingw32\build\tools\lto && cmake -E echo EXPORTS > symbol.def && type C:/bb-win7/cmake-clang-i686-mingw32/llvm-project/llvm/tools/lto/lto.exports >> symbol.def Maybe quoting the filename helps. llvm-svn: 198140
-