summaryrefslogtreecommitdiffstats
path: root/llvm/tools/gccas
Commit message (Collapse)AuthorAgeFilesLines
* EXIT STAGE LEFT: gccas, gccldDaniel Dunbar2009-08-252-92/+0
| | | | llvm-svn: 80023
* remove attributionsChris Lattner2007-12-291-2/+2
| | | | llvm-svn: 45423
* remove attributions from tools/utils makefiles.Chris Lattner2007-12-291-2/+2
| | | | llvm-svn: 45414
* Align make log output with the rest of llvm.Reid Spencer2007-02-101-6/+6
| | | | llvm-svn: 34150
* Write the deprecation message to stderr instead of stdout so that itReid Spencer2007-02-091-0/+1
| | | | | | doesn't get mingled with the output bytecode. llvm-svn: 34087
* Make sure the gccas script is executable.Reid Spencer2007-02-041-2/+4
| | | | llvm-svn: 33851
* Clean this up a bit: hide command unless verbose output requested, echoReid Spencer2007-02-031-2/+6
| | | | | | a useful comment line, add a clean target. llvm-svn: 33834
* Two improvements:Reid Spencer2007-02-021-2/+2
| | | | | | | | 1. Allow -- as well as - options (Bill Wendling) 2. Pass unrecognized options to opt and let it handle the errors, if any (Chris Lattner). llvm-svn: 33798
* For PR1152:Reid Spencer2007-02-023-221/+76
| | | | | | Step 2: Make plug compatible shell script to replace gccas binary. llvm-svn: 33787
* Order createSimplifyLibCallsPass() after a set of function level passesDevang Patel2007-01-261-1/+1
| | | | | | so that these function passes are managed by CallGraphPassManager. llvm-svn: 33540
* default to emiting an uncompressed .bc fileChris Lattner2007-01-211-1/+1
| | | | llvm-svn: 33420
* Run an instcombine pass after inlining but before scalarrepl. This allowsChris Lattner2007-01-151-0/+1
| | | | | | | instcombine to clean up the code, which makes more code suitable for SRoA. This helps C++ code in particular, e.g. speeding up tramp3d by 31%. llvm-svn: 33235
* Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling2006-12-071-5/+5
| | | | | | now cerr, cout, and NullStream resp. llvm-svn: 32298
* make all llvm tools call llvm_shutdown when they exit, static'ify some stuff.Chris Lattner2006-12-061-0/+2
| | | | | | With this change, I can now move -stats to print when llvm_shutdown is called. llvm-svn: 32250
* Replacing std::iostreams with llvm iostreams. Some of these changes involveBill Wendling2006-11-291-6/+8
| | | | | | | adding a temporary wrapper around the ostream to make it friendly to functions expecting an LLVM stream. This should be fixed in the future. llvm-svn: 31990
* Update to new predicate simplifier VRP design. Fixes PR966 and PR967.Nick Lewycky2006-11-221-1/+0
| | | | | | | | Remove predicate simplifier from default gcc3 pipeline. New design is too slow to enable by default. Add new testcases for problems encountered in development. llvm-svn: 31895
* Enable 'predsimplify' optimization.Nick Lewycky2006-09-241-0/+1
| | | | llvm-svn: 30589
* Use LINK_COMPONENTS to specify *components* to link against instead ofChris Lattner2006-09-041-3/+1
| | | | | | using USED_LIBS to specify *libraries* to link against. llvm-svn: 30090
* For PR797:Reid Spencer2006-08-181-10/+3
| | | | | | | | | | | | | Rid the Assembly Parser of exceptions. This is a really gross hack but it will do until the Assembly Parser is re-written as a recursive descent. The basic premise is that wherever the old "ThrowException" function was called (new name: GenerateError) we set a flag (TriggerError). Every production checks that flag and calls YYERROR if it is set. Additionally, each call to ThrowException in the grammar is replaced with GEN_ERROR which calls GenerateError and then YYERROR immediately. This prevents the remaining production from continuing after an error condition. llvm-svn: 29763
* Tools require EH for their top-level try blocks.Chris Lattner2006-07-071-0/+1
| | | | llvm-svn: 29035
* Split long comment lines.Reid Spencer2006-07-031-6/+4
| | | | llvm-svn: 28988
* Don't pass target name into TargetData anymore, it is never used or needed.Chris Lattner2006-06-161-1/+1
| | | | llvm-svn: 28831
* Use archive libraries instead of object files for VMCore, BCReader,Reid Spencer2006-06-011-2/+2
| | | | | | | BCWriter, and bzip2 libraries. Adjust the various makefiles to accommodate these changes. This was done to speed up link times. llvm-svn: 28610
* Turn on loop unswitching tonightChris Lattner2006-02-221-0/+1
| | | | llvm-svn: 26312
* Move some constant folding code shared by Analysis and Transform passesJohn Criswell2005-10-271-1/+1
| | | | | | | | into the LLVMAnalysis library. This allows LLVMTranform and LLVMTransformUtils to be archives and linked with LLVMAnalysis.a, which provides any missing definitions. llvm-svn: 24036
* 1. Remove libraries no longer created from the list of libraries linked into theJohn Criswell2005-10-261-1/+1
| | | | | | | | | | SparcV9 JIT. 2. Make LLVMTransformUtils a relinked object file and always link it before LLVMAnalysis.a. These two libraries have circular dependencies on each other which creates problem when building the SparcV9 JIT. This change fixes the dependency on all platforms problems with a minimum of fuss. llvm-svn: 24023
* Pull in the archive versions of these libs to reduce executable sizeChris Lattner2005-10-241-2/+2
| | | | llvm-svn: 23928
* Move licm after reassociate, add some cond-propagate passesChris Lattner2005-05-071-1/+4
| | | | llvm-svn: 21769
* Add the simplify-libcalls pass.Reid Spencer2005-04-271-0/+1
| | | | llvm-svn: 21585
* There are still uses for spaces in Makefiles -- to make text line up together,Misha Brukman2005-04-241-2/+2
| | | | | | regardless of the tab size/stop settings on the developer side llvm-svn: 21499
* Remove trailing whitespaceMisha Brukman2005-04-221-8/+8
| | | | llvm-svn: 21428
* there is no reason to run -instcombine -instcombine!Chris Lattner2005-03-291-1/+0
| | | | llvm-svn: 20915
* Rename createPromoteMemoryToRegister() toAlkis Evlogimenos2005-03-281-1/+1
| | | | | | | createPromoteMemoryToRegisterPass() to be consistent with other pass creation functions. llvm-svn: 20885
* move the reassociation pass after the LICM pass. This speeds up mgridChris Lattner2005-03-071-2/+2
| | | | | | from 10.27s to 9.57s with the CBE. llvm-svn: 20508
* Use binary mode for reading/writing bytecode filesJeff Cohen2005-01-221-1/+4
| | | | llvm-svn: 19751
* Fix typo 'ompress' => 'compress'.Jeff Cohen2005-01-011-1/+1
| | | | llvm-svn: 19232
* For PR351:Reid Spencer2004-12-301-57/+65
| | | | | | | | | | * Place a try/catch block around the entire tool to Make sure std::string exceptions are caught and printed before exiting the tool. * Make sure we catch unhandled exceptions at the top level so that we don't abort with a useless message but indicate than an unhandled exception was generated. llvm-svn: 19192
* Support the gas option --traditional-format which, for some reason, getsReid Spencer2004-12-221-0/+3
| | | | | | passed to gccas when the --program-prefix option is used to configure CFE. llvm-svn: 19091
* Add -strip-debug optionChris Lattner2004-12-031-3/+9
| | | | | | remove the temporary -disable-dse option llvm-svn: 18451
* Add LLVMbzip2 library, now required.Reid Spencer2004-11-251-1/+1
| | | | llvm-svn: 18255
* Fix usage of changed function prototypeReid Spencer2004-11-141-1/+1
| | | | llvm-svn: 17798
* Add a --disable-compression option to gccas so the default compression ofReid Spencer2004-11-081-1/+4
| | | | | | bytecode can be defeated. llvm-svn: 17626
* Fix file header commentMisha Brukman2004-10-291-1/+1
| | | | llvm-svn: 17350
* Change Library Names Not To Conflict With Others When InstalledReid Spencer2004-10-271-2/+3
| | | | llvm-svn: 17286
* We're not doing automake any moreReid Spencer2004-10-221-652/+0
| | | | llvm-svn: 17168
* We won't use automakeReid Spencer2004-10-221-19/+0
| | | | llvm-svn: 17155
* Initial automake generated Makefile templateReid Spencer2004-10-181-0/+652
| | | | llvm-svn: 17136
* Remove extra comma.Reid Spencer2004-10-181-1/+1
| | | | llvm-svn: 17113
* Update to reflect changes in Makefile rules.Reid Spencer2004-10-131-1/+1
| | | | llvm-svn: 16950
* Initial version of automake Makefile.am file.Reid Spencer2004-10-101-0/+19
| | | | llvm-svn: 16894
OpenPOWER on IntegriCloud