aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fastcc passes arguments in EAX and EDX, make sure the JIT doesn't clobber themChris Lattner2005-05-191-6/+39
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22137 91177308-0d34-0410-b5e6-96231b3b80d8
* Tailcalls require stubs to be emitted. Otherwise, the compilation callbackChris Lattner2005-05-192-9/+16
| | | | | | | doesn't know who 'called' it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22136 91177308-0d34-0410-b5e6-96231b3b80d8
* For PR514:Reid Spencer2005-05-192-64/+1
| | | | | | | | | * Make sure the "etcdir" gets checked for configuration files so that the installed location for config files is checked. * Remove the st.in file (moved to projects/Stacker/tools/stkrc) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22135 91177308-0d34-0410-b5e6-96231b3b80d8
* Make the value to -s not be interpreted as a file nameReid Spencer2005-05-191-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22134 91177308-0d34-0410-b5e6-96231b3b80d8
* Add an llvmc specification file for the "st" suffix. This allows StackerReid Spencer2005-05-192-1/+65
| | | | | | | programs to benefit from the optimization capabilities of the llvmc. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22133 91177308-0d34-0410-b5e6-96231b3b80d8
* For PR514:Reid Spencer2005-05-199-67/+131
| | | | | | | | | | | * language specification files are no longer configured with "configure" * add substitutions for %bindir%, %libdir%, and various llvmgcc related variables needed in the c and cpp spec files. * Implement the stubstituions in the Compiler Driver. * Move st.in to projects/Stacker/tools/stkrc where it belongs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22128 91177308-0d34-0410-b5e6-96231b3b80d8
* Two changes to support building shared libraries that contain multipleReid Spencer2005-05-191-65/+84
| | | | | | | | | | | | | llvm archive or re-linked libraries: 1. Permit the "JIT" special keyword on LLVMLIBS to be recognized when building a library, not just for building tools 2. If LINK_LIBS_IN_SHARED is set, the LLVMLIBS and USEDLIBS can be specified when linking a shared library and the libraries listed will be incorported into the shared library. THis is only used when the SHARED_LIBRARY variable is set. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22127 91177308-0d34-0410-b5e6-96231b3b80d8
* Reid linked to the CVS release notes on newsforge :(Chris Lattner2005-05-181-0/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22126 91177308-0d34-0410-b5e6-96231b3b80d8
* Wrap long linesMisha Brukman2005-05-182-10/+28
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22125 91177308-0d34-0410-b5e6-96231b3b80d8
* New Release Notes for LLVM 1.6.John Criswell2005-05-181-265/+11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22124 91177308-0d34-0410-b5e6-96231b3b80d8
* Onward to LLVM-1.6 and beyond!Misha Brukman2005-05-182-10/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22123 91177308-0d34-0410-b5e6-96231b3b80d8
* Updated version to LLVM 1.6 CVS.John Criswell2005-05-182-10/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22122 91177308-0d34-0410-b5e6-96231b3b80d8
* Merged in release_15.John Criswell2005-05-186-31/+31
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22120 91177308-0d34-0410-b5e6-96231b3b80d8
* teach the inliner about coldcc and noreturn functionsChris Lattner2005-05-181-0/+15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22113 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove extra header in the SPARC sectionMisha Brukman2005-05-171-3/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22101 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix a few grammaros.Reid Spencer2005-05-171-5/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22100 91177308-0d34-0410-b5e6-96231b3b80d8
* * Add a link to the pattern-matching codegen docsMisha Brukman2005-05-171-7/+9
| | | | | | | * Tersify wording git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22099 91177308-0d34-0410-b5e6-96231b3b80d8
* Recommend writing new instruction selectors using pattern-based mechanismsMisha Brukman2005-05-171-9/+8
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22098 91177308-0d34-0410-b5e6-96231b3b80d8
* Add link to debugging code generators with bugpointMisha Brukman2005-05-171-3/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22097 91177308-0d34-0410-b5e6-96231b3b80d8
* It would help if the headings were sorted properly.Reid Spencer2005-05-161-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22096 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix a brain blunder in the HTML output.Reid Spencer2005-05-161-3/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22094 91177308-0d34-0410-b5e6-96231b3b80d8
* Sometimes tab completion is *not* your friend. Added the wrong file, byReid Spencer2005-05-162-21/+257
| | | | | | | accident so now I'm correcting it. The script is userloc.pl not userloc.html git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22093 91177308-0d34-0410-b5e6-96231b3b80d8
* Adjust the dependencies and generate the output to docs/userloc.html soReid Spencer2005-05-161-2/+4
| | | | | | | that it can properly link to the CSS stylesheet and images. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22092 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a script to generate information about the number of lines of code aReid Spencer2005-05-161-0/+21
| | | | | | | user has checked in (not necessarily authored) based on cvs annotate. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22091 91177308-0d34-0410-b5e6-96231b3b80d8
* Add the ability to generate the User LOC page via the userloc.pl script.Reid Spencer2005-05-161-0/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22090 91177308-0d34-0410-b5e6-96231b3b80d8
* more minor editsChris Lattner2005-05-161-4/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22088 91177308-0d34-0410-b5e6-96231b3b80d8
* more editsChris Lattner2005-05-161-28/+29
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22087 91177308-0d34-0410-b5e6-96231b3b80d8
* more edits, include stuff from the status updateChris Lattner2005-05-161-24/+62
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22086 91177308-0d34-0410-b5e6-96231b3b80d8
* pretty tiny change (looks like adding the HP-UX detection and line numberDuraid Madina2005-05-161-29/+32
| | | | | | | | | | changes to me) - not committing autoconf/configure.ac (oops, already committed that!) - not committing include/llvm/Config/config.h.in (it remains unchanged) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22085 91177308-0d34-0410-b5e6-96231b3b80d8
* flush on the right and indented on the left looks a bit weird.Chris Lattner2005-05-161-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22084 91177308-0d34-0410-b5e6-96231b3b80d8
* Added a note about how the type can be omitted in call instructions.John Criswell2005-05-161-17/+21
| | | | | | | | | Added a note about how getelementptr can be used to index into structures or arrays. Fixed some typos, spelling, etc. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22083 91177308-0d34-0410-b5e6-96231b3b80d8
* fix a typo duraid noticedChris Lattner2005-05-161-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22082 91177308-0d34-0410-b5e6-96231b3b80d8
* comment the hpux bitDuraid Madina2005-05-161-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22081 91177308-0d34-0410-b5e6-96231b3b80d8
* more editsChris Lattner2005-05-161-13/+22
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22080 91177308-0d34-0410-b5e6-96231b3b80d8
* HP-UX system headers make a mess of isinf(), so much so that gcc fixincludesDuraid Madina2005-05-161-0/+4
| | | | | | | can't patch it up for c++ (works in C though) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22079 91177308-0d34-0410-b5e6-96231b3b80d8
* hp-ux needs this to get through the System/Support libsDuraid Madina2005-05-161-0/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22078 91177308-0d34-0410-b5e6-96231b3b80d8
* detect HP-UX when configuringDuraid Madina2005-05-161-0/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22077 91177308-0d34-0410-b5e6-96231b3b80d8
* remove deprecated methodsChris Lattner2005-05-162-26/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22076 91177308-0d34-0410-b5e6-96231b3b80d8
* GCC4 + IA64 = badnewsChris Lattner2005-05-151-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22075 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove the check for the ffsll function. Its no longer needed by theReid Spencer2005-05-153-6/+2
| | | | | | | simplify-libcalls pass (pass now computes it without a call to ffsll). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22074 91177308-0d34-0410-b5e6-96231b3b80d8
* Improve statementChris Lattner2005-05-151-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22073 91177308-0d34-0410-b5e6-96231b3b80d8
* Don't eliminate a test case, just the form of the test case, from theReid Spencer2005-05-151-1/+2
| | | | | | | previous revision. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22072 91177308-0d34-0410-b5e6-96231b3b80d8
* This does not belongChris Lattner2005-05-151-3/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22071 91177308-0d34-0410-b5e6-96231b3b80d8
* Don't look for __builtin_ffs, we'll never see it from llvm-gcc and there'sReid Spencer2005-05-151-14/+0
| | | | | | | not reason to include it for other front ends. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22070 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a case with non-constant argument for testing the transform:Reid Spencer2005-05-151-1/+7
| | | | | | | ffs(x) -> (x == 0 ? 0 : llvm.cttz(0)+1) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22069 91177308-0d34-0410-b5e6-96231b3b80d8
* Provide this optimization as well:Reid Spencer2005-05-151-5/+45
| | | | | | | ffs(x) -> (x == 0 ? 0 : 1+llvm.cttz(x)) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22068 91177308-0d34-0410-b5e6-96231b3b80d8
* PPC "branch and link" instructions are branches in the PPC sense, but notChris Lattner2005-05-151-1/+1
| | | | | | | | in the LLVM code generator sense (they are calls). Don't mark them as such, which fixes the regressions on the ppc tester last night git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22065 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix andrews changes to fit in 80 columnsChris Lattner2005-05-152-15/+30
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22064 91177308-0d34-0410-b5e6-96231b3b80d8
* ctlz = most signficant bits, cttz = least sigChris Lattner2005-05-151-15/+18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22061 91177308-0d34-0410-b5e6-96231b3b80d8
* fix warningChris Lattner2005-05-151-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22060 91177308-0d34-0410-b5e6-96231b3b80d8