- Mar 02, 2014
-
-
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
-
Craig Topper authored
llvm-svn: 202621
-
Chandler Carruth authored
about a few constructs in C++11 that are worth starting off in a consistent manner within the codebase. This will be matched with a change to clang-format's LLVM style which will switch the options to support C++11 and use these conventions. llvm-svn: 202620
-
Craig Topper authored
llvm-svn: 202619
-
Craig Topper authored
llvm-svn: 202618
-
Chris Lattner authored
llvm-svn: 202617
-
Venkatraman Govindaraju authored
[Sparc] Add support for parsing branches and conditional move instructions with %fcc1-%fcc3 conditional registers. llvm-svn: 202616
-
Richard Smith authored
Add [extern_c] attribute for modules, allowing a C module to be imported within an extern "C" block in C++ code. llvm-svn: 202615
-
Venkatraman Govindaraju authored
[Sparc] Make floating point branch instruction formats to accept %fcc0-%fcc1 conditional registers as input. No functionality change. llvm-svn: 202614
-
Alp Toker authored
The feature was previously guarded with KMP_OS_LINUX || KMP_OS_WINDOWS but can now be enabled/disabled independently to simplify porting. Completes the work started in r202478. llvm-svn: 202613
-
Chandler Carruth authored
directly, and remove the macro. llvm-svn: 202612
-
Chandler Carruth authored
llvm-svn: 202611
-
Venkatraman Govindaraju authored
llvm-svn: 202610
-
Chandler Carruth authored
std::unique_ptr<T>. Patch by Ahmed Charles! llvm-svn: 202609
-
Chandler Carruth authored
it interoperate (minimally) with std::unique_ptr<T>. This is part of my plan to migrate LLVM to use std::unique_ptr with a minimal impact on out-of-tree code. Patch by Ahmed Charles with some minor cleanups (and bool casts) by me. llvm-svn: 202608
-
Alp Toker authored
llvm-svn: 202607
-
Alp Toker authored
llvm-svn: 202606
-
Alp Toker authored
This relies on forward declaration of enums. llvm-svn: 202605
-
Venkatraman Govindaraju authored
llvm-svn: 202604
-
Sean Silva authored
The docs now build cleanly. Yay! The following warnings were fixed: /home/sean/pg/llvm/llvm/docs/HowToReleaseLLVM.rst:364: WARNING: Enumerated list ends without a blank line; unexpected unindent. /home/sean/pg/llvm/llvm/docs/InAlloca.rst:: WARNING: document isn't included in any toctree /home/sean/pg/llvm/llvm/docs/CodingStandards.rst:85: WARNING: Title underline too short. Supported C++11 Language and Library Features ------------------------------------------- /home/sean/pg/llvm/llvm/docs/CodingStandards.rst:85: WARNING: Title underline too short. Supported C++11 Language and Library Features ------------------------------------------- /home/sean/pg/llvm/llvm/docs/GettingStarted.rst:185: WARNING: Explicit markup ends without a blank line; unexpected unindent. /home/sean/pg/llvm/llvm/docs/GettingStarted.rst:565: WARNING: Explicit markup ends without a blank line; unexpected unindent. /home/sean/pg/llvm/llvm/docs/GettingStarted.rst:567: WARNING: Block quote ends without a blank line; unexpected unindent. llvm-svn: 202603
-
- Mar 01, 2014
-
-
Venkatraman Govindaraju authored
llvm-svn: 202602
-
Matt Arsenault authored
Simple cases hit a variety of problems at -O0. llvm-svn: 202601
-
Hal Finkel authored
This generalizes the code to eliminate extra truncs/exts around i1 bit operations to also do the same on PPC64 for i32 bit operations. This eliminates a fairly prevalent code wart: int foo(int a) { return a == 5 ? 7 : 8; } On PPC64, because of the extension implied by the ABI, this would generate: cmplwi 0, 3, 5 li 12, 8 li 4, 7 isel 3, 4, 12, 2 rldicl 3, 3, 0, 32 blr where the 'rldicl 3, 3, 0, 32', the extension, is completely unnecessary. At least for the single-BB case (which is all that the DAG combine mechanism can handle), this unnecessary extension is no longer generated. llvm-svn: 202600
-
Venkatraman Govindaraju authored
llvm-svn: 202599
-
Venkatraman Govindaraju authored
llvm-svn: 202598
-
Venkatraman Govindaraju authored
llvm-svn: 202597
-
Benjamin Kramer authored
llvm-svn: 202596
-