- Sep 17, 2007
-
-
Chris Lattner authored
Add a new DenseMapInfo::isEqual method to allow clients to redefine the equality predicate used when probing the hash table. llvm-svn: 42042
-
Evan Cheng authored
llvm-svn: 42037
-
Dan Gohman authored
llvm-svn: 42035
-
Dan Gohman authored
can terminate a block with no fall-through. llvm-svn: 42029
-
Dan Gohman authored
llvm-svn: 42027
-
Dan Gohman authored
64-bit) can use test instead of cmp with an immediate. llvm-svn: 42026
-
Dan Gohman authored
previously only done for 32-bit and smaller operands. llvm-svn: 42024
-
Duncan Sands authored
llvm-svn: 42021
-
Dale Johannesen authored
so only works on x86 target). llvm-svn: 42019
-
Daniel Berlin authored
Add operator == and != to SparseBitVector. Simplify code for test_and_set llvm-svn: 42018
-
- Sep 16, 2007
-
-
Daniel Berlin authored
llvm-svn: 42016
-
Bill Wendling authored
match the conditional that turns on exception handling emittion in the asm printer. llvm-svn: 42008
-
Dale Johannesen authored
llvm-svn: 42002
-
Bill Wendling authored
supports it. This solves this error on the Darwin x86-64 platform: $ cat testcase.ii struct A { A(); }; A *bork() { return new A; } $ llvm-g++ -arch x86_64 -c testcase.ii /var/tmp//cc3U8fd8.s:52:unknown section type: non_lazy_symbol_pointers /var/tmp//cc3U8fd8.s:52:Rest of line ignored. 1st junk character valued 76 (L). /var/tmp//cc3U8fd8.s:53:Unknown pseudo-op: .indirect_symbol /var/tmp//cc3U8fd8.s:53:Rest of line ignored. 1st junk character valued 95 (_). llvm-svn: 41999
-
Owen Anderson authored
llvm-svn: 41998
-
- Sep 15, 2007
-
-
Chris Lattner authored
GCC optimizes away things like ptr < NULL to false. To "fix" this, have the CBE emit casts of pointers to intptr_t when doing relational pointer comparisons. llvm-svn: 41983
-
Dan Gohman authored
llvm-svn: 41975
-
Chris Lattner authored
llvm-svn: 41972
-
Owen Anderson authored
llvm-svn: 41968
-
Dale Johannesen authored
double from some of the many places in the optimizers it appears, and do something reasonable with x86 long double. Make APInt::dump() public, remove newline, use it to dump ConstantSDNode's. Allow APFloats in FoldingSet. Expand X86 backend handling of long doubles (conversions to/from int, mostly). llvm-svn: 41967
-
- Sep 14, 2007
-
-
Evan Cheng authored
llvm-svn: 41962
-
Dan Gohman authored
ambiguity. llvm-svn: 41960
-
Dan Gohman authored
isRegister, isImmediate, and isMachineBasicBlock, which are equivalent, and more popular. llvm-svn: 41958
-
Dan Gohman authored
for consistency with many other transforms. llvm-svn: 41957
-
Dan Gohman authored
are strict about such things. llvm-svn: 41956
-
Rafael Espindola authored
llvm-svn: 41953
-
Chris Lattner authored
miscompilation of 188.ammp. Reject select and bitcast in ValueIsOnlyUsedLocallyOrStoredToOneGlobal because RewriteHeapSROALoadUser can't handle it. llvm-svn: 41950
-
Chris Lattner authored
llvm-svn: 41949
-
Evan Cheng authored
llvm-svn: 41947
-
Bill Wendling authored
(http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070910/053370.html). It's causing SPASS to fail. llvm-svn: 41938
-
- Sep 13, 2007
-
-
Chris Lattner authored
a limited form of PHI nodes. This finally fixes PR1639, speeding 179.art up from 7.84s to 3.13s on PPC. llvm-svn: 41933
-
Chris Lattner authored
along the way of PR1639 llvm-svn: 41930
-
Chris Lattner authored
llvm-svn: 41929
-
Chris Lattner authored
bitcasts and phis. This is a step to fixing PR1639. llvm-svn: 41928
-
Chris Lattner authored
nodes. This is the first step of the fix for PR1639. llvm-svn: 41927
-
Chris Lattner authored
llvm-svn: 41923
-
Evan Cheng authored
llvm-svn: 41900
-
Evan Cheng authored
llvm-svn: 41899
-
Evan Cheng authored
llvm-svn: 41898
-
Evan Cheng authored
1. [(set GR32:$dst, (add GR32:$src1, GR32:$src2)), (modify EFLAGS)] This indicates the source pattern expects the instruction would produce 2 values. The first is the result of the addition. The second is an implicit definition in register EFLAGS. 2. def : Pat<(parallel (addc GR32:$src1, GR32:$src2), (modify EFLAGS)), ()> Similar to #1 except this is used for def : Pat patterns. llvm-svn: 41897
-