- Jul 16, 2004
-
-
Chris Lattner authored
llvm-svn: 14875
-
Chris Lattner authored
llvm-svn: 14874
-
Chris Lattner authored
llvm-svn: 14873
-
Chris Lattner authored
llvm-svn: 14872
-
Chris Lattner authored
llvm-svn: 14871
-
Chris Lattner authored
llvm-svn: 14870
-
Chris Lattner authored
cl::values lists llvm-svn: 14869
-
Chris Lattner authored
llvm-svn: 14867
-
Chris Lattner authored
llvm-svn: 14866
-
Chris Lattner authored
llvm-svn: 14865
-
Chris Lattner authored
llvm-svn: 14864
-
Chris Lattner authored
by using a new macro. llvm-svn: 14863
-
Chris Lattner authored
llvm-svn: 14862
-
Chris Lattner authored
Speed up SCCP substantially by processing overdefined values quickly. This patch speeds up SCCP by about 30-40% on large testcases. llvm-svn: 14861
-
- Jul 15, 2004
-
-
Chris Lattner authored
This version takes about 1s longer than the previous one (down to 2.35s), but on the positive side, it actually works :) llvm-svn: 14856
-
Chris Lattner authored
llvm-svn: 14855
-
Chris Lattner authored
llvm-svn: 14854
-
Chris Lattner authored
llvm-svn: 14853
-
Chris Lattner authored
llvm-svn: 14852
-
Chris Lattner authored
This eliminates an N*N*logN algorithm from the loop simplify pass, replacing it with a much simpler and faster alternative. In a debug build, this reduces gccas time on eon from 85s to 42s. llvm-svn: 14851
-
Chris Lattner authored
llvm-svn: 14850
-
Chris Lattner authored
now send references to ostreams instead of pointers. Sending pointers to ostreams will print their addresses. llvm-svn: 14849
-
Chris Lattner authored
llvm-svn: 14848
-
Chris Lattner authored
llvm-svn: 14847
-
Chris Lattner authored
llvm-svn: 14846
-
Chris Lattner authored
llvm-svn: 14845
-
Chris Lattner authored
llvm-svn: 14844
-
Chris Lattner authored
llvm-svn: 14843
-
Chris Lattner authored
llvm-svn: 14842
-
Chris Lattner authored
llvm-svn: 14841
-
Chris Lattner authored
llvm-svn: 14840
-
Chris Lattner authored
llvm-svn: 14839
-
Chris Lattner authored
llvm-svn: 14838
-
Chris Lattner authored
null, uint 1) to uint)' to a constant integer. We can only do this with primitive LLVM types, because other types have target-specific sizes. llvm-svn: 14837
-
Chris Lattner authored
llvm-svn: 14836
-
Chris Lattner authored
malloc lowering. This means that lowerallocations doesn't need targetdata anymore. yaay. llvm-svn: 14835
-
Chris Lattner authored
this LLVM function: int %foo() { ret int cast (int** getelementptr (int** null, int 1) to int) } into: foo: mov %EAX, 0 lea %EAX, DWORD PTR [%EAX + 4] ret now we compile it into: foo: mov %EAX, 4 ret This sequence is frequently generated by the MSIL front-end, and soon the malloc lowering pass and Java front-ends as well.. -Chris llvm-svn: 14834
-
Chris Lattner authored
llvm-svn: 14833
-
Chris Lattner authored
llvm-svn: 14832
-
Chris Lattner authored
that is made unnecessary by it. llvm-svn: 14831
-