- Sep 26, 2009
-
-
Dan Gohman authored
allocatable. Even if it doesn't appear to have any defs, it may latter on after register allocation. llvm-svn: 82834
-
Anders Carlsson authored
llvm-svn: 82833
-
Anders Carlsson authored
llvm-svn: 82832
-
Anders Carlsson authored
llvm-svn: 82831
-
Daniel Dunbar authored
llvm-svn: 82830
-
Dan Gohman authored
llvm-svn: 82829
-
Anders Carlsson authored
llvm-svn: 82828
-
Anders Carlsson authored
llvm-svn: 82827
-
Anders Carlsson authored
llvm-svn: 82826
-
Dan Gohman authored
llvm-svn: 82825
-
Douglas Gregor authored
explicit template specializations, when available. llvm-svn: 82824
-
Dan Gohman authored
llvm-svn: 82823
-
Dan Gohman authored
MathExtras.h in MachineMemOperand.h. llvm-svn: 82822
-
Daniel Dunbar authored
llvm-svn: 82821
-
Dan Gohman authored
typically faster then doing a general pow. llvm-svn: 82819
-
Dan Gohman authored
llvm-svn: 82818
-
Dan Gohman authored
which have no defs anywhere in the function. In particular, this fixes sinking of instructions that reference RIP on x86-64, which is currently being modeled as a register. llvm-svn: 82815
-
Anton Korobeynikov authored
llvm-svn: 82814
-
Anton Korobeynikov authored
I definitely need to read documentation better :( llvm-svn: 82813
-
Dan Gohman authored
llvm-svn: 82812
-
Dan Gohman authored
and skipping the defs. llvm-svn: 82811
-
Steve Naroff authored
llvm-svn: 82810
-
- Sep 25, 2009
-
-
Steve Naroff authored
llvm-svn: 82807
-
Douglas Gregor authored
template void f<int>(int); ~~~~~~ Previously, we silently dropped the template arguments. With this change, we now use the template arguments (when available) as the explicitly-specified template arguments used to aid template argument deduction for explicit template instantiations. llvm-svn: 82806
-
Evan Cheng authored
llvm-svn: 82805
-
Evan Cheng authored
llvm-svn: 82803
-
Steve Naroff authored
Fix clang_getCursorDecl to do the right thing for expr refs Fixup test file to accommodate new output (which includes the line/column for the referenced decl) llvm-svn: 82798
-
Jeffrey Yasskin authored
setenv(). This patch just disables the test rather than getting putenv() to work. Thanks to Sandeep Patel for reporting the problem. llvm-svn: 82797
-
Dale Johannesen authored
appear to be misspellings, removed in favor of fabs*. llvm-svn: 82796
-
Dan Gohman authored
- Allocate MachineMemOperands and MachineMemOperand lists in MachineFunctions. This eliminates MachineInstr's std::list member and allows the data to be created by isel and live for the remainder of codegen, avoiding a lot of copying and unnecessary translation. This also shrinks MemSDNode. - Delete MemOperandSDNode. Introduce MachineSDNode which has dedicated fields for MachineMemOperands. - Change MemSDNode to have a MachineMemOperand member instead of its own fields with the same information. This introduces some redundancy, but it's more consistent with what MachineInstr will eventually want. - Ignore alignment when searching for redundant loads for CSE, but remember the greatest alignment. Target-specific code which previously used MemOperandSDNodes with generic SDNodes now use MemIntrinsicSDNodes, with opcodes in a designated range so that the SelectionDAG framework knows that MachineMemOperand information is available. llvm-svn: 82794
-
Fariborz Jahanian authored
per Doug's comment. llvm-svn: 82791
-
Dan Gohman authored
naming scheme used in SelectionDAG, where there are multiple kinds of "target" nodes, but "machine" nodes are nodes which represent a MachineInstr. llvm-svn: 82790
-
Douglas Gregor authored
member functions of class template specializations, and static data members. The mechanics are (mostly) present, but the semantic analysis is very weak. llvm-svn: 82789
-
David Goodwin authored
llvm-svn: 82788
-
Dale Johannesen authored
being checked aren't valid without it. llvm-svn: 82786
-
Victor Hernandez authored
Revert 82694 "Auto-upgrade malloc instructions to malloc calls." because it causes regressions in the nightly tests. llvm-svn: 82784
-
Fariborz Jahanian authored
Fixed pr5050. llvm-svn: 82783
-
Mike Stump authored
llvm-svn: 82782
-
Dale Johannesen authored
before producing FSIN, FCOS, FSQRT. If they aren't so marked we have to assume they might set errno. llvm-svn: 82781
-
Chris Lattner authored
llvm-svn: 82780
-