- Jul 27, 2013
-
-
Rafael Espindola authored
Polly devs: please check if these commands really should fail. llvm-svn: 187263
-
- Jul 25, 2013
-
-
Hongbin Zheng authored
Split the old getNewValue into two parts: 1. The function "lookupAvailableValue" that return the new version of the instruction which is already available. 2. The function calls "lookupAvailableValue", and tries to generate the new version if it is not available yet. llvm-svn: 187114
-
Tobias Grosser authored
String operations resulted by raw_string_ostream in the INVALID macro can lead to significant compile-time overhead when compiling large size source code. This is because raw_string_ostream relies on TypeFinder class, whose compile-time cost increases as the size of the module increases. This patch targets to ensure that it only track detection failures if actually needed. In this way, we can avoid expensive string operations in normal execution. With this patch file, the relative compile-time cost of Polly-detect pass does not increase even when compiling very large size source code. Contributed-by:
Star Tan <tanmx_star@yeah.net> llvm-svn: 187102
-
Tobias Grosser authored
llvm-svn: 187101
-
- Jul 24, 2013
-
-
Tobias Grosser authored
llvm-svn: 187024
-
Tobias Grosser authored
llvm-svn: 187023
-
- Jul 22, 2013
-
-
Tobias Grosser authored
llvm-svn: 186806
-
Tobias Grosser authored
Contributed-by:
Star Tan <tanmx_star@yeah.net> llvm-svn: 186805
-
- Jul 16, 2013
-
-
Hongbin Zheng authored
Ensure that the scalar write access corresponds to the result of a load instruction appears after the generic read access corresponds to the load instruction. llvm-svn: 186419
-
Hongbin Zheng authored
llvm-svn: 186418
-
Hongbin Zheng authored
llvm-svn: 186417
-
- Jul 14, 2013
-
-
Tobias Grosser authored
llvm-svn: 186289
-
Tobias Grosser authored
llvm-svn: 186288
-
Tobias Grosser authored
llvm-svn: 186281
-
- Jul 13, 2013
-
-
Tobias Grosser authored
We also move the enum to UPPERCASE. llvm-svn: 186259
-
Tobias Grosser authored
llvm-svn: 186254
-
Tobias Grosser authored
We make the option a clear choice between the two analysis types and add descriptions about the difference between the two. llvm-svn: 186251
-
Tobias Grosser authored
llvm-svn: 186248
-
- Jul 05, 2013
-
-
Sebastian Pop authored
reenabled reverted patch after checking that it passes without regressions on the nightly test-suite. Added testcase from Tobi. llvm-svn: 185720
-
- Jul 04, 2013
-
-
Sebastian Pop authored
to reduce indentation level No functionality changed. llvm-svn: 185590
-
- Jul 02, 2013
-
-
Tobias Grosser authored
llvm-svn: 185440
-
Tobias Grosser authored
llvm-svn: 185429
-
- Jun 29, 2013
-
-
Hongbin Zheng authored
Orignally, we first test if a ValueMap contains a Value, and than use the index operator to get the corresponding new value. This requires the ValueMap to lookup the key (i.e. the old value) twice. Now, we directly use the "lookup" function provided by DenseMap to implement the same functionality. llvm-svn: 185260
-
Hongbin Zheng authored
The attribute in the file allows git to perform End-of-Line normalization (CRLF to LF). llvm-svn: 185255
-
Hongbin Zheng authored
llvm-svn: 185254
-
Hongbin Zheng authored
1. Do not allow creating new memory access record in the InstructionToAccess map on the fly in function getAccessFor. 2. Do not allow user to modify the memory accesses returned by getAccessFor during the code generation process. llvm-svn: 185253
-
Hongbin Zheng authored
llvm-svn: 185252
-
- Jun 24, 2013
-
-
Tobias Grosser authored
llvm-svn: 184699
-
- Jun 23, 2013
-
-
Tobias Grosser authored
llvm-svn: 184659
-
Tobias Grosser authored
llvm-svn: 184658
-
Tobias Grosser authored
llvm-svn: 184655
-
- Jun 21, 2013
-
-
Tobias Grosser authored
isl recently introduced isl_val as an abstract interface to represent arbitrary precision numbers. This interface superseeds the old isl_int interface. In contrast to the old interface which implemented arbitrary precision arithmetic using macros that forward to the gmp library, the new library hides the math library implementation in isl. This allows us to switch the math library used by isl without affecting users such as Polly. llvm-svn: 184529
-
- Jun 17, 2013
-
-
Sebastian Pop authored
llvm-svn: 184128
-
- Jun 16, 2013
-
-
Tobias Grosser authored
This update fixes the test cases to give correct results with the isl version we are currently using. llvm-svn: 184064
-
- Jun 15, 2013
-
-
Tobias Grosser authored
Found by the new -Wheader-guard warning. llvm-svn: 184047
-
- Jun 14, 2013
-
-
Sebastian Pop authored
llvm-svn: 184001
-
Sebastian Pop authored
llvm-svn: 184000
-
Tobias Grosser authored
Previously this happend to work for integers up to i64, but we got it wrong for larger numbers. Fix this and add test cases to verify this keeps working. Reported by: Sven Verdoolaege <skimo at kotnet dot org> llvm-svn: 183986
-
Tobias Grosser authored
llvm-svn: 183969
-
- Jun 13, 2013
-
-
Tobias Grosser authored
llvm-svn: 183897
-