- Mar 04, 2008
-
-
Gordon Henriksen authored
llvm-svn: 47886
-
Roman Levenstein authored
The basic idea is that all these algorithms are computing the longest paths from the root node or to the exit node. Therefore the existing implementation that uses and iterative and potentially exponential algorithm was changed to a well-known graph algorithm based on dynamic programming. It has a linear run-time. llvm-svn: 47884
-
Evan Cheng authored
Refactor ExpandConstantFP so it can optimize load from constpool of types larger than f64 into extload from smaller types. llvm-svn: 47883
-
Evan Cheng authored
llvm-svn: 47882
-
Evan Cheng authored
llvm-svn: 47881
-
Ted Kremenek authored
variables that are pointers or integers. llvm-svn: 47880
-
Evan Cheng authored
llvm-svn: 47878
-
Evan Cheng authored
llvm-svn: 47877
-
Ted Kremenek authored
to bifurcate at the wrong places and not propagate at others. llvm-svn: 47876
-
Bill Wendling authored
llvm-svn: 47875
-
Evan Cheng authored
llvm-svn: 47874
-
Ted Kremenek authored
llvm-svn: 47873
-
Evan Cheng authored
llvm-svn: 47872
-
Evan Cheng authored
llvm-svn: 47871
-
Bill Wendling authored
- Cleaned up how the prologue-epilogue inserter loops over the instructions. - Instead of restarting the processing of an instruction if we remove an implicit kill, just update the end iterator and make sure that the iterator isn't incremented. llvm-svn: 47870
-
Dan Gohman authored
llvm-svn: 47869
-
Dan Gohman authored
llvm-svn: 47868
-
- Mar 03, 2008
-
-
Dan Gohman authored
llvm-svn: 47867
-
Dan Gohman authored
llvm-svn: 47866
-
Dan Gohman authored
llvm-svn: 47865
-
Dan Gohman authored
llvm-svn: 47864
-
Bill Wendling authored
PPC-64 doesn't work.) This also lowers the spilling of the CR registers so that it uses a register other than the default R0 register (the scavenger scrounges for one). A significant part of this patch fixes how kill information is handled. llvm-svn: 47863
-
Bill Wendling authored
marking both a super- and sub-register as "killed". This removes implicit uses that are marked as "killed". llvm-svn: 47862
-
Bill Wendling authored
registers. llvm-svn: 47861
-
Bill Wendling authored
the register scavenger to process all of those new instructions instead of just the last one inserted. llvm-svn: 47860
-
Chris Lattner authored
llvm-svn: 47858
-
Devang Patel authored
llvm-svn: 47857
-
Chris Lattner authored
llvm-svn: 47856
-
Anders Carlsson authored
Temporarily rename mmintrin.h so that it won't clash with the system header. It will be renamed back once the few remaining methods have been implemented. llvm-svn: 47852
-
Ted Kremenek authored
be incorrectly merged together. llvm-svn: 47851
-
Anders Carlsson authored
llvm-svn: 47850
-
Devang Patel authored
llvm-svn: 47849
-
Devang Patel authored
is returning a struct value. llvm-svn: 47848
-
Devang Patel authored
llvm-svn: 47847
-
Tanya Lattner authored
llvm-svn: 47845
-
Ted Kremenek authored
llvm-svn: 47844
-
Ted Kremenek authored
llvm-svn: 47843
-
Ted Kremenek authored
llvm-svn: 47842
-
Gabor Greif authored
llvm-svn: 47841
-
Gabor Greif authored
Chris added this testcase with r47837. The mail only shows one todo-warning but I see 3. Strangeness. Correcting lines 16 and 24. llvm-svn: 47840
-