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 |
Ted Kremenek
|
4556582e2b
|
Added support in serializer and deserializer to create arbitrary blocks.
Added detection of end-of-stream in deserializer.
llvm-svn: 43736
|
2007-11-05 21:36:35 +00:00 |
Dale Johannesen
|
4646aa3e33
|
Make labels work in asm blocks; allow labels as
parameters. Rename ValueRefList to ParamList
in AsmParser, since its only use is for parameters.
llvm-svn: 43734
|
2007-11-05 21:20:28 +00:00 |
Ted Kremenek
|
e7fb505f58
|
Added default creation of root-level block by bitstream serializer.
llvm-svn: 43732
|
2007-11-05 20:47:27 +00:00 |
Chris Lattner
|
2f86ed734d
|
merge in various fixes from Kelly Wilson.
llvm-svn: 43731
|
2007-11-05 20:13:56 +00:00 |
Chris Lattner
|
fbfae1bd7e
|
add some links to the tutorial index and between chapters.
llvm-svn: 43730
|
2007-11-05 20:04:56 +00:00 |
Chris Lattner
|
a25729e0d0
|
grammaro
llvm-svn: 43729
|
2007-11-05 19:33:52 +00:00 |
Devang Patel
|
b98d2050a2
|
If a value is incoming from outside the loop then the value does not need remapping and the value is never tracked through LastValueMap.
llvm-svn: 43728
|
2007-11-05 19:32:30 +00:00 |
Chris Lattner
|
4484d8d7f0
|
recursive types are our friend.
llvm-svn: 43727
|
2007-11-05 19:28:07 +00:00 |
Chris Lattner
|
2a8fd134ea
|
mention possibility of using a visitor
llvm-svn: 43726
|
2007-11-05 19:25:14 +00:00 |
Chris Lattner
|
a94cfa13e7
|
clarify why prototype::codegen returns a function.
llvm-svn: 43725
|
2007-11-05 19:22:50 +00:00 |
Chris Lattner
|
fd3cb0890b
|
TOC for chapter 8
llvm-svn: 43724
|
2007-11-05 19:10:15 +00:00 |
Chris Lattner
|
639a18dc26
|
add table of contents to each chapter.
llvm-svn: 43723
|
2007-11-05 19:06:59 +00:00 |
Lauro Ramos Venancio
|
1a30c18e88
|
[ARM] Fix code generation for:
static __thread struct {
int a;
int b;
} teste = {0, 0};
llvm-svn: 43722
|
2007-11-05 18:33:37 +00:00 |
Ted Kremenek
|
e93520d977
|
Fixed bug where tombstone key and empty key for DenseMap used for
pointer backpatching in deserializer were improperly created and
resulted in an assertion failure.
llvm-svn: 43721
|
2007-11-05 18:13:03 +00:00 |
Duncan Sands
|
f7ae8bd090
|
Don't output ABI size padding twice. By using the store
size for the field we get ABI padding automatically, so
no need to put it in again when we emit the field.
llvm-svn: 43720
|
2007-11-05 18:03:02 +00:00 |
Chris Lattner
|
38eec3071a
|
add link to llvmbuilder doxygen docs
llvm-svn: 43719
|
2007-11-05 18:02:15 +00:00 |
Chris Lattner
|
9b2f7773ac
|
spell identifier correctly.
llvm-svn: 43718
|
2007-11-05 17:54:34 +00:00 |
Chris Lattner
|
e02310d5e3
|
fix typo
llvm-svn: 43717
|
2007-11-05 17:52:04 +00:00 |
Chris Lattner
|
2172186c7b
|
Dan points out that mem2reg also promotes vectors: be more precise.
llvm-svn: 43715
|
2007-11-05 17:45:54 +00:00 |
Evan Cheng
|
8bb30184a8
|
Move SimpleRegisterCoalescing.h to lib/CodeGen since there is now a common
register coalescer interface: RegisterCoalescing.
llvm-svn: 43714
|
2007-11-05 17:41:38 +00:00 |
Chris Lattner
|
3527796804
|
clarify
llvm-svn: 43712
|
2007-11-05 17:39:26 +00:00 |
Chris Lattner
|
3a39ad630a
|
fix typo
llvm-svn: 43711
|
2007-11-05 17:38:34 +00:00 |
Duncan Sands
|
d6f131ba6f
|
Fix some typos.
llvm-svn: 43709
|
2007-11-05 16:04:58 +00:00 |
Duncan Sands
|
f8bc406d5d
|
Trivial fixes.
llvm-svn: 43707
|
2007-11-05 15:15:50 +00:00 |
Evan Cheng
|
9337929aae
|
Use movups to spill / restore SSE registers on targets where stacks alignment is
less than 16. This is a temporary solution until dynamic stack alignment is
implemented.
llvm-svn: 43703
|
2007-11-05 07:30:01 +00:00 |
Chris Lattner
|
6cdadb6041
|
add a link.
llvm-svn: 43702
|
2007-11-05 07:02:49 +00:00 |