- Sep 15, 2004
-
-
Chris Lattner authored
llvm-svn: 16347
-
- Sep 03, 2004
-
-
Alkis Evlogimenos authored
Patch contributed by Paolo Invernizzi! llvm-svn: 16152
-
- Sep 02, 2004
-
-
Reid Spencer authored
Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137
-
- Aug 13, 2004
-
-
Chris Lattner authored
block (common in a switch), make sure to remove extra edges in successor blocks. This fixes CodeExtractor/2004-08-12-BlockExtractPHI.ll and should be pulled into LLVM 1.3 (though the regression test need not be, as that would require pulling in the LoopExtract.cpp changes). llvm-svn: 15717
-
Chris Lattner authored
the extracted code was, instead of putting it at the end of the function llvm-svn: 15716
-
Chris Lattner authored
Nate ran into when bugpointing siod. This fix should go into LLVM 1.3 llvm-svn: 15712
-
- Aug 12, 2004
-
-
Chris Lattner authored
run into. This should go into 1.3 llvm-svn: 15679
-
- Aug 04, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 15487
-
- Jul 31, 2004
-
-
Chris Lattner authored
llvm-svn: 15369
-
- Jul 29, 2004
-
-
Misha Brukman authored
llvm-svn: 15337
-
Misha Brukman authored
llvm-svn: 15334
-
Alkis Evlogimenos authored
llvm-svn: 15325
-
- Jul 21, 2004
-
-
Brian Gaeke authored
llvm-svn: 15089
-
- Jul 20, 2004
-
-
Chris Lattner authored
return, clone the 'ret' BB code into the block AFTER the inlined call, not the other way around. llvm-svn: 15030
-
Chris Lattner authored
llvm-svn: 15022
-
- Jul 18, 2004
-
-
Reid Spencer authored
llvm-svn: 14968
-
Reid Spencer authored
- Replace ConstantPointerRef usage with GlobalValue usage llvm-svn: 14953
-
Reid Spencer authored
- Minimize redundant isa<GlobalValue> usage llvm-svn: 14948
-
- Jul 15, 2004
-
-
Chris Lattner authored
llvm-svn: 14840
-
- Jul 04, 2004
-
-
Reid Spencer authored
llvm-svn: 14622
-
- Jun 23, 2004
-
-
Misha Brukman authored
llvm-svn: 14348
-
Brian Gaeke authored
llvm-svn: 14340
-
- Jun 21, 2004
-
-
Chris Lattner authored
since May 1st. In this code, the pred iterator was being invalidated sometimes causing the wrong entries to be added to PHI nodes. The fix for this is to defererence and safe the *PI value before we hack on branch instructions, which changes use/def chains, which SOMETIMES invalidates the iterator. llvm-svn: 14278
-
Chris Lattner authored
breaking the build on sparc is not acceptable. llvm-svn: 14277
-
- Jun 20, 2004
-
-
Chris Lattner authored
Fix another non-deterministic behavior, this one should actually speed up the code though as it was doing silly things. llvm-svn: 14258
-
- Jun 19, 2004
-
-
Chris Lattner authored
llvm-svn: 14247
-
Chris Lattner authored
non-deterministic things like the ordering of blocks in the dominance frontier of a BB. Unfortunately, I don't know of a better way to solve this problem than to explicitly sort the BB's in function-order before processing them. This is guaranteed to slow the pass down a bit, but is absolutely necessary to get usable diffs between two different tools executing the mem2reg or scalarrepl pass. Before this, bazillions of spurious diff failures occurred all over the place due to the different order of processing PHIs: - %tmp.111 = getelementptr %struct.Connector_struct* %upcon.0.0, uint 0, uint 0 + %tmp.111 = getelementptr %struct.Connector_struct* %upcon.0.1, uint 0, uint 0 Now, the diffs match. llvm-svn: 14244
-
Chris Lattner authored
nondeterministic results that depend on where these objects land in memory. Instead, sort by the value of the constant, which is stable. Before this patch, the -simplifycfg pass run from two different compilers could cause different code to be generated, though it was semantically the same: @@ -12258,8 +12258,8 @@ %s_addr.1 = phi sbyte* [ %s, %entry ], [ %inc.0, %no_exit ] ; <sbyte*> [#uses=5] %tmp.1 = load sbyte* %s_addr.1 ; <sbyte> [#uses=1] switch sbyte %tmp.1, label %no_exit [ - sbyte 0, label %loopexit sbyte 46, label %loopexit + sbyte 0, label %loopexit ] We need to stomp all of this stuff out. llvm-svn: 14243
-
- Jun 18, 2004
-
-
Brian Gaeke authored
llvm-svn: 14206
-
- Jun 17, 2004
-
-
Chris Lattner authored
PR371 llvm-svn: 14203
-
Chris Lattner authored
llvm-svn: 14201
-
- Jun 16, 2004
-
-
Brian Gaeke authored
llvm-svn: 14192
-
- Jun 15, 2004
-
-
Chris Lattner authored
llvm-svn: 14186
-
- Jun 14, 2004
-
-
Brian Gaeke authored
is write an autoconf macro that checks whether __isnan or isnan actually works **using the C++ compiler after #include <cmath>**, instead of doing it the easy way with AC_CHECK_FUNCS(). llvm-svn: 14171
-
- Jun 13, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 14168
-
- Jun 11, 2004
-
-
Chris Lattner authored
llvm-svn: 14150
-
- May 27, 2004
-
-
Chris Lattner authored
llvm-svn: 13823
-
Chris Lattner authored
Add support for acos/asin/atan. 188.ammp contains three calls to acos with constant arguments. Constant folding it allows elimination of those 3 calls and three FP divisions of the results. llvm-svn: 13821
-
Alkis Evlogimenos authored
appended anywhere. llvm-svn: 13798
-
- May 26, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 13792
-