aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * Implement embedding libltdl into LLVM which required some rearranging.Reid Spencer2004-11-292-1665/+5236
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18349 91177308-0d34-0410-b5e6-96231b3b80d8
* * Update instructions about upgrading libtoolReid Spencer2004-11-291-8/+35
| | | | | | | * Add instructions about upgrading autoconf git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18348 91177308-0d34-0410-b5e6-96231b3b80d8
* Don't include ltdl.h any more. Its nested in lib/System now.Reid Spencer2004-11-291-4/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18347 91177308-0d34-0410-b5e6-96231b3b80d8
* Mods for compilation with llvm.Reid Spencer2004-11-291-7/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18346 91177308-0d34-0410-b5e6-96231b3b80d8
* Original version of ltdl.h from libtool 1.5.10Reid Spencer2004-11-291-0/+366
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18345 91177308-0d34-0410-b5e6-96231b3b80d8
* Original version of ltdl.c from libtool 1.5.10Reid Spencer2004-11-291-0/+4495
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18344 91177308-0d34-0410-b5e6-96231b3b80d8
* Converted with autoupdate for autoconf 2.50 -> 2.59 differences.Reid Spencer2004-11-291-12/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18343 91177308-0d34-0410-b5e6-96231b3b80d8
* This file contains macros that allow us to incorporate the ltdl source intoReid Spencer2004-11-291-0/+430
| | | | | | | | our own library so that it is magically hidden and we don't have to depend on linking with -lltdl option. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18342 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement the default constructor which causes the current program to beReid Spencer2004-11-294-9/+39
| | | | | | | opened as if it was a dynamic library so its symbols can be searched too. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18341 91177308-0d34-0410-b5e6-96231b3b80d8
* Make the default constructor cause the program's symbols to be loaded asReid Spencer2004-11-291-2/+10
| | | | | | | if it was a dynamic library. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18340 91177308-0d34-0410-b5e6-96231b3b80d8
* Make it HTML 4.01 Strict compliant.Reid Spencer2004-11-291-2/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18339 91177308-0d34-0410-b5e6-96231b3b80d8
* * Document how to turn on doxygen documentation generationReid Spencer2004-11-291-3/+50
| | | | | | | | * Document the new "LLVMLIBS=JIT" feature to make building JIT programs super easy. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18338 91177308-0d34-0410-b5e6-96231b3b80d8
* No longer necessary, moved Makefile.rulesReid Spencer2004-11-291-68/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18337 91177308-0d34-0410-b5e6-96231b3b80d8
* Use LLVMLIBS=JIT to get JIT librariesReid Spencer2004-11-294-18/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18333 91177308-0d34-0410-b5e6-96231b3b80d8
* Incorporate tools/Makefile.JITReid Spencer2004-11-291-0/+57
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18332 91177308-0d34-0410-b5e6-96231b3b80d8
* Make sure the program's symbols can be dlsym'd as well.Reid Spencer2004-11-291-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18331 91177308-0d34-0410-b5e6-96231b3b80d8
* Revamp long/ulong comparisons to use a much more efficient sequence (thanksChris Lattner2004-11-291-36/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to Brian and the Sun compiler for pointing out that the obvious works :) This also enables folding all long comparisons into setcc and branch instructions: before we could only do == and != For example, for: void test(unsigned long long A, unsigned long long B) { if (A < B) foo(); } We now generate: test: subl $4, %esp movl %esi, (%esp) movl 8(%esp), %eax movl 12(%esp), %ecx movl 16(%esp), %edx movl 20(%esp), %esi subl %edx, %eax sbbl %esi, %ecx jae .LBBtest_2 # UnifiedReturnBlock .LBBtest_1: # then call foo movl (%esp), %esi addl $4, %esp ret .LBBtest_2: # UnifiedReturnBlock movl (%esp), %esi addl $4, %esp ret Instead of: test: subl $12, %esp movl %esi, 8(%esp) movl %ebx, 4(%esp) movl 16(%esp), %eax movl 20(%esp), %ecx movl 24(%esp), %edx movl 28(%esp), %esi cmpl %edx, %eax setb %al cmpl %esi, %ecx setb %bl cmove %ax, %bx testb %bl, %bl je .LBBtest_2 # UnifiedReturnBlock .LBBtest_1: # then call foo movl 4(%esp), %ebx movl 8(%esp), %esi addl $12, %esp ret .LBBtest_2: # UnifiedReturnBlock movl 4(%esp), %ebx movl 8(%esp), %esi addl $12, %esp ret git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18330 91177308-0d34-0410-b5e6-96231b3b80d8
* * Allow date command to be printed in verbose modeReid Spencer2004-11-291-17/+8
| | | | | | | | | | | | | * Get rid of appending -lbz2 and -lz to ExtraLibs now that we don't need them any more. * Fix the dist-check target so that EXTRA_DIST can be defined AFTER the include of Makefile.common. This is needed because Makefile.common provides variable definitions that may need to be used in computing the value of EXTRA_DIST. * Clean up some "distdir" target output. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18329 91177308-0d34-0410-b5e6-96231b3b80d8
* Add "docs" as a descendable directory (at the end)Reid Spencer2004-11-291-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18328 91177308-0d34-0410-b5e6-96231b3b80d8
* * allow doxygen documentation to be enabled/disabled (default off)Reid Spencer2004-11-292-42/+458
| | | | | | | | | | * organize programs we test for properly * add new programs needed for documentation generation * Adjust install paths so llvm stuff doesn't muck up /usr/local or /usr if $prefix is set to those. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18327 91177308-0d34-0410-b5e6-96231b3b80d8
* * Get additional configured values into the makefilesReid Spencer2004-11-291-31/+54
| | | | | | | | * Provide support for ENABLE_DOXYGEN * New tools that documentation generation requires git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18326 91177308-0d34-0410-b5e6-96231b3b80d8
* Make the check a little quieter.Reid Spencer2004-11-291-3/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18325 91177308-0d34-0410-b5e6-96231b3b80d8
* * Make this makefile compliant with LLVM makefile standardsReid Spencer2004-11-291-5/+53
| | | | | | | | * Implement optional doxygen doc generation * Implement HTML and doxygen installation git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18324 91177308-0d34-0410-b5e6-96231b3b80d8
* Moved --> doxygen.cfg.inReid Spencer2004-11-291-863/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18323 91177308-0d34-0410-b5e6-96231b3b80d8
* Reworked branching so we don't handle BAs specially. It just updates the ↵Tanya Lattner2004-11-292-139/+97
| | | | | | branchTO regardless of what type of branch it is. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18322 91177308-0d34-0410-b5e6-96231b3b80d8
* * Get rid of extraneous directoriesReid Spencer2004-11-291-12/+18
| | | | | | | | | * Ensure things installed to same place are all getting there by using a variable to name that place. * Make sure missing index.html, images and *.css files get installed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18321 91177308-0d34-0410-b5e6-96231b3b80d8
* * add llvmc and llvm-ldReid Spencer2004-11-291-19/+25
| | | | | | | | * fix the links to not be in an html subdir as that's not how this gets installed (anymore). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18320 91177308-0d34-0410-b5e6-96231b3b80d8
* Adjust this so that doxygen doesn't barf on it.Reid Spencer2004-11-291-9/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18319 91177308-0d34-0410-b5e6-96231b3b80d8
* * Adjust so this falls in line with LLVM Makefile standards.Reid Spencer2004-11-291-11/+48
| | | | | | | | * Implement installation of doxygen and html documentation * Fix it so it works with objdir != srcdir. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18318 91177308-0d34-0410-b5e6-96231b3b80d8
* * Fix an item list.Reid Spencer2004-11-291-0/+10
| | | | | | | * Add an ENVIRONMENT section to describe LLVM_LIB_SEARCH_PATH git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18317 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a link.Reid Spencer2004-11-292-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18316 91177308-0d34-0410-b5e6-96231b3b80d8
* For PR393:Reid Spencer2004-11-291-14/+14
| | | | | | | | | This file was originally doxygen.cfg, but it needs to be configured to get the right srcdir/objdir paths for things. This is needed because building the doxygen will now be part of the install and dist-check targets. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18315 91177308-0d34-0410-b5e6-96231b3b80d8
* Fixed bug where instructions in the kernel were not ordered right to ↵Tanya Lattner2004-11-284-7/+32
| | | | | | preserve dependencies in a cycle. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18314 91177308-0d34-0410-b5e6-96231b3b80d8
* Update the test to match the optimization. The optimization can let someReid Spencer2004-11-281-1/+1
| | | | | | | | casts through, but they will only be sbyte -> ubyte in this test case so make sure we don't let any other kinds through. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18313 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix for PR454:Reid Spencer2004-11-281-41/+80
| | | | | | | | * Make sure we handle signed to unsigned conversion correctly * Move this visitSetCondInst case to its own method. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18312 91177308-0d34-0410-b5e6-96231b3b80d8
* The LLVM bool type shall have 1 byte alignment on PPC.Chris Lattner2004-11-281-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18311 91177308-0d34-0410-b5e6-96231b3b80d8
* Make DSE potentially more aggressive by being more specific about alloca sizes.Chris Lattner2004-11-281-4/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18309 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix DeadStoreElimination/2004-11-28-LiveStoreDeleted.llChris Lattner2004-11-281-3/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18308 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcase. The store is not dead here.Chris Lattner2004-11-281-0/+13
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18307 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix SingleSource/UnitTests/2004-11-28-GlobalBoolLayout.c, and hopefullyChris Lattner2004-11-281-1/+1
| | | | | | | PR449 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18306 91177308-0d34-0410-b5e6-96231b3b80d8
* new testcase for PR463Chris Lattner2004-11-281-0/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18304 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix PR463Chris Lattner2004-11-281-1/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18303 91177308-0d34-0410-b5e6-96231b3b80d8
* Correct the RUN line to remove unneeded parameters and make sure the testReid Spencer2004-11-281-1/+1
| | | | | | | case is testing the right thing. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18302 91177308-0d34-0410-b5e6-96231b3b80d8
* Test case for PR454Reid Spencer2004-11-281-0/+159
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18301 91177308-0d34-0410-b5e6-96231b3b80d8
* Compute the firstFileOffset correctly after reading the LLVM symbol table.Reid Spencer2004-11-282-4/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18300 91177308-0d34-0410-b5e6-96231b3b80d8
* Bug fixedChris Lattner2004-11-281-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18299 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcase for PR447Chris Lattner2004-11-281-0/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18298 91177308-0d34-0410-b5e6-96231b3b80d8
* Bug fixedChris Lattner2004-11-281-1/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18297 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcase for PR360Chris Lattner2004-11-281-0/+11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18296 91177308-0d34-0410-b5e6-96231b3b80d8
* Bug fixedChris Lattner2004-11-281-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18295 91177308-0d34-0410-b5e6-96231b3b80d8