- Sep 27, 2009
-
-
Nick Lewycky authored
llvm-svn: 82888
-
Nick Lewycky authored
not the other in the future. llvm-svn: 82887
-
Nick Lewycky authored
autoconf/AutoRegen.sh. llvm-svn: 82886
-
Nick Lewycky authored
to explain that derived types are all composed of other types, which primitive types aren't. Without moving integer out of derived, this wouldn't be true. Perform a few trivial cleanups; 'i1' went from a link to #t_primitive to #t_integer (a holdover from when it was a bool type I suppose). llvm-svn: 82884
-
- Sep 26, 2009
-
-
Chris Lattner authored
and makes the API more annoying. Add a Regex::getNumMatches() method. llvm-svn: 82877
-
Torok Edwin authored
too. llvm-svn: 82873
-
Evan Cheng authored
llvm-svn: 82869
-
Dan Gohman authored
calls, since direct calls don't always reflect the attributes of their callees. llvm-svn: 82867
-
Dan Gohman authored
to inttoptr/ptrtoint unnecessarily. llvm-svn: 82864
-
Duncan Sands authored
there need to be corresponding changes to the constant folders, done in this patch. llvm-svn: 82862
-
Dan Gohman authored
where FCMP_OEQ is not legal and FCMP_OGE is, such as x86. llvm-svn: 82861
-
Duncan Sands authored
for addition. llvm-svn: 82860
-
Dan Gohman authored
llvm-svn: 82859
-
Daniel Dunbar authored
be removed, but I XFAIL'd it for now. llvm-svn: 82847
-
Evan Cheng authored
llvm-svn: 82838
-
Evan Cheng authored
llvm-svn: 82837
-
Evan Cheng authored
llvm-svn: 82836
-
Evan Cheng authored
llvm-svn: 82835
-
Dan Gohman authored
allocatable. Even if it doesn't appear to have any defs, it may latter on after register allocation. llvm-svn: 82834
-
Dan Gohman authored
llvm-svn: 82829
-
Dan Gohman authored
llvm-svn: 82825
-
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
-
- Sep 25, 2009
-
-
Evan Cheng authored
llvm-svn: 82805
-
Evan Cheng authored
llvm-svn: 82803
-
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
-
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
-
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
-