LLVM backend for 6502
Go to file
Chris Lattner 63168d2244 Do not let the numbering of PHI nodes placed in the function depend on
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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14244 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-19 07:40:14 +00:00
autoconf Added checks for mkstemp and getrusage. 2004-06-07 14:26:24 +00:00
docs Bug fixed 2004-06-19 01:11:02 +00:00
examples/ModuleMaker Configure script for ModuleMaker. 2003-11-25 20:02:07 +00:00
include Add a target-independent way to query page size. 2004-06-18 15:30:25 +00:00
lib Do not let the numbering of PHI nodes placed in the function depend on 2004-06-19 07:40:14 +00:00
projects Add support for dos-style files 2004-05-27 18:28:32 +00:00
runtime Continue the implementation 2004-05-27 05:51:31 +00:00
test Test for PR374 2004-06-19 01:08:12 +00:00
tools Clean up documentation and naming of variables. 2004-06-10 18:38:44 +00:00
utils Make header comment fit within 80 cols. 2004-06-17 15:49:36 +00:00
.cvsignore
configure Added checks for mkstemp and getrusage. 2004-06-07 14:26:24 +00:00
CREDITS.TXT Just testing the "Reid has CVS commit access" system 2004-05-06 18:06:18 +00:00
LICENSE.TXT Add spiff 2004-06-01 20:37:41 +00:00
llvm.spec RPM spec file for LLVM tools and libraries. 2004-02-10 03:57:51 +00:00
llvm.spec.in RPM spec file for LLVM tools and libraries. 2004-02-10 03:57:51 +00:00
Makefile Change tags rule to pipe output from find through etags command so that it 2004-06-11 03:10:27 +00:00
Makefile.common Standardize header comments of top-level Makefiles. 2004-04-24 00:10:56 +00:00
Makefile.config.in Since the Great LLVM Tool Renaming(tm), we no longer have collisions between our 2004-06-17 15:39:58 +00:00
Makefile.rules Explicitly specify libtool tag "CXX" so that if you setenv CXX to something 2004-06-08 18:52:45 +00:00
README.txt This file has been superseded by docs/index.html . 2004-05-12 02:48:30 +00:00

This file is a placeholder; see docs/index.html for documentation.