- Apr 20, 2013
-
-
Tim Northover authored
llvm-svn: 179939
-
Rafael Espindola authored
This is part of a future patch to use yamlio that incorrectly ended up in a cleanup patch. Thanks to Benjamin Kramer for reporting it. llvm-svn: 179938
-
Benjamin Kramer authored
llvm-svn: 179937
-
Benjamin Kramer authored
llvm-svn: 179936
-
Benjamin Kramer authored
Avoids a couple of copies and allows more flexibility in the clients. llvm-svn: 179935
-
Nadav Rotem authored
SLPVectorizer: Reduce the compile time by eliminating the search for some of the more expensive patterns. After this change will only check basic arithmetic trees that start at cmpinstr. llvm-svn: 179933
-
Nadav Rotem authored
llvm-svn: 179932
-
Nadav Rotem authored
llvm-svn: 179931
-
Nadav Rotem authored
llvm-svn: 179930
-
Nadav Rotem authored
llvm-svn: 179929
-
Nadav Rotem authored
llvm-svn: 179928
-
Nadav Rotem authored
llvm-svn: 179927
-
Hal Finkel authored
The getSwappedPredicate function can be used in other places (such as in improvements to the PPCCTRLoops pass). Instead of trapping it as a static function in PPCInstrInfo, move it into PPCPredicates with other predicate-related things. No functionality change intended. llvm-svn: 179926
-
Stephen Lin authored
Add CodeGen support for functions that always return arguments via a new parameter attribute 'returned', which is taken advantage of in target-independent tail call opportunity detection and in ARM call lowering (when placed on an integral first parameter). llvm-svn: 179925
-
Stephen Lin authored
Allow tail call opportunity detection through nested and/or multiple iterations of extractelement/insertelement indirection llvm-svn: 179924
-
Rafael Espindola authored
llvm-svn: 179923
-
Rafael Espindola authored
llvm-svn: 179922
-
Rafael Espindola authored
llvm-svn: 179921
-
Rafael Espindola authored
* using namespace llvm. * whitespace. * early return. llvm-svn: 179920
-
Rafael Espindola authored
Instead, use MappingNormalization to directly parse COFF::header. Also change the naming convention of the helper classes to be a bit shorter. llvm-svn: 179917
-
Stephen Lin authored
llvm-svn: 179913
-
Eli Bendersky authored
llvm-svn: 179908
-
Akira Hatanaka authored
llvm-svn: 179906
-
Benjamin Kramer authored
The logic that actually compares the types considers pointers and integers the same if they are of the same size. This created a strange mismatch between hash and reality and made the test case for this fail on some platforms (yay, test cases). llvm-svn: 179905
-
Bill Wendling authored
llvm-svn: 179903
-
Eli Bendersky authored
trying to move as much FastISel logic as possible out of the main path in SelectionDAGISel - intermixing them just adds confusion. llvm-svn: 179902
-
Michael Liao authored
llvm-svn: 179901
-
Hal Finkel authored
When matching a compare with a subtract where the arguments of the compare are swapped w.r.t. the arguments of the subtract, we need to negate the predicates (or CR bit indices) of the users. This, however, is not the same as inverting the predicate (negating LT -> GT, but inverting LT -> GE, for example). The ARM backend seems to do this correctly, but when I adapted the code for the PPC backend, I introduced an error in this logic. Comparison optimization is now enabled again by default. llvm-svn: 179899
-
- Apr 19, 2013
-
-
Jakob Stoklund Olesen authored
This checks the sanity of the register use lists in the MI intermediate representation. llvm-svn: 179895
-
Eli Bendersky authored
llvm-svn: 179894
-
Rafael Espindola authored
Use MappingNormalization to read a COFF::relocation directly. No functionality change. llvm-svn: 179891
-
Bill Wendling authored
llvm-svn: 179890
-
Anton Korobeynikov authored
Based on the patch by David Nadlinger! llvm-svn: 179889
-
Bill Wendling authored
llvm-svn: 179888
-
Bill Wendling authored
Add a testcase to make sure we generate the proper compact unwind section for a function that cannot produce a compact unwind encoding. llvm-svn: 179887
-
Arnold Schwaighofer authored
Also make some static function class functions to avoid having to mention the class namespace for enums all the time. No functionality change intended. llvm-svn: 179886
-
Eric Christopher authored
llvm-svn: 179881
-
Eric Christopher authored
llvm-svn: 179880
-
Adrian Prantl authored
rdar://problem/13463793 llvm-svn: 179877
-
Chad Rosier authored
llvm-svn: 179875
-