Hartmut Kaiser
|
b1d7cb2938
|
Updated VC++ build system
llvm-svn: 43837
|
2007-11-07 19:34:09 +00:00 |
Hartmut Kaiser
|
b964f650c9
|
Fixed compilation errors on VC++.
llvm-svn: 43836
|
2007-11-07 19:33:31 +00:00 |
Ted Kremenek
|
81ad944c94
|
Implemented generic serialization of APFloat.
llvm-svn: 43829
|
2007-11-07 18:39:22 +00:00 |
Ted Kremenek
|
cc88d37531
|
Implemented serialization of signed integers.
llvm-svn: 43828
|
2007-11-07 18:24:34 +00:00 |
Evan Cheng
|
e742ee1dbe
|
Simplify my (il)logic.
llvm-svn: 43819
|
2007-11-07 08:08:25 +00:00 |
Chris Lattner
|
4df68cf26a
|
minor edit
llvm-svn: 43813
|
2007-11-07 07:07:55 +00:00 |
Chris Lattner
|
23dea1ef07
|
final edits.
llvm-svn: 43812
|
2007-11-07 06:46:51 +00:00 |
Chris Lattner
|
0903ac4837
|
chapter 7 edits
llvm-svn: 43811
|
2007-11-07 06:34:39 +00:00 |
Chris Lattner
|
d80488f0df
|
edits for chapter 7
llvm-svn: 43810
|
2007-11-07 06:06:38 +00:00 |
Chris Lattner
|
60ba5ef387
|
edits for chapter 5
llvm-svn: 43808
|
2007-11-07 05:47:48 +00:00 |
Chris Lattner
|
b2145a86f7
|
minor edits
llvm-svn: 43807
|
2007-11-07 05:28:43 +00:00 |
Owen Anderson
|
c6a5387d09
|
Add some more of StrongPHIElim.
llvm-svn: 43805
|
2007-11-07 05:17:15 +00:00 |
Chris Lattner
|
30f1db1ad9
|
edits.
llvm-svn: 43804
|
2007-11-07 05:07:10 +00:00 |
Ted Kremenek
|
ee4e7d4f25
|
Added special version of ReadPtr() that returns a deserialized pointer
by value. This version prohibits backpatching of pointers, so it
useful when a pointee is always known to be deserialized beforehand.
llvm-svn: 43799
|
2007-11-07 00:47:33 +00:00 |
Ted Kremenek
|
5fe293d7bc
|
Fixed default ctor for APInt to properly initialize BitWidth to a
non-random value.
llvm-svn: 43795
|
2007-11-07 00:27:59 +00:00 |
Dale Johannesen
|
fbe69d2cd6
|
Interchange Dwarf numbers of ESP and EBP on x86 Darwin.
Much improvement in exception handling.
llvm-svn: 43794
|
2007-11-07 00:25:05 +00:00 |
Tanya Lattner
|
5de0daf6b1
|
Implement the XTARGET feature for PR1778
This will mark a test as PASS for all targets specified. It will override whatever is in XFAIL.
llvm-svn: 43788
|
2007-11-06 22:32:17 +00:00 |
Ted Kremenek
|
bf75685321
|
Serializer no longer automatically emits a root-level block in the bitstream.
llvm-svn: 43784
|
2007-11-06 22:22:25 +00:00 |
Ted Kremenek
|
cd0c32865c
|
Augmented ReadPtr and ReadOwnedPtr to control whether or not a pointer is allowed to be backpatched
or can be registered with the deserializer to backpatch other pointers.
llvm-svn: 43783
|
2007-11-06 22:21:14 +00:00 |
Chris Lattner
|
581f006f5d
|
make smallptrset more const and type correct, which caught a few
minor bugs.
llvm-svn: 43782
|
2007-11-06 22:12:43 +00:00 |
Dan Gohman
|
ccfc028283
|
Remainder operations must be either integer or floating-point.
llvm-svn: 43781
|
2007-11-06 22:11:54 +00:00 |
Chris Lattner
|
8201a9bca0
|
fix const correctness, BB is const, so its predecessors are too
llvm-svn: 43780
|
2007-11-06 22:07:40 +00:00 |
Chris Lattner
|
cbad11e027
|
don't put erase or query for non-allocainst pointers in an set of allocainsts*'s
llvm-svn: 43779
|
2007-11-06 22:07:22 +00:00 |
Chris Lattner
|
d8515f8e80
|
Implement PR1777 by detecting dependent phis that
all compute the same value.
llvm-svn: 43777
|
2007-11-06 21:52:06 +00:00 |
Evan Cheng
|
dd71a5c37b
|
When the allocator rewrite a spill register with new virtual register, it replaces other operands of the same register. Watch out for situations where
only some of the operands are sub-register uses.
llvm-svn: 43776
|
2007-11-06 21:12:10 +00:00 |
Duncan Sands
|
f042e862fd
|
At the point of calculating the shift amount, the
type of SV has changed from what it originally was.
However we need the store width of the original.
llvm-svn: 43775
|
2007-11-06 20:39:11 +00:00 |
Ted Kremenek
|
e344bbbe84
|
Renamed "Flush()" to "FlushRecord()".
llvm-svn: 43772
|
2007-11-06 19:49:50 +00:00 |
Ted Kremenek
|
d015c7b4fd
|
Added support for processing abbreviations in the Deserializer.
Added some #ifdef-controlled messages for debugging backpatching.
llvm-svn: 43771
|
2007-11-06 19:49:16 +00:00 |
Chris Lattner
|
26f288b9ea
|
fixes from Kelly Wilson.
llvm-svn: 43767
|
2007-11-06 18:13:32 +00:00 |
Bill Wendling
|
56235a28ce
|
Clarify some of the iostreams stuff.
llvm-svn: 43766
|
2007-11-06 09:36:34 +00:00 |
Evan Cheng
|
d5d59ad634
|
First step towards moving the coalescer to priority_queue based machinery.
llvm-svn: 43764
|
2007-11-06 08:52:21 +00:00 |
Evan Cheng
|
92d23e5204
|
Fix a bug where a def use operand isn't being detected as a sub-register use.
llvm-svn: 43763
|
2007-11-06 08:50:44 +00:00 |
Evan Cheng
|
2dbffa4e76
|
Add pseudo dependency to force two-address instruction to be scheduled after
other uses. There was a overly restricted check that prevented some obvious
cases.
llvm-svn: 43762
|
2007-11-06 08:44:59 +00:00 |
Chris Lattner
|
ff25240bae
|
edits for chapter 3
llvm-svn: 43761
|
2007-11-06 07:26:32 +00:00 |
Chris Lattner
|
401bf39fa4
|
chapter 2 edits
llvm-svn: 43760
|
2007-11-06 07:16:22 +00:00 |
Chris Lattner
|
f0d84f1cc7
|
edits
llvm-svn: 43758
|
2007-11-06 06:32:18 +00:00 |
Chris Lattner
|
0fc613b85d
|
Fix PR1774 and BasicAA/2007-11-05-SizeCrash.ll
llvm-svn: 43756
|
2007-11-06 05:58:42 +00:00 |
Owen Anderson
|
d378cea030
|
Add a few comments.
llvm-svn: 43755
|
2007-11-06 05:26:02 +00:00 |
Owen Anderson
|
eb964eb2c8
|
DomForest is a forest of registers, not instructions.
llvm-svn: 43754
|
2007-11-06 05:22:43 +00:00 |
Chris Lattner
|
978ec3c389
|
clarify what proto is.
llvm-svn: 43753
|
2007-11-06 05:07:30 +00:00 |
Chris Lattner
|
0bf330a1bc
|
Add a real intro to the series.
llvm-svn: 43752
|
2007-11-06 05:02:48 +00:00 |
Owen Anderson
|
a9057f0b97
|
StrongPHIElimination requires LiveVariables.
llvm-svn: 43751
|
2007-11-06 04:49:43 +00:00 |
Bruno Cardoso Lopes
|
87bb032c05
|
Better processor definition
llvm-svn: 43749
|
2007-11-06 03:15:20 +00:00 |
Chris Lattner
|
4f4048a174
|
typo from Ryan Brown.
llvm-svn: 43748
|
2007-11-06 01:40:41 +00:00 |
Chris Lattner
|
e6819aeee0
|
fixes from Ryan Brown.
llvm-svn: 43747
|
2007-11-06 01:39:12 +00:00 |
Owen Anderson
|
0d28238a1f
|
Add a missing #include.
llvm-svn: 43746
|
2007-11-06 01:26:56 +00:00 |
Chris Lattner
|
362709dff1
|
wrap long lines
llvm-svn: 43745
|
2007-11-06 01:15:27 +00:00 |
Dan Gohman
|
08143e397d
|
Add support for vector remainder operations.
llvm-svn: 43744
|
2007-11-05 23:35:22 +00:00 |
Dan Gohman
|
4decbc5002
|
Fix an abort in instcombine when folding creates a vector rem instruction.
llvm-svn: 43743
|
2007-11-05 23:16:33 +00:00 |
Rafael Espindola
|
fa0df55bdd
|
Move the LowerMEMCPY and LowerMEMCPYCall to a common place.
Thanks for the suggestions Bill :-)
llvm-svn: 43742
|
2007-11-05 23:12:20 +00:00 |