about summary refs log tree commit diff
path: root/src/rustllvm
AgeCommit message (Collapse)AuthorLines
2011-06-27Easy fix for using newer LLVMs: just use the MachOObjectFile.cpp they provide.Rafael Ávila de Espíndola-330/+0
2011-06-22Use fast regalloc and codegen at OptLevel=0.Rafael Ávila de Espíndola-10/+4
2011-06-08Update rust to build with newer llvm versions.Rafael Ávila de Espíndola-13/+19
2011-05-14rustllvm: Free TargetMachine in LLVMRustWriteOutputFileBrian Anderson-2/+3
2011-05-10Add --time-llvm-passes.Graydon Hoare-0/+14
2011-05-07Stop stringifying integers to get integral constants.Graydon Hoare-0/+6
2011-05-06rustllvm: Add a function to add the standard function passes to a module; ↵Patrick Walton-3/+9
change uses of bool in LLVMAddStandardModulePasses() to LLVMBool
2011-05-06Put out burning linux tinderbox.Graydon Hoare-2/+6
2011-05-06rustllvm: Add a binding to the LLVM standard module passesPatrick Walton-0/+25
2011-05-06Ge the host triple using LLVM. Fix a few 'mutable' warnings also.Kelly Wilson-0/+7
2011-05-05rustc: Add a binding to LLVM's bitcode parserPatrick Walton-0/+9
2011-05-04rustllvm: Add bindings to the LLVM linkerPatrick Walton-2/+19
2011-05-04rustllvm: Whitespace police in RustWrapper.cppPatrick Walton-2/+4
2011-05-02rustc: Disable frame pointer omissionPatrick Walton-0/+1
2011-04-28Add a very minimal set of .cfi_* statements to get part of backtracesRafael Ávila de Espíndola-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 ()
2011-04-26Disable frame-pointer elimination (not sure how this didn't get commited ↵Graydon Hoare-0/+5
before).
2011-04-22Use -c in the Makefiles.Rafael Ávila de Espíndola-0/+1
2011-04-22Dispose the module.Rafael Ávila de Espíndola-0/+1
Thanks to brson for noticing it.
2011-04-18Revert 9ab42038bb13d3c8b01faa9c88e660e4e590fb00 while I find what isRafael Ávila de Espíndola-1/+0
wrong on Windows.
2011-04-18Change the makefiles to use -c.Rafael Ávila de Espíndola-0/+1
2011-04-18Add a -c option.Rafael Ávila de Espíndola-5/+14
2011-04-15Produce PIC code and use -S in the Makefile.Rafael Ávila de Espíndola-0/+1
2011-04-15Add a -S option for producing assembly. I will move more of it toRafael Ávila de Espíndola-0/+30
rust once the necessary APIs are available in C.
2011-04-13Remove code that is already in llvm for some time.Rafael Ávila de Espíndola-62/+0
2011-04-13Typo.Rafael Ávila de Espíndola-1/+1
2011-04-13Enable alias analysis and the function attributes pass.Rafael Ávila de Espíndola-0/+21
The C API extension is already upstream, we can drop the local copy once the bots are updated.
2011-04-12Add LLVMAddLoopIdiomPass.Rafael Ávila de Espíndola-0/+1
2011-04-12Add LLVMAddCorrelatedValuePropagationPass.Rafael Ávila de Espíndola-0/+1
2011-04-12Add LLVMAddScalarReplAggregatesPassSSA.Rafael Ávila de Espíndola-0/+1
2011-04-12Add LLVMAddEarlyCSEPass to the .def file.Rafael Ávila de Espíndola-0/+1
2011-04-11Add a hack to force the linker to fetch Object.oRafael Ávila de Espíndola-0/+2
2011-03-25Tweak rustllvm bindings to work on linux, where bool != LLVMBool.Graydon Hoare-3/+3
2011-03-24Add .def.in files that I forgot to stage. Should put out burning tinderboxes ↵Patrick Walton-0/+586
on Windows and Darwin.
2011-03-24Generate the platform-specific .def files at build timePatrick Walton-1766/+0
2011-03-24Add trailing semicolons to Linux .def filesPatrick Walton-1/+1
2011-03-24Add a Linux .def file. Might put out burning tinderbox.Patrick Walton-0/+590
2011-03-24rustc: Use a .def file for Darwin. Puts out burning Darwin tinderbox.Patrick Walton-0/+586
2011-03-24rustc: Don't try to export symbols for crazy architectures from ↵Patrick Walton-44/+0
rustllvm.dll. Should unburn the tree on Windows.
2011-03-23rustllvm: Update rustllvm.def. The old one was missing a lot.Patrick Walton-459/+620
2011-03-21Repair some fallout from pcwalton's last few build changes.Graydon Hoare-0/+973