- Nov 10, 2008
-
-
Evan Cheng authored
llvm-svn: 58949
-
Bill Wendling authored
of the select match, not the select instruction itself. llvm-svn: 58947
-
Bill Wendling authored
original code was matching like this: if (match(A, m_Not(m_Value(B)))) B was already matched as a 'select' instruction. However, this isn't matching what we think it's matching. It would match B as a 'Value', so basically anything would match to it. In this case, a Constant matched. B was replaced with a constant representation. And then the wrong value would be used in the SelectInst::Create statement, causing a crash. After thinking on this for a moment, and after Nick L. told me how the pattern matching stuff was supposed to work, the solution was to match NOT an m_Value, but an m_Select. llvm-svn: 58946
-
- Nov 09, 2008
-
-
Oscar Fuentes authored
llvm-svn: 58941
-
Oscar Fuentes authored
built native tblgen which is passed to cmake in the variable LLVM_TABLEGEN. See http://www.cmake.org/Wiki/CmakeMingw for a quick example on how to cross-compile with CMake. llvm-svn: 58939
-
Chris Lattner authored
llvm-svn: 58938
-
Duncan Sands authored
llvm-svn: 58934
-
Nuno Lopes authored
llvm-svn: 58933
-
Dale Johannesen authored
xs llvm-svn: 58930
-
Bill Wendling authored
to generate signed ICMP instructions to replace the FCMP. This would violate the following: define i1 @test1(i32 %val) { %1 = uitofp i32 %val to double %2 = fcmp ole double %1, 0.000000e+00 ret i1 %2 } would be transformed into: define i1 @test1(i32 %val) { %1 = icmp slt i33 %val, 1 ret i1 %1 } which is obviously wrong. This patch modifes InstCombiner::FoldFCmp_IntToFP_Cst to handle when the LHS comes from UIToFP. llvm-svn: 58929
-
Anton Korobeynikov authored
llvm-svn: 58928
-
Scott Michel authored
llvm-svn: 58927
-
Anton Korobeynikov authored
and breaks llvm-gcc llvm-svn: 58926
-
- Nov 08, 2008
-
-
Oscar Fuentes authored
LLVMCellSPUCodeGen. llvm-svn: 58925
-
Oscar Fuentes authored
clean start. llvm-svn: 58924
-
Oscar Fuentes authored
llvm-svn: 58923
-
Mikhail Glushenkov authored
llvm-svn: 58922
-
Scott Michel authored
structure. Assembly printer now outputs the correct section for strings. llvm-svn: 58921
-
Duncan Sands authored
llvm-svn: 58920
-
Anton Korobeynikov authored
FIXME: it seems, that most of targets don't support offsets wrt CPI/GlobalAddress', was it intentional? llvm-svn: 58917
-
Nicolas Geoffray authored
llvm-svn: 58908
-
Anton Korobeynikov authored
variable for it. This greatly reduces amount of unused variables in llvm2cpp-generated code llvm-svn: 58905
-
Anton Korobeynikov authored
Patch by Patrick Walton! llvm-svn: 58901
-
Eric Christopher authored
llvm-svn: 58900
-
Evan Cheng authored
llvm-svn: 58899
-
Evan Cheng authored
llvm-svn: 58898
-
Evan Cheng authored
llvm-svn: 58897
-
Evan Cheng authored
llvm-svn: 58896
-
Evan Cheng authored
Rename isString -> isExternalSymbol; getString -> getExternalSymbol since these work on externsym machine relocations. llvm-svn: 58895
-
Evan Cheng authored
llvm-svn: 58894
-
Evan Cheng authored
llvm-svn: 58893
-
Scott Michel authored
theframe size is 0; the prologue and epilogue should be emitted in this case. llvm-svn: 58890
-
Daniel Dunbar authored
promotion. - Eliminate uses after free and simplify tests. Devang: Please check that this is still doing what you intended. llvm-svn: 58887
-
Daniel Dunbar authored
llvm-svn: 58885
-
Evan Cheng authored
llvm-svn: 58883
-
Evan Cheng authored
llvm-svn: 58882
-
Evan Cheng authored
llvm-svn: 58881
-
Ted Kremenek authored
llvm-svn: 58879
-
Evan Cheng authored
llvm-svn: 58877
-
Dale Johannesen authored
is noticeably worse than previous PPC-specific code. Since the latter was also wrong in some cases and correctness is more important than efficiency, I'm disabling this test temporarily while I fix it. llvm-svn: 58876
-