- Dec 30, 2013
-
-
DeLesley Hutchins authored
important for thread safety attributes, which contain expressions that were not being visited, and were thus invisible to various tools. There are now Visit*Attr methods that can be overridden for every attribute. llvm-svn: 198224
-
Eric Christopher authored
r198196: Use a pointer to keep track of the skeleton unit for each normal unit and construct it up front. r198199: Reapply r198196 with a fix to zero initialize the skeleton pointer. r198202: Fix aranges and split dwarf by ensuring that the symbol and relocation back to the compile unit from the aranges section is to the skeleton unit and not the one in the dwo. with a fix to use integer 0 for DW_AT_low_pc since the relocation to the text section symbol was causing issues with COFF. Accordingly remove addLocalLabelAddress and machinery since we're not currently using it. llvm-svn: 198222
-
Craig Topper authored
Simplify filter accepts function to just return 'condition' instead of branching to return true/false. No functional change. llvm-svn: 198221
-
Alexander Kornienko authored
-Wconversion-null warning in GCC. llvm-svn: 198214
-
Alexander Potapenko authored
llvm-svn: 198209
-
NAKAMURA Takumi authored
r198196: Use a pointer to keep track of the skeleton unit for each normal unit and construct it up front. r198199: Reapply r198196 with a fix to zero initialize the skeleton pointer. r198202: Fix aranges and split dwarf by ensuring that the symbol and relocation back to the compile unit from the aranges section is to the skeleton unit and not the one in the dwo. They could be reproducible with explicit target. llvm/lib/MC/WinCOFFObjectWriter.cpp:224: bool {anonymous}::COFFSymbol::should_keep() const: Assertion `Section->Number != -1 && "Sections with relocations must be real!"' failed. llvm-svn: 198208
-
Alexander Potapenko authored
These definitions weren't included in any #ifdef blocks, and the spaces were placed inconsistently. llvm-svn: 198207
-
NAKAMURA Takumi authored
llvm-lit can be invoked; $ Release/bin/llvm-lit instead of; $ bin/llvm-lit --param buid_mode=Release llvm-svn: 198206
-
NAKAMURA Takumi authored
[CMake][VS][XCode] Restruct the output directory layout more comfortable, ${BINARY_DIR}/${BUILD_MODE}/(bin|lib) We have been seeing nasty directory layout with CMake multiconfig, such as, bin/Release/clang.exe lib/clang/3.x/... lib/Release/clang/3.x/.. (duplicated) Move the layout similar to autoconf's; Release/bin/clang.exe Release/lib/clang/3.x/... Checked on Visual Studio 10. Could you guys please confirm my change on XCode(and other multiconfig builders)? Note: Don't set variables CMAKE_*_OUTPUT_DIRECTORY any more, or a certain builder, for eaxample, msbuild.exe, would be confused. llvm-svn: 198205
-
NAKAMURA Takumi authored
llvm-svn: 198204
-
Yaron Keren authored
llvm-svn: 198203
-
Eric Christopher authored
back to the compile unit from the aranges section is to the skeleton unit and not the one in the dwo. Do this by adding a method to grab a forwarded on local sym and local section by querying the skeleton if one exists and using that. Add a few tests to verify the relocations are back to the correct section. llvm-svn: 198202
-
Bill Wendling authored
llvm-svn: 198201
-
Nico Weber authored
Also stop setting passing -dead_strip explicitly for libclang and instead rely on this now happening by default. (And make it happen by default for add_clang_library, which doesn't use the library cmake functions from llvm.) llvm-svn: 198200
-
Eric Christopher authored
llvm-svn: 198199
-
Nico Weber authored
llvm-svn: 198198
-
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: 198195
-
Jiangning Liu authored
llvm-svn: 198194
-
Hao Liu authored
llvm-svn: 198193
-
Hao Liu authored
llvm-svn: 198192
-
Alp Toker authored
llvm-svn: 198191
-
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
-
Alp Toker authored
This is approaching consistency but the PP and Parse categories they still have slightly different wording: def err_pp_expected_after : Error<"missing %1 after %0">; def err_expected_after : Error<"expected %1 after %0">; llvm-svn: 198189
-
Hao Liu authored
E.g. Can't select such IR: %tmp = mul <2 x i64> %a, %b llvm-svn: 198188
-
Nico Weber authored
llvm-svn: 198187
-
Nico Weber authored
llvm-svn: 198186
-
Nico Weber authored
The corresponding Makefile sets it too. Also tweak add_clang_library to support LLVM_EXPORTED_SYMBOL_FILE for modules. llvm-svn: 198185
-
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
-
-
Jean-Daniel Dupas authored
llvm-svn: 198178
-
Jean-Daniel Dupas authored
llvm-svn: 198177
-
Nico Weber authored
Now the exports file should have an effect on non-darwin too. llvm-svn: 198176
-
Aaron Ballman authored
Fixing a compile error that recently started happening for me in MSVC 2013. CFGTerminator has an explicit conversion to bool operator that we can make use of instead of using == 0. llvm-svn: 198175
-
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
-