- Jul 07, 2007
-
-
Evan Cheng authored
llvm-svn: 37964
-
- Jul 06, 2007
-
-
Duncan Sands authored
so must be lowered to a value, not nothing at all. Subtle point: I made eh_selector return 0 and eh_typeid_for return 1. This means that only cleanups (destructors) will be run as the exception unwinds [if eh_typeid_for returned 0 then it would be as if the first catch always matched, and the corresponding handler would be run], which is probably want you want in the CBE. llvm-svn: 37947
-
Duncan Sands authored
directly: they need to be turned into byte offsets (often the same, but may not be if there are many type infos). llvm-svn: 37942
-
Rafael Espindola authored
llvm-svn: 37940
-
Duncan Sands authored
fix, that is adequate while PR1508 remains unresolved. llvm-svn: 37938
-
Duncan Sands authored
instead. llvm-svn: 37937
-
Evan Cheng authored
llvm-svn: 37935
-
Evan Cheng authored
llvm-svn: 37934
-
- Jul 05, 2007
-
-
Dan Gohman authored
llvm-svn: 37922
-
Dan Gohman authored
endian swapping should be done, and update the code to use it. This fixes some register ordering issues on big-endian systems, such as PowerPC, introduced by the recent illegal by-val arguments changes. llvm-svn: 37921
-
Gabor Greif authored
Almost all occurrences of "bytecode" in the sources have been eliminated. llvm-svn: 37913
-
Duncan Sands authored
exception handling table if we encounter it multiple times. Filters could be folded harder than this, but that would mean a lot more work for not much gain. llvm-svn: 37908
-
Evan Cheng authored
llvm-svn: 37890
-
- Jul 04, 2007
-
-
Duncan Sands authored
Drop the eh.filter intrinsic. llvm-svn: 37875
-
- Jul 03, 2007
-
-
Dan Gohman authored
follow the rules for undef used in instcombine. llvm-svn: 37851
-
Dale Johannesen authored
model to include f32 variants. Some factoring improvments forthcoming. llvm-svn: 37847
-
- Jul 02, 2007
-
-
Dan Gohman authored
refactored getCopyFromParts and getCopyToParts, which are more general. This effectively adds support for lowering illegal by-val vector call arguments. llvm-svn: 37843
-
Dan Gohman authored
visitFSUB to fold 0-B to -B in UnsafeFPMath mode. Also change visitFNEG to use isNegatibleForFree/GetNegatedExpression instead of doing a subset of the same thing manually. This fixes test/CodeGen/X86/negative-sin.ll. llvm-svn: 37842
-
- Jun 29, 2007
-
-
Evan Cheng authored
llvm-svn: 37818
-
David Greene authored
llvm-svn: 37816
-
Evan Cheng authored
llvm-svn: 37814
-
David Greene authored
llvm-svn: 37799
-
David Greene authored
Uncovered by _GLIBCXX_DEBUG. llvm-svn: 37795
-
David Greene authored
ordering and thus violated the strict weak ordering requirement of priority_queue. Uncovered by _GLIBCXX_DEBUG. llvm-svn: 37794
-
David Greene authored
_GLIBCXX_DEBUG. llvm-svn: 37793
-
Dan Gohman authored
vectors are split down to single elements as part of legalization. llvm-svn: 37785
-
Dan Gohman authored
illegal value type will be transformed to, for code that needs the register type after all transformations instead of just after the first transformation. Factor out the code that uses this information to do copy-from-regs and copy-to-regs for various purposes into separate functions so that they are done consistently. llvm-svn: 37781
-
- Jun 27, 2007
-
-
Evan Cheng authored
llvm-svn: 37764
-
Evan Cheng authored
Partial fix for PR1502: If a EH register is needed in a successor of landing pad, add it as livein to all the blocks in the paths between the landing pad and the specified block. llvm-svn: 37763
-
Dan Gohman authored
llvm-svn: 37758
-
Dan Gohman authored
to compute the number and type of registers needed for vector values instead of computing it manually. This fixes PR1529. llvm-svn: 37755
-
Dan Gohman authored
with single-element vectors. llvm-svn: 37752
-
Duraid Madina authored
the SPASS miscompilation) llvm-svn: 37750
-
Duraid Madina authored
llvm-svn: 37749
-
Duraid Madina authored
quality hit. will look at this soon. llvm-svn: 37748
-
Duraid Madina authored
some issues) llvm-svn: 37747
-
Evan Cheng authored
llvm-svn: 37746
-
Evan Cheng authored
llvm-svn: 37743
-
- Jun 26, 2007
-
-
Evan Cheng authored
llvm-svn: 37740
-
Evan Cheng authored
Properly handle kills of a physical register which has sub-registers that are read by later instructions. llvm-svn: 37739
-