summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llc
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove use of target::getName()Chris Lattner2006-09-031-2/+2
| | | | llvm-svn: 30069
* Make sure that both non-asm file types are marked as experimentalNate Begeman2006-08-231-1/+2
| | | | llvm-svn: 29851
* Initial checkin of the Mach-O emitter. There's plenty of fixmes, but itNate Begeman2006-08-231-3/+0
| | | | | | does emit linkable .o files in very simple cases. llvm-svn: 29850
* Now that SparcV9 is gone, this logical can be simplified significantly.Chris Lattner2006-08-031-39/+1
| | | | llvm-svn: 29498
* Fix the build on case-sensitive filesystems :(Chris Lattner2006-08-011-1/+1
| | | | llvm-svn: 29457
* Introducing plugable register allocators and instruction schedulers.Jim Laskey2006-08-011-0/+1
| | | | llvm-svn: 29434
* Fix MacOSX build failures. (pr841)Devang Patel2006-07-211-1/+1
| | | | llvm-svn: 29246
* Build more debugger/selectiondag libraries as archives instead of .o files.Chris Lattner2006-07-211-1/+1
| | | | | | | | This works around bugs in some versions of the cygwin linker. Patch contributed by Anton Korobeynikov. llvm-svn: 29239
* Fix linking on AlphaAndrew Lenharth2006-07-201-1/+1
| | | | llvm-svn: 29219
* Tools require EH for their top-level try blocks.Chris Lattner2006-07-071-0/+1
| | | | llvm-svn: 29035
* For PR780:Reid Spencer2006-06-071-0/+1
| | | | | | | | | 1. Add #includes to LinkAllVMCore.h to get Mangler.o and InlineAsm.o 2. Make Mangler.h and InlineAsm.h use the macros to ensure linkage 3. Make each of the tools with --load options include LinkAllVMCore.h This should be the last set of changes for this bug and 800. llvm-svn: 28719
* Oops, llc needs libTarget.a not Target.oReid Spencer2006-06-011-1/+1
| | | | llvm-svn: 28611
* Use archive libraries instead of object files for VMCore, BCReader,Reid Spencer2006-06-011-5/+5
| | | | | | | BCWriter, and bzip2 libraries. Adjust the various makefiles to accommodate these changes. This was done to speed up link times. llvm-svn: 28610
* added a skeleton of the ARM backendRafael Espindola2006-05-141-0/+5
| | | | llvm-svn: 28301
* Refactor a bunch of includes so that TargetMachine.h doesn't have to includeOwen Anderson2006-05-121-0/+1
| | | | | | | TargetData.h. This should make recompiles a bit faster with my current TargetData tinkering. llvm-svn: 28238
* Adjust to use proper TargetData copy ctorChris Lattner2006-05-041-2/+1
| | | | llvm-svn: 28112
* Refactor TargetMachine, pushing handling of TargetData into the ↵Owen Anderson2006-05-031-1/+1
| | | | | | | | target-specific subclasses. This has one caller-visible change: getTargetData() now returns a pointer instead of a reference. This fixes PR 759. llvm-svn: 28074
* Never link in sparcv9Chris Lattner2006-04-201-10/+0
| | | | llvm-svn: 27884
* Add a warning.Chris Lattner2006-04-181-0/+3
| | | | llvm-svn: 27795
* remove always-null IntrinsicLowering argument.Chris Lattner2006-03-231-3/+1
| | | | llvm-svn: 26971
* remove support for the skeleton targetChris Lattner2006-02-161-5/+0
| | | | llvm-svn: 26236
* SparcV8 -> SparcChris Lattner2006-02-051-2/+2
| | | | llvm-svn: 26008
* Remove dead #includeChris Lattner2006-01-231-1/+0
| | | | llvm-svn: 25520
* It doesn't make sense to give llc a list of passes on the command line,Chris Lattner2006-01-231-18/+0
| | | | | | LLVM doesn't use it and it can't work anyway. llvm-svn: 25519
* remove unused headerChris Lattner2006-01-051-1/+0
| | | | llvm-svn: 25101
* Applied some recommend changes from sabre. The dominate one beginning "let theJim Laskey2006-01-041-3/+0
| | | | | | | pass manager do it's thing." Fixes crash when compiling -g files and suppresses dwarf statements if no debug info is present. llvm-svn: 25100
* Adding MachineDebugInfo as a immutable pass.Jim Laskey2006-01-041-0/+4
| | | | llvm-svn: 25088
* don't need this anymoreDuraid Madina2005-12-301-1/+0
| | | | llvm-svn: 25049
* delete file portablyDuraid Madina2005-12-301-1/+2
| | | | llvm-svn: 25048
* behold my standards-compliant humps!Duraid Madina2005-12-281-1/+2
| | | | llvm-svn: 25033
* WAKEY WAKEYDuraid Madina2005-12-281-1/+1
| | | | llvm-svn: 25032
* rename option for consistency with -mcpu -mattr etcChris Lattner2005-12-161-1/+1
| | | | llvm-svn: 24734
* provide an option to override the target triple in a module from the commandChris Lattner2005-12-161-0/+6
| | | | | | line. llvm-svn: 24729
* Add a new -fast option, which generates code quickly.Chris Lattner2005-11-081-1/+5
| | | | llvm-svn: 24234
* 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
* transforms before analysesChris Lattner2005-10-251-1/+1
| | | | llvm-svn: 23976
* pull in the archive version of this lib to reduce exe sizeChris Lattner2005-10-241-1/+1
| | | | llvm-svn: 23929
* Shrinkify to make --help output look betterChris Lattner2005-10-231-1/+1
| | | | llvm-svn: 23911
* shrinkify the option name a bitChris Lattner2005-10-231-2/+2
| | | | llvm-svn: 23910
* document this as experimentalChris Lattner2005-10-221-1/+1
| | | | llvm-svn: 23883
* Add help support for -mcpu and -mattr.Jim Laskey2005-09-021-3/+3
| | | | llvm-svn: 23222
* 1. Use SubtargetFeatures in llc/lli.Jim Laskey2005-09-011-1/+24
| | | | | | | | 2. Propagate feature "string" to all targets. 3. Implement use of SubtargetFeatures in PowerPCTargetSubtarget. llvm-svn: 23192
* Keep tabs and trailing spaces out.Jeff Cohen2005-07-301-1/+1
| | | | llvm-svn: 22565
* Run the verifier pass after all the other passes rather than before them.Reid Spencer2005-07-281-5/+4
| | | | | | | This catches mistakes in the passes rather than just verifying the bytecode input to llc. llvm-svn: 22534
* Make the verifier pass run (in debug mode) in llc. This adds a sanity checkReid Spencer2005-07-281-0/+29
| | | | | | | to llc when debugging. Also allow other passes to be run from llc. Patch contributed by Michael McCracken. llvm-svn: 22532
* add a new -filetype argument to llc.Chris Lattner2005-06-251-7/+31
| | | | llvm-svn: 22287
* minor cleanups, use copy ctor instead of manually doing it.Chris Lattner2005-06-251-4/+3
| | | | llvm-svn: 22285
* refactor this interfaceChris Lattner2005-06-251-1/+1
| | | | llvm-svn: 22284
* make SparcV8 and V9 seperately configurableAndrew Lenharth2005-06-081-2/+6
| | | | llvm-svn: 22204
OpenPOWER on IntegriCloud