- Jun 02, 2012
-
-
- May 31, 2012
-
-
Joel Jones authored
llvm-svn: 157752
-
- May 25, 2012
-
-
Justin Holewinski authored
to pass around a struct instead of a large set of individual values. This cleans up the interface and allows more information to be added to the struct for future targets without requiring changes to each and every target. NV_CONTRIB llvm-svn: 157479
-
Jakob Stoklund Olesen authored
llvm-svn: 157433
-
- May 24, 2012
-
-
Craig Topper authored
llvm-svn: 157380
-
Craig Topper authored
llvm-svn: 157369
-
- May 15, 2012
-
-
Bill Wendling authored
llvm-svn: 156791
-
- May 08, 2012
-
-
Eric Christopher authored
llvm-svn: 156416
-
- May 05, 2012
-
-
Benjamin Kramer authored
llvm-svn: 156232
-
David Blaikie authored
This fixes a couple of Clang warnings in release builds of LLVM: * Missing return in ISelLowering * Unused variable in NVPTXutil.cpp llvm-svn: 156216
-
- May 04, 2012
-
-
Chandler Carruth authored
In file included from ../lib/Target/NVPTX/VectorElementize.cpp:53: ../lib/Target/NVPTX/NVPTX.h:44:3: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default] default: assert(0 && "Unknown condition code"); ^ 1 warning generated. The prevailing pattern in LLVM is to not use a default label, and instead to use llvm_unreachable to denote that the switch in fact covers all return paths from the function. llvm-svn: 156209
-
Justin Holewinski authored
This patch adds a new NVPTX back-end to LLVM which supports code generation for NVIDIA PTX 3.0. This back-end will (eventually) replace the current PTX back-end, while maintaining compatibility with it. The new target machines are: nvptx (old ptx32) => 32-bit PTX nvptx64 (old ptx64) => 64-bit PTX The sources are based on the internal NVIDIA NVPTX back-end, and contain more functionality than the current PTX back-end currently provides. NV_CONTRIB llvm-svn: 156196
-