summaryrefslogtreecommitdiffstats
path: root/llvm/tools
Commit message (Collapse)AuthorAgeFilesLines
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-062-30/+30
| | | | | | | | Specifically, introduction of XXX::Create methods for Users that have a potentially variable number of Uses. llvm-svn: 49277
* -fPIC is required on x86-64 when building shared objects.Torok Edwin2008-04-062-2/+2
| | | | llvm-svn: 49274
* Reenable running StripSymbols when EH is on.Devang Patel2008-04-031-5/+1
| | | | | | Dale fixed EH. llvm-svn: 49192
* Make EH work with unnamed functions. Reenable runningDale Johannesen2008-04-021-4/+1
| | | | | | StripSymbols when EH is on. llvm-svn: 49110
* Change the MemoryBuffer::getFile* methods to take just a pointer to theChris Lattner2008-04-013-15/+9
| | | | | | | | start of a filename, not a filename+length. All clients can produce a null terminated name, and the system api's require null terminated strings anyway. llvm-svn: 49041
* stop building llvmc.Chris Lattner2008-03-301-1/+1
| | | | llvm-svn: 48964
* Honour another bunch of parameter attributes in llvm2cppAnton Korobeynikov2008-03-291-0/+8
| | | | llvm-svn: 48942
* Honour ByVal parameter attribute in llvm2cppAnton Korobeynikov2008-03-291-0/+2
| | | | llvm-svn: 48941
* Another test commit (with git-svn)Mikhail Glushenkov2008-03-262-0/+4
| | | | llvm-svn: 48843
* Test commitMikhail Glushenkov2008-03-261-9/+0
| | | | llvm-svn: 48840
* Fix the Cygwin/Mingw-On-Cygwin build. Patch by Alain Frisch!Anton Korobeynikov2008-03-251-1/+1
| | | | llvm-svn: 48786
* Disable building llvm-upgrade.Tanya Lattner2008-03-251-1/+1
| | | | llvm-svn: 48764
* With debug info, there are nameless constant global values. do not crash ↵Andrew Lenharth2008-03-241-2/+3
| | | | | | when we hit one llvm-svn: 48749
* Small format/grammar changes.Bill Wendling2008-03-241-2/+2
| | | | llvm-svn: 48723
* Grammar Nazi strikes! :-)Bill Wendling2008-03-241-35/+34
| | | | llvm-svn: 48722
* Add first proof-of-concept universal compiler driver framework basedAnton Korobeynikov2008-03-2315-1/+1045
| | | | | | | | | on ideas mentioned in PR686. Written by Mikhail Glushenkov and contributed by Codedgers, Inc. Old llvmc will be removed soon after new one will have all its properties. llvm-svn: 48699
* style and spellingAndrew Lenharth2008-03-191-2/+2
| | | | llvm-svn: 48562
* llvm-ld deserves disable-verify too. opt shouldn't have all the fun options.Andrew Lenharth2008-03-191-1/+5
| | | | llvm-svn: 48550
* Reimplement the parameter attributes support, phase #1. hilights:Chris Lattner2008-03-125-346/+317
| | | | | | | | | | | | | | | | | | | | | | | 1. There is now a "PAListPtr" class, which is a smart pointer around the underlying uniqued parameter attribute list object, and manages its refcount. It is now impossible to mess up the refcount. 2. PAListPtr is now the main interface to the underlying object, and the underlying object is now completely opaque. 3. Implementation details like SmallVector and FoldingSet are now no longer part of the interface. 4. You can create a PAListPtr with an arbitrary sequence of ParamAttrsWithIndex's, no need to make a SmallVector of a specific size (you can just use an array or scalar or vector if you wish). 5. All the client code that had to check for a null pointer before dereferencing the pointer is simplified to just access the PAListPtr directly. 6. The interfaces for adding attrs to a list and removing them is a bit simpler. Phase #2 will rename some stuff (e.g. PAListPtr) and do other less invasive changes. llvm-svn: 48289
* only extract main if the user didn't specify anything to extractAndrew Lenharth2008-03-071-1/+1
| | | | llvm-svn: 48023
* make error message reflect default search function nameAndrew Lenharth2008-03-071-3/+2
| | | | llvm-svn: 48021
* add a pass that can extract all kinds of global values, not just functions. ↵Andrew Lenharth2008-03-071-7/+23
| | | | | | Update llvm-extract to use it and optionally extract a global variable if you want it too llvm-svn: 48015
* Renable lto2 build.Tanya Lattner2008-03-031-1/+1
| | | | llvm-svn: 47845
* suppress extra -install_name on Tiger. The 10.4 tools don't support it. ↵Nick Kledzik2008-03-021-7/+13
| | | | | | Fix whitespace. llvm-svn: 47817
* Add an unwind_to field to basic blocks, making them Users instead of Values.Nick Lewycky2008-03-021-0/+1
| | | | | | This is the first checkin for PR1269, the new EH infrastructure. llvm-svn: 47802
* Also handle "getresult".Nick Lewycky2008-03-011-0/+1
| | | | llvm-svn: 47797
* Disable lto because its broken on tiger.Tanya Lattner2008-03-011-1/+1
| | | | llvm-svn: 47783
* stop building lto on all platforms. Start building lto2 on DarwinNick Kledzik2008-02-291-3/+6
| | | | llvm-svn: 47762
* also pass -compatibility_version when linking shared object for DarwinNick Kledzik2008-02-291-1/+3
| | | | llvm-svn: 47747
* Make llvm-ar behave like ar, if you create an empty archive, ar creates an ↵Andrew Lenharth2008-02-281-0/+1
| | | | | | empty archive. llvm-ar would not generate an output file in this case llvm-svn: 47733
* fixes from review of first commitNick Kledzik2008-02-275-199/+180
| | | | llvm-svn: 47695
* use PROJ_SRC_DIR so this builds with Apple style buildsNick Kledzik2008-02-271-1/+1
| | | | llvm-svn: 47694
* first commit of new LTO system. It is not hooked up in the ↵Nick Kledzik2008-02-267-0/+1243
| | | | | | llvm/tools/Makefile, so no one will build it be default yet llvm-svn: 47621
* Detabify.Bill Wendling2008-02-265-56/+55
| | | | llvm-svn: 47596
* Split ParameterAttributes.h, putting the complicatedDale Johannesen2008-02-225-239/+239
| | | | | | | stuff into ParamAttrsList.h. Per feedback from ParamAttrs changes. llvm-svn: 47504
* Add -disable-output option.Devang Patel2008-02-211-2/+6
| | | | llvm-svn: 47422
* Get rid of hash_map in llvmcAnton Korobeynikov2008-02-202-4/+3
| | | | llvm-svn: 47374
* And final pack of warnings silencingAnton Korobeynikov2008-02-201-1/+3
| | | | llvm-svn: 47372
* Unbreak build with gcc 4.3: provide missed includes and silence most ↵Anton Korobeynikov2008-02-203-1/+3
| | | | | | annoying warnings. llvm-svn: 47367
* Expand ParameterAttributes to 32 bits (in preparationDale Johannesen2008-02-191-1/+1
| | | | | | | for adding alignment info, not there yet). Clean up interfaces to reference ParameterAttributes consistently. llvm-svn: 47342
* Fix a missing space in the description of the find-bugs option.Dan Gohman2008-02-181-1/+1
| | | | llvm-svn: 47271
* PR2027, Fix bugpoint's -find-bugs option, clean up the code.Nick Lewycky2008-02-141-11/+8
| | | | llvm-svn: 47105
* Begin setting features for target based on target triple string.Devang Patel2008-02-071-2/+13
| | | | llvm-svn: 46863
* Do not set time out, lets assume assembler will do its job in reasonable ↵Devang Patel2008-02-041-1/+1
| | | | | | amount of time. llvm-svn: 46718
* Do not strip symbols when EH is ON.Devang Patel2008-02-021-1/+4
| | | | llvm-svn: 46657
* Supply appropriate arch info to darwin assembler.Devang Patel2008-01-301-0/+16
| | | | llvm-svn: 46567
* Enable exception handling if it is supported.Devang Patel2008-01-301-1/+6
| | | | llvm-svn: 46560
* Add support for frameworks. Patch by Shantonu Sen!Chris Lattner2008-01-271-3/+20
| | | | llvm-svn: 46421
* - Introduces versioning macro LLVM_LTO_VERSIONDevang Patel2008-01-151-8/+41
| | | | | | | - Communicate symbol visibility - Communicate code generation model llvm-svn: 46033
* Fix llvm-ld -Xlinker, patch by Daniel Teske!Chris Lattner2008-01-091-3/+1
| | | | llvm-svn: 45770
OpenPOWER on IntegriCloud