- Mar 02, 2014
-
-
Venkatraman Govindaraju authored
llvm-svn: 202661
-
Venkatraman Govindaraju authored
llvm-svn: 202660
-
David Majnemer authored
Some files had CRLF line terminators, some only had a mixture of CRLF and LF. Switch to LF. llvm-svn: 202659
-
Hal Finkel authored
This adds support for the PPC "wc" inline asm constraint (used for allocating individual CR bits). Support for this constraint type was recently added to the LLVM PowerPC backend. Although gcc does not currently support allocating individual CR bits, this identifier choice has been coordinated with the gcc PowerPC team, and will be marked as reserved for this purpose in the gcc constraints.md file. Prior to this change, none of the multi-character PPC constraints were handled correctly (the '^' escape character was not being added as required by the parsing code in LLVM). This should now be fixed. I'll add tests for these other constraints as support is added for them in the backend. llvm-svn: 202658
-
Hal Finkel authored
Now that the PowerPC backend can track individual CR bits as first-class registers, we should also have a way of allocating them for inline asm statements. Because these registers are only one bit, if an output variable is implicitly cast to a larger integer size, we'll get an any_extend to that larger type (this is part of the existing target-independent logic). As a result, regardless of the size of the output type, only the first bit is meaningful. The constraint identifier "wc" has been chosen for this purpose. Although gcc does not currently support allocating individual CR bits, this identifier choice has been coordinated with the gcc PowerPC team, and will be marked as reserved for this purpose in the gcc constraints.md file. llvm-svn: 202657
-
David Majnemer authored
llvm-svn: 202656
-
Aaron Ballman authored
Adding some cross references to the sanitizer attribute documentation. Removes a Sphinx warning pointed out by Sean Silva. llvm-svn: 202655
-
Aaron Ballman authored
llvm-svn: 202654
-
Benjamin Kramer authored
llvm-svn: 202653
-
Benjamin Kramer authored
No intended functionality change. llvm-svn: 202652
-
Tobias Grosser authored
We mostly iterate over read-only values. Following a suggestion by Duncan P.N Exons Smith, we use the construct 'const auto &' for this. llvm-svn: 202651
-
Tobias Grosser authored
clang-formats behaviour has changed for a couple of C++11 formattings. We adapt Polly to ensure our formatting checks are clean again. llvm-svn: 202650
-
Dmitri Gribenko authored
llvm-svn: 202649
-
Tobias Grosser authored
clang-format requires a space before the ":" in the foreach loop. Even though this is surprising to me, we follow this style to make our formatting consistent with clang-format. I found that this clang-format style is used in a couple of C++11 examples, hence I believe the fact that clang-format adds a colon is not a bug but just something I was not used to yet. llvm-svn: 202648
-
Michael Kuperstein authored
This includes instructions that relate to memory access (load/store/GEP), comparison instructions and calls. Work was done by lama.saba@intel.com. llvm-svn: 202647
-
Benjamin Kramer authored
llvm-svn: 202646
-
Benjamin Kramer authored
llvm-svn: 202645
-
Benjamin Kramer authored
The old implementation is no longer needed in C++11. llvm-svn: 202644
-
Benjamin Kramer authored
llvm-svn: 202643
-
Chandler Carruth authored
access to it on all host toolchains. llvm-svn: 202642
-
Ahmed Charles authored
llvm-svn: 202641
-
Chandler Carruth authored
require host toolchains which support this. llvm-svn: 202640
-
Benjamin Kramer authored
llvm-svn: 202639
-
Chandler Carruth authored
llvm-svn: 202638
-
Chandler Carruth authored
init list formatting. This suggestion has now gone into the LLVM coding standards, and is particularly relevant now that we're using C++11. Updated a really ridiculous number of tests to reflect this change. llvm-svn: 202637
-
Benjamin Kramer authored
Remove the old functions. llvm-svn: 202636
-
Benjamin Kramer authored
llvm-svn: 202635
-
Tobias Grosser authored
llvm-svn: 202634
-
Craig Topper authored
Revert a LLVM_OVERRIDE to 'override' change in documentation. My search and replace was a little overzealous. llvm-svn: 202633
-
Craig Topper authored
llvm-svn: 202632
-
Chandler Carruth authored
assert it with an #error) that we require MSVC 2012; MSVC 2010 will no longer suffice. llvm-svn: 202631
-
Craig Topper authored
llvm-svn: 202630
-
Craig Topper authored
llvm-svn: 202629
-
Venkatraman Govindaraju authored
[SparcV9] Adds support for branch on integer register instructions (BPr) and conditional moves on integer register (MOVr/FMOVr). llvm-svn: 202628
-
Chandler Carruth authored
using MSVC 2012 or newer. llvm-svn: 202627
-
Chandler Carruth authored
requiring MSVC 2012 or newer. llvm-svn: 202626
-
Craig Topper authored
llvm-svn: 202625
-
Elena Demikhovsky authored
llvm-svn: 202624
-
Chandler Carruth authored
for C++11 issues. llvm-svn: 202623
-
Chandler Carruth authored
facilitate the nice formatting of lambdas passed there. Suggested by Chris during review of my lambda additions, and something I strongly agree with. llvm-svn: 202622
-