- Sep 03, 2012
-
-
Evgeniy Stepanov authored
llvm-svn: 163112
-
Timur Iskhodzhanov authored
llvm-svn: 163111
-
Timur Iskhodzhanov authored
llvm-svn: 163110
-
Evgeniy Stepanov authored
This change adds detection of C++ headers and libraries paths when building with the standalone toolchain from Android NDK. They are in a slightly unusual place. llvm-svn: 163109
-
Tobias Grosser authored
This fixes some undefined behavior in isl. Reported by: Sameer Sahasrabuddhe <sameer.sahasrabuddhe@amd.com> llvm-svn: 163108
-
Lang Hames authored
Fixs PR13719. llvm-svn: 163107
-
Bob Wilson authored
This code used to only handle malloc-like calls, which do not read memory. r158919 changed it to check isNoAliasFn(), which includes strdup-like and realloc-like calls, but it was not checking for dependencies on the memory read by those calls. llvm-svn: 163106
-
Chad Rosier authored
llvm-svn: 163105
-
Chad Rosier authored
llvm-svn: 163104
-
Chris Lattner authored
llvm-svn: 163103
-
Chad Rosier authored
llvm-svn: 163102
-
Chad Rosier authored
MatchInstructionImpl() function. These values are used by the ConvertToMCInst() function to index into the ConversionTable. The values are also needed to call the GetMCInstOperandNum() function. llvm-svn: 163101
-
Chad Rosier authored
llvm-svn: 163100
-
Joao Matos authored
llvm-svn: 163099
-
- Sep 02, 2012
-
-
Nuno Lopes authored
llvm-svn: 163098
-
Nuno Lopes authored
llvm-svn: 163097
-
Nuno Lopes authored
llvm-svn: 163096
-
Nuno Lopes authored
replace a couple of single-line comments with /* */ to fix the build of stuff depending on the C headers llvm-svn: 163095
-
Nadav Rotem authored
llvm-svn: 163094
-
Nadav Rotem authored
For example, the ARM target does not have efficient ISel handling for vector selects with scalar conditions. This patch adds a TLI hook which allows the different targets to report which selects are supported well and which selects should be converted to CF duting codegen prepare. llvm-svn: 163093
-
Dmitry Vyukov authored
tsan: do not crash with obscure message if a user passes invalid arguments to malloc/free/memset/etc llvm-svn: 163092
-
Benjamin Kramer authored
We update until we hit a fixpoint. This is probably slow but also slightly simplifies the code. It should also fix the occasional invalid domtrees observed when building with expensive checking. I couldn't find a case where this had a measurable slowdown, but if someone finds a pathological case where it does we may have to find a cleverer way of updating dominators here. Thanks to Duncan for the test case. llvm-svn: 163091
-
Dmitry Vyukov authored
llvm-svn: 163090
-
Dmitry Vyukov authored
llvm-svn: 163089
-
Logan Chien authored
Most of the code guarded with ANDROIDEABI are not ARM-specific, and having no relation with arm-eabi. Thus, it will be more natural to call this environment "Android" instead of "ANDROIDEABI". Note: We are not using ANDROID because several projects are using "-DANDROID" as the conditional compilation flag. llvm-svn: 163088
-
Logan Chien authored
Most of the code guarded with ANDROIDEABI are not ARM-specific, and having no relation with arm-eabi. Thus, it will be more natural to call this environment "Android" instead of "ANDROIDEABI". Note: We are not using ANDROID because several projects are using "-DANDROID" as the conditional compilation flag. llvm-svn: 163087
-
Nadav Rotem authored
llvm-svn: 163086
-
James Dennett authored
items, remove redundant names from doc comments, fix various typos, and tidy up some wording. llvm-svn: 163085
-
Joao Matos authored
Implemented parsing and AST support for the MS __leave exception statement. Also a minor fix to __except printing in StmtPrinter.cpp. Thanks to Aaron Ballman for review. llvm-svn: 163083
-
Joao Matos authored
llvm-svn: 163079
-
Joao Matos authored
Added a diagnostic for mismatched MS inheritance attributes. Also fixed the incomplete type member pointer size calculation under the MS ABI. llvm-svn: 163078
-
Joao Matos authored
llvm-svn: 163077
-
Joao Matos authored
Refactored the Windows headers location lookup code. Expose it so standalone tools can have access to it. llvm-svn: 163076
-
Pete Cooper authored
Only legalise a VSELECT in to bitwise operations if the vector mask bool is zeros or all ones. A vector bool with just ones isn't suitable for masking with. No test case unfortunately as i couldn't find a target which fit all the conditions needed to hit this code. llvm-svn: 163075
-
- Sep 01, 2012
-
-
Benjamin Kramer authored
llvm-svn: 163074
-
Jordan Rose authored
No functionality change. llvm-svn: 163073
-
-
Argyrios Kyrtzidis authored
This can blow the stack with extremely deep hierarchies. Switch it to data-recursive. This is implemented by introducing a post-children visitation callback that the CursorVisitor is calling after child nodes of a cursor have been visited. This is used by the annotate-tokens visitor to do extra work at that point. rdar://11979525. llvm-svn: 163071
-
Tim Northover authored
NEON domain conversion was too heavy-handed with its widened registers, which could have stripped existing instructions of their dependency, leaving them vulnerable to scheduling errors. llvm-svn: 163070
-
Jordan Rose authored
All clients of BasicValueFactory should be using QualTypes instead, and indeed it seems they are. This caught the (fortunately harmless) bug fixed in the previous commit. No intended functionality change. llvm-svn: 163069
-