aboutsummaryrefslogtreecommitdiff
path: root/src/rustllvm
Commit message (Collapse)AuthorAgeFilesLines
* Add --time-llvm-passes.Graydon Hoare2011-05-102-0/+14
|
* Stop stringifying integers to get integral constants.Graydon Hoare2011-05-072-0/+6
|
* rustllvm: Add a function to add the standard function passes to a module; ↵Patrick Walton2011-05-062-3/+9
| | | | change uses of bool in LLVMAddStandardModulePasses() to LLVMBool
* Put out burning linux tinderbox.Graydon Hoare2011-05-061-2/+6
|
* rustllvm: Add a binding to the LLVM standard module passesPatrick Walton2011-05-062-0/+25
|
* Ge the host triple using LLVM. Fix a few 'mutable' warnings also.Kelly Wilson2011-05-062-0/+7
|
* rustc: Add a binding to LLVM's bitcode parserPatrick Walton2011-05-052-0/+9
|
* rustllvm: Add bindings to the LLVM linkerPatrick Walton2011-05-042-2/+19
|
* rustllvm: Whitespace police in RustWrapper.cppPatrick Walton2011-05-041-2/+4
|
* rustc: Disable frame pointer omissionPatrick Walton2011-05-021-0/+1
|
* Add a very minimal set of .cfi_* statements to get part of backtracesRafael Ávila de Espíndola2011-04-281-1/+1
| | | | | | | | | | | | | | | | | working (on hello world at least): ~/inst/gdb/bin/gdb --args ./foo (gdb) b write ... (gdb) r ... Breakpoint 1, 0xf7f04270 in write () from /lib32/libc.so.6 (gdb) bt 0 0xf7f04270 in write () from /lib32/libc.so.6 1 0x0804931a in rust_native_cdecl_3 () 2 0x080487d7 in _rust_wrapper3_ () 3 0x0804890a in _rust_fn5_main () 4 0x08049440 in rust_native_cdecl_7 ()
* Disable frame-pointer elimination (not sure how this didn't get commited ↵Graydon Hoare2011-04-261-0/+5
| | | | before).
* Use -c in the Makefiles.Rafael Ávila de Espíndola2011-04-221-0/+1
|
* Dispose the module.Rafael Ávila de Espíndola2011-04-221-0/+1
| | | | Thanks to brson for noticing it.
* Revert 9ab42038bb13d3c8b01faa9c88e660e4e590fb00 while I find what isRafael Ávila de Espíndola2011-04-181-1/+0
| | | | wrong on Windows.
* Change the makefiles to use -c.Rafael Ávila de Espíndola2011-04-181-0/+1
|
* Add a -c option.Rafael Ávila de Espíndola2011-04-182-5/+14
|
* Produce PIC code and use -S in the Makefile.Rafael Ávila de Espíndola2011-04-151-0/+1
|
* Add a -S option for producing assembly. I will move more of it toRafael Ávila de Espíndola2011-04-152-0/+30
| | | | rust once the necessary APIs are available in C.
* Remove code that is already in llvm for some time.Rafael Ávila de Espíndola2011-04-132-62/+0
|
* Typo.Rafael Ávila de Espíndola2011-04-131-1/+1
|
* Enable alias analysis and the function attributes pass.Rafael Ávila de Espíndola2011-04-133-0/+21
| | | | | The C API extension is already upstream, we can drop the local copy once the bots are updated.
* Add LLVMAddLoopIdiomPass.Rafael Ávila de Espíndola2011-04-121-0/+1
|
* Add LLVMAddCorrelatedValuePropagationPass.Rafael Ávila de Espíndola2011-04-121-0/+1
|
* Add LLVMAddScalarReplAggregatesPassSSA.Rafael Ávila de Espíndola2011-04-121-0/+1
|
* Add LLVMAddEarlyCSEPass to the .def file.Rafael Ávila de Espíndola2011-04-121-0/+1
|
* Add a hack to force the linker to fetch Object.oRafael Ávila de Espíndola2011-04-111-0/+2
|
* Tweak rustllvm bindings to work on linux, where bool != LLVMBool.Graydon Hoare2011-03-252-3/+3
|
* Add .def.in files that I forgot to stage. Should put out burning tinderboxes ↵Patrick Walton2011-03-241-0/+586
| | | | on Windows and Darwin.
* Generate the platform-specific .def files at build timePatrick Walton2011-03-243-1766/+0
|
* Add trailing semicolons to Linux .def filesPatrick Walton2011-03-241-1/+1
|
* Add a Linux .def file. Might put out burning tinderbox.Patrick Walton2011-03-241-0/+590
|
* rustc: Use a .def file for Darwin. Puts out burning Darwin tinderbox.Patrick Walton2011-03-241-0/+586
|
* rustc: Don't try to export symbols for crazy architectures from ↵Patrick Walton2011-03-241-44/+0
| | | | rustllvm.dll. Should unburn the tree on Windows.
* rustllvm: Update rustllvm.def. The old one was missing a lot.Patrick Walton2011-03-231-459/+620
|
* Repair some fallout from pcwalton's last few build changes.Graydon Hoare2011-03-216-0/+973