aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2004-06-03Add decl. for new mapping info pass factory method.Brian Gaeke
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13979 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-03Add -disable-codegen option to disable LLC and JIT targetsChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13978 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-03Collapse together the abstract superclass TargetRegInfo and SparcV9RegInfo, itsBrian Gaeke
only concrete implementation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13977 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Recognize cygwinChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13976 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02<alloca.h> on cygwin pulls in a ton of stuff (macros and function protos)Chris Lattner
that we REALLY don't want in the CBE code. With this fix, the CBE passes all of the MultiSource tests on cygwin that it does on linux. Yaay! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13975 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Another podBrian Gaeke
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13969 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02The llvm-dis.html page was a little out of date, but this pod file can ↵Brian Gaeke
supersede it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13968 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Update to include llc on x86 and other systemsChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13967 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Tasty, tasty pods...Brian Gaeke
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13966 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02The -q option is goneChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13965 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02The --enable-correct-eh-support option is meaningless when provided toChris Lattner
gccas. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13964 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02cygwin apparently doesn't have widechar support. But when disabled, the wholeChris Lattner
C/C++ front-end and runtime libraries finally build! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13963 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Add a link to the code gen documentChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13962 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Here's another pod.Brian Gaeke
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13961 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Look, it's a gccas pod.Brian Gaeke
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13960 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Add a note about the V9 backend.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13959 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Oops, this was not to go inChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13958 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Adjust to the new TargetMachine interfaceChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13957 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Adjust to new TargetMachine interfaceChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13956 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Inline findOptimalStorageSize into it's caller, both of which are sparc specificChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13955 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Adjust to new TM interfaceChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13954 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Method has been inlined into all callersChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13953 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Convert to the new TargetMachine interface.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13952 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Stubs are no longer neededChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13951 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Delete the V9 specific findOptimalStorageSize method, inlining it into all ↵Chris Lattner
callers. Substantially clean up all target implementations by having the OPTIONAL get*Info methods return a pointer instead of a reference. This allows us to have default implementations! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13950 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Adjust to new TM interfacesChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13949 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Finegrainify namespacificationChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13948 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Fix a trivial but blatant bugChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13947 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Make gccld copy the llvm-stub program to be the execution wrapper forChris Lattner
bytecode files on win32 systems. We keep the shell script on unix systems because it is much more transparent for the users and supports -load options. This allows llvmgcc work correctly on win32 systems without the -native or -native-cbe options. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13946 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Implement the new CopyFile functionChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13945 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Add a new CopyFile functionChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13944 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Fix a double negation (in grammar).Misha Brukman
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13943 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Move some functions out of gccld.cpp to GenerateCode.cpp. This allows usChris Lattner
to reduce the inter-file interface in the gccld tool and gets some uninteresting code out of gccld.cpp. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13942 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Refactor a bit of code into a function, no functionality changes.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13941 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02Fix spelling, trim empty space, tighten up function header comment.Misha Brukman
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13940 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-02No really cygwin, we LIKE .exe'ness.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13939 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-01Build the llvm-stub directoryChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13938 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-01Initial checkin of a stub executable that can be used by gccld to forward toChris Lattner
bytecode files on systems that don't support #!/bin/sh natively (ie, win32). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13937 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-01On win32, process.h provides some of the traditional stuff that unistdChris Lattner
provides. This seems like a relatively clean way to get it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13936 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-01Bug fixedChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13935 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-01Implement PR315: abort, don't warn, when missing external functions encounteredChris Lattner
This fixes some critical problems building libstdc++ on cygwin. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13934 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-01Add spiffBrian Gaeke
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13933 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-01Use new form of unconditional branch constructor.Brian Gaeke
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13930 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-01Call Cygwin by its proper name, and give it a link. :-)Brian Gaeke
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13929 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-01Maybe this will keep people from breaking -branch-combine!Brian Gaeke
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13928 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-01Add a note about cygwinChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13927 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-01Make tool names end with .exe on windows. This isn't needed to run theChris Lattner
tools, but is required for rules that depend on the executables, e.g.: a: b $(LLVMAS) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13926 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-01Added the EXEEXT variable so that Makefiles can figure out what extensionJohn Criswell
to put on executable files. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13925 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-01* Standardize footerMisha Brukman
* HTML 4.01 (Strict) compliance git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13924 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-01Finish the thought that got interrupted when my train arrived. :)Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13923 91177308-0d34-0410-b5e6-96231b3b80d8