summaryrefslogtreecommitdiffstats
path: root/llvm/tools
Commit message (Collapse)AuthorAgeFilesLines
* Turn GVN on by default.Owen Anderson2007-09-082-4/+2
| | | | llvm-svn: 41787
* Apply feedback from previous patch.Dale Johannesen2007-09-074-3677/+2717
| | | | llvm-svn: 41774
* Next round of APFloat changes.Dale Johannesen2007-09-067-214/+241
| | | | | | | | | | | | | | Use APFloat in UpgradeParser and AsmParser. Change all references to ConstantFP to use the APFloat interface rather than double. Remove the ConstantFP double interfaces. Use APFloat functions for constant folding arithmetic and comparisons. (There are still way too many places APFloat is just a wrapper around host float/double, but we're getting there.) llvm-svn: 41747
* Enable loop index split pass.Devang Patel2007-09-041-0/+1
| | | | llvm-svn: 41714
* Update generated files.David Greene2007-09-043-1693/+1360
| | | | llvm-svn: 41706
* Revert this because the interface hasn't been updated yet.David Greene2007-09-041-2/+2
| | | | llvm-svn: 41703
* Fix typo.David Greene2007-09-041-1/+1
| | | | llvm-svn: 41702
* Update GEP constructors to use an iterator interface to fixDavid Greene2007-09-042-7/+9
| | | | | | GLIBCXX_DEBUG issues. llvm-svn: 41697
* Update InvokeInst to work like CallInstDavid Greene2007-08-272-4/+4
| | | | llvm-svn: 41506
* Update .cvs fileDavid Greene2007-08-151-4/+5
| | | | llvm-svn: 41106
* Don't build llvm-stub twice.Reid Spencer2007-08-131-1/+1
| | | | llvm-svn: 41039
* Separate program name from error message with a :Reid Spencer2007-08-081-1/+1
| | | | llvm-svn: 40945
* Terminate an error message with a newline.Reid Spencer2007-08-081-1/+1
| | | | llvm-svn: 40943
* Make this code more efficientDavid Greene2007-08-071-4/+5
| | | | llvm-svn: 40899
* Regenerating.Chandler Carruth2007-08-043-1398/+1680
| | | | llvm-svn: 40808
* This is the patch to provide clean intrinsic function overloading support in ↵Chandler Carruth2007-08-041-28/+0
| | | | | | | | LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future. This also changes the syntax for llvm.bswap, llvm.part.set, llvm.part.select, and llvm.ct* intrinsics. They are automatically upgraded by both the LLVM ASM reader and the bitcode reader. The test cases have been updated, with special tests added to ensure the automatic upgrading is supported. llvm-svn: 40807
* Adjust for new CallInst constructor interface.Reid Spencer2007-08-021-6/+3
| | | | | | This fixes test/Feature/llvm2cpp.ll llvm-svn: 40714
* Rename FastDSE to just DSE.Owen Anderson2007-08-012-2/+2
| | | | llvm-svn: 40668
* Update generated files.David Greene2007-08-013-1340/+1178
| | | | llvm-svn: 40663
* New CallInst interface to address GLIBCXX_DEBUG errors caused byDavid Greene2007-08-012-13/+14
| | | | | | | | indexing an empty std::vector. Updates to all clients. llvm-svn: 40660
* Remove a FIXME comment that wasn't removed when the code it accompaniedDan Gohman2007-07-301-1/+0
| | | | | | was removed. llvm-svn: 40591
* Remove dead option.Reid Spencer2007-07-231-3/+0
| | | | llvm-svn: 40415
* Fix a sys::Path API error caught by a gcc 4.2 warning.Reid Spencer2007-07-181-1/+1
| | | | llvm-svn: 39995
* Turn on FastDSE by default.Owen Anderson2007-07-172-2/+2
| | | | | | | Note: FastDSE now equals or exceeds the results of old DSE on all of SPEC2000 and SPEC2006. Unless major problems show up in the testers, it will likely completely replace old DSE in the near future. llvm-svn: 39986
* Change sroa threshold back.Evan Cheng2007-07-171-1/+1
| | | | llvm-svn: 39980
* Temporarily set SROA threshold to 512.Evan Cheng2007-07-171-1/+2
| | | | llvm-svn: 39950
* Emit correct linkage. Patch by Roman Samoilov.Anton Korobeynikov2007-07-111-2/+2
| | | | llvm-svn: 39751
* Simplify the handling of the --*flags options. The makefile already gets itReid Spencer2007-07-101-45/+24
| | | | | | | | | | | right so there is no need to duplicate logic, just use the values the makefile provides. Eliminate some redundnt -D options from the output. Fix the help output so it fits on 80 cols. llvm-svn: 38488
* Makesure the -cppflags also uses the CPP.BaseFlags as the CPP.Defines onlyReid Spencer2007-07-101-2/+2
| | | | | | contains some of the defines but not all CPP flags. llvm-svn: 38487
* finishing touches of bytecode -> bitcode changes. also unbreak WindowsGabor Greif2007-07-061-3/+3
| | | | llvm-svn: 37950
* eliminate residual cruft related to recognizing bytecodeGabor Greif2007-07-061-5/+2
| | | | | | | files. bitcode files are the only LLVM format left. llvm-svn: 37945
* update the .cvs files.Chris Lattner2007-07-052-761/+761
| | | | llvm-svn: 37919
* Here is the bulk of the sanitizing.Gabor Greif2007-07-0522-101/+101
| | | | | | Almost all occurrences of "bytecode" in the sources have been eliminated. llvm-svn: 37913
* Fix PR1539. Add LoopPassPrinter.Devang Patel2007-07-051-0/+29
| | | | llvm-svn: 37909
* Pretty straightforward replacement of "bytecode" by "bitcode"Gabor Greif2007-07-0410-148/+148
| | | | | | performed on tools/ first, in order not to cause lethal damage llvm-svn: 37877
* Convert .cvsignore filesJohn Criswell2007-06-293-12/+0
| | | | llvm-svn: 37801
* Fix PR 1526.Devang Patel2007-06-281-0/+34
| | | | llvm-svn: 37780
* Add support for building with _GLIBCXX_DEBUG. New configure optionDavid Greene2007-06-282-3/+30
| | | | | | | | | | | | | --enable-expensive-checks allows the developer to enable runtime checking that can greatly increase compile time. Currently it only turns on _GLIBCXX_DEBUG. Other expensive debugging checks added later should be controlled by this configure option. This patch also updates llvm-config with a --cppflags option to inform llvm-gcc how to build itself so that it is compatible with an llvm that was built with _GLIBCXX_DEBUG. llvm-svn: 37777
* llvm-nm must print the alias symbols.Lauro Ramos Venancio2007-06-271-5/+13
| | | | llvm-svn: 37766
* Fix PR1525:Reid Spencer2007-06-251-4/+10
| | | | | | | Use a better determinator for identifying constant array initializers that are or are not zero terminated and generate code appropriately. llvm-svn: 37720
* Fix pr1448Chris Lattner2007-06-191-14/+20
| | | | llvm-svn: 37658
* Fix PR1517:Reid Spencer2007-06-161-9/+10
| | | | | | | | Use SmallPtrSet instead of std::vector to eliminate duplicate uses in a function generated with -gen-function. This prevents the output from having multiple duplicate declarations of constants and gvals. llvm-svn: 37616
* Fix PR1516:Reid Spencer2007-06-161-2/+7
| | | | | | | When printing the uses of a function (-gen-function only), make sure to include the constants referenced by intializers of global variables. llvm-svn: 37615
* Call the correct function name. Patch from Stephane Letz.Nick Lewycky2007-06-161-1/+1
| | | | llvm-svn: 37614
* Fix bugpoint to run -llc-safe with -Xlinker.Lauro Ramos Venancio2007-06-062-1/+3
| | | | llvm-svn: 37483
* if internalize is disabled, don't run the pass at all!Chris Lattner2007-06-061-1/+2
| | | | llvm-svn: 37477
* Commit first round work of PR1373. "noalias" is now fully supported inZhou Sheng2007-06-051-0/+2
| | | | | | | VMCore, BitCode, and Assembly. Documentation and test case paramattrs.ll updated also. llvm-svn: 37432
* Regenerate.Reid Spencer2007-05-183-337/+381
| | | | llvm-svn: 37207
* Initialize variable to null so it has a value in the off chance that aReid Spencer2007-05-071-1/+1
| | | | | | memory buffer couldn't be allocated. llvm-svn: 36904
* use the new MemoryBuffer interfaces to simplify error reporting in clients.Chris Lattner2007-05-0611-48/+27
| | | | llvm-svn: 36900
OpenPOWER on IntegriCloud