summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* s/ISel/PPC32ISel/ to have unique class names for debugging via gdb because theMisha Brukman2004-09-211-87/+90
| | | | | | C++ front-end in gcc does not mangle classes in anonymous namespaces correctly. llvm-svn: 16470
* s/ISel/X86ISel/ to have unique class names for debugging via gdb because the C++Misha Brukman2004-09-211-91/+94
| | | | | | front-end in gcc does not mangle classes in anonymous namespaces correctly. llvm-svn: 16469
* Make sure to set the operand listChris Lattner2004-09-211-5/+6
| | | | llvm-svn: 16466
* Fix a problem where the mmap_file test was generating an incorrect testReid Spencer2004-09-211-39/+33
| | | | | | program that always failed (wouldn't compile). llvm-svn: 16465
* Change the warning text so that NO warnings are permitted. This is now theReid Spencer2004-09-211-4/+4
| | | | | | case since the AC_CONFIG_SUBDIRS problem has been fixed. llvm-svn: 16464
* Don't attempt to (illegally) configure a subdir if we don't recognize it.Reid Spencer2004-09-211-1/+3
| | | | | | | | Instead just create a warning message that says the directory cannot be configured because it isn't recognized. This also gets rid of a bunch of warning messages from the auto* tools. llvm-svn: 16463
* Fix the program passed to AC_LANG_PROGRAM to be only the BODY of the mainReid Spencer2004-09-211-3/+2
| | | | | | | | | function, not the whole main function. This problem resulted during conversion of scripts to the new autoconf standard. The effect was that the mmap_file test would fail and if it does there is currently an #ifdef'd #error that causes compilation to fail. Bad, bad, bad. llvm-svn: 16462
* Thanks to Brad Jones for packed type support!Misha Brukman2004-09-211-1/+5
| | | | llvm-svn: 16461
* Thanks to Brad for documentation on adding a DerivedTypeMisha Brukman2004-09-211-1/+2
| | | | llvm-svn: 16460
* This is an empty directoryChris Lattner2004-09-211-1/+0
| | | | llvm-svn: 16459
* This is a dead directory nowChris Lattner2004-09-211-5/+0
| | | | llvm-svn: 16458
* Change the name of the "known" module for Java from llvm-java to Java.Reid Spencer2004-09-201-4/+4
| | | | llvm-svn: 16453
* Use the right directory for the Java frontendAlkis Evlogimenos2004-09-201-1/+1
| | | | llvm-svn: 16448
* Fix potential miscompilations: InstCombine/2004-09-20-BadLoadCombine*.llxChris Lattner2004-09-201-7/+19
| | | | llvm-svn: 16447
* Two testcases for invalid transformations that instcombine is doingChris Lattner2004-09-202-0/+44
| | | | llvm-svn: 16446
* Documentation upgrade.Reid Spencer2004-09-203-6/+41
| | | | llvm-svn: 16445
* Finish the documentation.Reid Spencer2004-09-201-9/+5
| | | | llvm-svn: 16444
* Tighten up the specification of what counts as a code file. The previousReid Spencer2004-09-201-11/+60
| | | | | | | | specification was too liberal in some areas and missing things in others. This specification is based on the actual extensions found in the source tree. llvm-svn: 16443
* Base the implementation on the llvmdo script so that we only have toReid Spencer2004-09-203-38/+11
| | | | | | maintain the logic for "what counts as a source file" in one place. llvm-svn: 16442
* Fixed to actually work correctly and be the basis for other tools byReid Spencer2004-09-201-9/+39
| | | | | | | allowing the set of directories searched to be specified either by the LLVMDO_DIRS env var or by the -dirs "dirs..." command line option. llvm-svn: 16441
* Fix loop condition so that we don't decrement off the beginning of theAlkis Evlogimenos2004-09-201-5/+5
| | | | | | list. llvm-svn: 16440
* Don't count .lo files :)Chris Lattner2004-09-201-0/+1
| | | | llvm-svn: 16439
* 'Pass' should now not be derived from by clients. Instead, they should deriveChris Lattner2004-09-2061-179/+186
| | | | | | | from ModulePass. Instead of implementing Pass::run, then should implement ModulePass::runOnModule. llvm-svn: 16436
* 'Pass' should now not be derived from by clients. Instead, they should deriveChris Lattner2004-09-201-10/+19
| | | | | | | | | | from ModulePass. Instead of implementing Pass::run, then should implement ModulePass::runOnModule. Also, fix some undefined behavior, expecting | on booleans to evaluate left-to-right. llvm-svn: 16435
* Finegrainify namespacificationChris Lattner2004-09-201-7/+4
| | | | | | | | 'Pass' should now not be derived from by clients. Instead, they should derive from ModulePass. Instead of implementing Pass::run, then should implement ModulePass::runOnModule. llvm-svn: 16434
* Prototype more accuratelyChris Lattner2004-09-201-1/+1
| | | | llvm-svn: 16433
* Prototype these functions more accuratelyChris Lattner2004-09-2012-13/+15
| | | | llvm-svn: 16432
* Do not prototype any of these passes as returning Pass*. Instead, be specificChris Lattner2004-09-202-33/+33
| | | | llvm-svn: 16431
* 'Pass' should now not be derived from by clients. Instead, they should deriveChris Lattner2004-09-201-27/+30
| | | | | | | from ModulePass. Instead of implementing Pass::run, then should implement ModulePass::runOnModule. llvm-svn: 16430
* Put in a #error in the event that we don't have an mmap that can map a fileReid Spencer2004-09-201-0/+1
| | | | | | | | into memor. This is just a reminder that the ReadFileIntoAddressSpace function needs to be properly converted to lib/System and implemented via read/write if there's no mmap of file support. llvm-svn: 16428
* Fix problems with AC_FUNC_MMAP_FILE and AC_LINK_USE_R that caused problemsReid Spencer2004-09-201-10/+34
| | | | | | with correctly recognizing mmap of files and the linker's support of -r. llvm-svn: 16427
* Correct the use AC_RUN_IFELSE to ensure it builds programs correctly byReid Spencer2004-09-202-14/+8
| | | | | | using the AC_LANG_PROGRAM macro. llvm-svn: 16426
* Allow the suffix for shared libraries to be obtained correctly so we canReid Spencer2004-09-201-1/+1
| | | | | | build them again. llvm-svn: 16425
* The problem with depending on the internal implementation of third partyReid Spencer2004-09-201-1/+1
| | | | | | tools is that you break when they change. This is a case in point. llvm-svn: 16424
* libtool's name is now back to mklib.Reid Spencer2004-09-201-1/+1
| | | | llvm-svn: 16423
* Change to support creation of "mklib" instead of "libtool" in builddir.Reid Spencer2004-09-201-1/+1
| | | | llvm-svn: 16422
* Update the script to generate mklib instead of libtool.Reid Spencer2004-09-201-1/+1
| | | | llvm-svn: 16421
* Adjust the libtool macros so that libtool's name is "mklib". Also, tidy upReid Spencer2004-09-191-1719/+3079
| | | | | | the use of obsolete macros, hopefully making us more compliant on more sys. llvm-svn: 16420
* Various minor cleanups and replacement of obsoleted macro names.Reid Spencer2004-09-191-14/+13
| | | | llvm-svn: 16419
* Numerous fixes to convert ~ into ; that (probably) occurred during dataReid Spencer2004-09-191-61/+45
| | | | | | transmission. llvm-svn: 16418
* The lexicon doc is more of a user guide than programming doxChris Lattner2004-09-191-3/+3
| | | | llvm-svn: 16417
* Bring the script out of the dark ages and into modern autoconfness.Reid Spencer2004-09-1912-124/+115
| | | | llvm-svn: 16415
* Make the "Warning" notice a LOT more prominent.Reid Spencer2004-09-191-1/+10
| | | | llvm-svn: 16414
* Add in version dependency checks on all the tools we depend on. This isReid Spencer2004-09-191-6/+17
| | | | | | | | | necessary to ensure that a consistent configuration is created on each platform. Certain definitions we use (like m4/libtool.m4) require certain versions of the tools and we can no longer be slack about this or we'll have problems with mis-configured builds. llvm-svn: 16412
* Add our own version of libtool.m4 instead of relying on the installed one.Reid Spencer2004-09-191-0/+6010
| | | | | | | | | | | | This is a potential version mismatch problem because this file came from libtool 1.5.10. If you're running a different version of libtool, the checks in this file may not be quite right. Having our own version of this file violates the spirit of libtool and is only provided to change the name of "libtool" to "mklib". This is done so that the name "libtool" does not conflict with the "lib" directory when doing tab completion and your $objdir == $srcdir. llvm-svn: 16411
* better codeChris Lattner2004-09-191-4/+6
| | | | | | Move other things to the right sections llvm-svn: 16410
* Make isSafeToLoadUnconditionally a bit smarter, implementing PR362 andChris Lattner2004-09-191-6/+28
| | | | | | Regression/Transforms/InstCombine/CPP_min_max.llx llvm-svn: 16409
* New testcase for PR362: Icky code generated for std::min/std::maxChris Lattner2004-09-191-0/+34
| | | | llvm-svn: 16408
* Fix a nasty iterator invalidation problem I introduced yesterday. ThisChris Lattner2004-09-191-5/+5
| | | | | | | unfortunately is the cause of a bunch of failures from tonight, and the reason the tester is running so slow :( llvm-svn: 16407
* Remove a whole bunch of horrible hacky code that was used to promote allocasChris Lattner2004-09-191-145/+7
| | | | | | | | | whose addresses where used by trivial phi nodes and select instructions. This is now performed by the instcombine pass, which is more powerful, is much simpler, and is faster. This allows the deletion of a bunch of code, two FIXME's and two gotos. llvm-svn: 16406
OpenPOWER on IntegriCloud