- Nov 29, 2004
-
-
Reid Spencer authored
* Add instructions about upgrading autoconf llvm-svn: 18348
-
Reid Spencer authored
llvm-svn: 18347
-
Reid Spencer authored
llvm-svn: 18346
-
Reid Spencer authored
llvm-svn: 18345
-
Reid Spencer authored
llvm-svn: 18344
-
Reid Spencer authored
llvm-svn: 18343
-
Reid Spencer authored
our own library so that it is magically hidden and we don't have to depend on linking with -lltdl option. llvm-svn: 18342
-
Reid Spencer authored
opened as if it was a dynamic library so its symbols can be searched too. llvm-svn: 18341
-
Reid Spencer authored
if it was a dynamic library. llvm-svn: 18340
-
Reid Spencer authored
llvm-svn: 18339
-
Reid Spencer authored
* Document the new "LLVMLIBS=JIT" feature to make building JIT programs super easy. llvm-svn: 18338
-
Reid Spencer authored
llvm-svn: 18337
-
Reid Spencer authored
llvm-svn: 18333
-
Reid Spencer authored
llvm-svn: 18332
-
Reid Spencer authored
llvm-svn: 18331
-
Chris Lattner authored
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 llvm-svn: 18330
-
Reid Spencer authored
* 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. llvm-svn: 18329
-
Reid Spencer authored
llvm-svn: 18328
-
Reid Spencer authored
* 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. llvm-svn: 18327
-
Reid Spencer authored
* Provide support for ENABLE_DOXYGEN * New tools that documentation generation requires llvm-svn: 18326
-
Reid Spencer authored
llvm-svn: 18325
-
Reid Spencer authored
* Implement optional doxygen doc generation * Implement HTML and doxygen installation llvm-svn: 18324
-
Reid Spencer authored
llvm-svn: 18323
-
Tanya Lattner authored
Reworked branching so we don't handle BAs specially. It just updates the branchTO regardless of what type of branch it is. llvm-svn: 18322
-
Reid Spencer authored
* 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. llvm-svn: 18321
-
Reid Spencer authored
* fix the links to not be in an html subdir as that's not how this gets installed (anymore). llvm-svn: 18320
-
Reid Spencer authored
llvm-svn: 18319
-
Reid Spencer authored
* Implement installation of doxygen and html documentation * Fix it so it works with objdir != srcdir. llvm-svn: 18318
-
Reid Spencer authored
* Add an ENVIRONMENT section to describe LLVM_LIB_SEARCH_PATH llvm-svn: 18317
-
Reid Spencer authored
llvm-svn: 18316
-
Reid Spencer authored
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. llvm-svn: 18315
-
Tanya Lattner authored
Fixed bug where instructions in the kernel were not ordered right to preserve dependencies in a cycle. llvm-svn: 18314
-
- Nov 28, 2004
-
-
Reid Spencer authored
casts through, but they will only be sbyte -> ubyte in this test case so make sure we don't let any other kinds through. llvm-svn: 18313
-
Reid Spencer authored
* Make sure we handle signed to unsigned conversion correctly * Move this visitSetCondInst case to its own method. llvm-svn: 18312
-
Chris Lattner authored
llvm-svn: 18311
-
Chris Lattner authored
llvm-svn: 18309
-
Chris Lattner authored
llvm-svn: 18308
-
Chris Lattner authored
llvm-svn: 18307
-
Chris Lattner authored
PR449 llvm-svn: 18306
-
Chris Lattner authored
llvm-svn: 18304
-