- Nov 29, 2010
-
-
Michael J. Spencer authored
llvm-svn: 120298
-
- Nov 17, 2010
-
-
Daniel Dunbar authored
llvm-svn: 119509
-
Daniel Dunbar authored
llvm-svn: 119508
-
- Nov 13, 2010
-
-
Daniel Dunbar authored
- Also, switch tests to not using llvm-as. They run 20% faster now, not that it matters. llvm-svn: 118952
-
- Oct 22, 2010
-
-
NAKAMURA Takumi authored
llvm-svn: 117095
-
- Aug 28, 2010
-
-
Duncan Sands authored
they hit the rest of the system. llvm-svn: 112344
-
- Apr 15, 2010
-
-
Benjamin Kramer authored
llvm-svn: 101365
-
Chris Lattner authored
characters long. llvm-svn: 101336
-
- Feb 05, 2010
-
-
Jeffrey Yasskin authored
llc.cpp also defined these flags, meaning that when I linked all of LLVM's libraries into a single shared library, llc crashed on startup with duplicate flag definitions. This patch passes them through the EngineBuilder into JIT::selectTarget(). llvm-svn: 95390
-
- Jan 27, 2010
-
-
Jeffrey Yasskin authored
Modules and ModuleProviders. Because the "ModuleProvider" simply materializes GlobalValues now, and doesn't provide modules, it's renamed to "GVMaterializer". Code that used to need a ModuleProvider to materialize Functions can now materialize the Functions directly. Functions no longer use a magic linkage to record that they're materializable; they simply ask the GVMaterializer. Because the C ABI must never change, we can't remove LLVMModuleProviderRef or the functions that refer to it. Instead, because Module now exposes the same functionality ModuleProvider used to, we store a Module* in any LLVMModuleProviderRef and translate in the wrapper methods. The bindings to other languages still use the ModuleProvider concept. It would probably be worth some time to update them to follow the C++ more closely, but I don't intend to do it. Fixes http://llvm.org/PR5737 and http://llvm.org/PR5735. llvm-svn: 94686
-
- Oct 27, 2009
-
-
Jeffrey Yasskin authored
against both 2.6 and HEAD. The default is still changed to eager jitting. llvm-svn: 85330
-
Jeffrey Yasskin authored
http://llvm.org/PR5184, and beef up the comments to describe what both options do and the risks of lazy compilation in the presence of threads. llvm-svn: 85295
-
- Oct 21, 2009
-
-
Jeffrey Yasskin authored
default and didn't work anyway. llvm-svn: 84720
-
- Oct 16, 2009
-
-
Evan Cheng authored
Add a CodeGenOpt::Less level to match -O1. It'll be used by clients which do not want post-regalloc scheduling. llvm-svn: 84272
-
- Aug 24, 2009
-
-
Chris Lattner authored
forcing them down into various .cpp files. This change also: 1. Renames TimeValue::toString() and Path::toString() to ::str() for similarity with the STL. 2. Removes all stream insertion support for sys::Path, forcing clients to call .str(). 3. Removes a use of Config/alloca.h from bugpoint, using smallvector instead. 4. Weans llvm-db off <iostream> sys::Path really needs to be gutted, but I don't have the desire to do it at this point. llvm-svn: 79869
-
- Aug 13, 2009
-
-
Owen Anderson authored
llvm-svn: 78948
-
- Aug 05, 2009
-
-
Dan Gohman authored
llvm-svn: 78133
-
- Jul 23, 2009
-
-
Reid Kleckner authored
bots like the BumpPtrAllocator changes. llvm-svn: 76902
-
Reid Kleckner authored
Reverting r76825 and r76828, since they caused clang runtime errors and some build failure involving memset. llvm-svn: 76838
-
Reid Kleckner authored
out of memory, and also make the default memory manager allocate more memory when it runs out. Also, switch function stubs and global data over to using the BumpPtrAllocator. This makes it so the JIT no longer mmaps (or the equivalent on Windows) 16 MB of memory, and instead allocates in 512K slabs. I suspect this size could go lower, especially on embedded platforms, now that more slabs can be allocated. llvm-svn: 76828
-
- Jul 18, 2009
-
-
Daniel Dunbar authored
- Otherwise we get two regressions in llvm-test for applications which run out of space. - Once the JIT memory manager is improved, this can be switched back. llvm-svn: 76291
-
Reid Kleckner authored
Also a test commit. llvm-svn: 76276
-
- Jul 16, 2009
-
-
Daniel Dunbar authored
processing. llvm-svn: 75888
-
Owen Anderson authored
To simplify the upcoming context-on-type change, switch all command line tools to using the default global context for now. This will let us to hardwire stuff to the global context in the short term while the API is sorted out. llvm-svn: 75846
-
- Jul 15, 2009
-
-
Dan Gohman authored
llvm-svn: 75791
-
- Jul 10, 2009
-
-
Jeffrey Yasskin authored
library to tell it the addresses of JITted functions. For a particular program, this changes the opreport -l output from: samples % image name symbol name 48182 98.9729 anon (tgid:19412 range:0x7f12ccaab000-0x7f12cdaab000) anon (tgid:19412 range:0x7f12ccaab000-0x7f12cdaab000) 11 0.0226 libstdc++.so.6.0.9 /usr/lib/libstdc++.so.6.0.9 to: samples % image name symbol name 24565 60.7308 19814.jo fib_left 15365 37.9861 19814.jo fib_right 22 0.0544 ld-2.7.so do_lookup_x llvm-svn: 75279
-
- Jul 07, 2009
-
-
Chris Lattner authored
by Eric Rannaud! llvm-svn: 74930
-
- Jul 03, 2009
-
-
Torok Edwin authored
llvm-svn: 74770
-
- Jul 01, 2009
-
-
Owen Anderson authored
llvm-svn: 74640
-
Owen Anderson authored
Add a pointer to the owning LLVMContext to Module. This requires threading LLVMContext through a lot of the bitcode reader and ASM parser APIs, as well as supporting it in all of the tools. Patches for Clang and LLVM-GCC to follow. llvm-svn: 74614
-
- Jun 25, 2009
-
-
Jeffrey Yasskin authored
emitted or the machine code for a function is freed. Chris mentioned that we may also want a notification when a stub is emitted, but that'll be a future change. I intend to use this to tell oprofile where functions are emitted and what lines correspond to what addresses. llvm-svn: 74157
-
- Jun 17, 2009
-
-
Chris Lattner authored
llvm-svn: 73611
-
Chris Lattner authored
target so that the JIT works in LLI, not just the interpreter. llvm-svn: 73595
-
- May 05, 2009
-
-
Evan Cheng authored
llvm-svn: 70934
-
- Apr 30, 2009
-
-
Bill Wendling authored
which better identifies what the optimization is doing. And is more flexible for future uses. llvm-svn: 70440
-
- Mar 06, 2009
-
-
Chris Lattner authored
their main routines. This makes the tools print their argc/argv commands if they crash. llvm-svn: 66248
-
- Nov 06, 2008
-
-
Evan Cheng authored
llvm-svn: 58779
-
- Aug 08, 2008
-
-
Evan Cheng authored
llvm-svn: 54524
-
- May 21, 2008
-
-
Evan Cheng authored
llvm-svn: 51386
-
- Apr 22, 2008
-
-
Evan Cheng authored
llvm-svn: 50095
-