- Feb 03, 2010
-
-
Chris Lattner authored
add -filetype=null for performance testing and remove -filetype=dynlib, which isn't planned to be implemented. llvm-svn: 95202
-
Sean Callanan authored
instructions on a single line. Also made it a bit more forgiving when it reports errors. llvm-svn: 95197
-
Chris Lattner authored
$ cat t.ll @g = global i32 42 $ llc t.ll -o t.o -filetype=obj $ nm t.o 00000000 D _g There is still a ton of work left. Instructions are not being encoded yet apparently. llvm-svn: 95162
-
- Feb 02, 2010
-
-
Chris Lattner authored
Now the only use of the ELF writer is the JIT, which won't be easy to fix in the short term. :( :( llvm-svn: 95148
-
Chris Lattner authored
of the code generator shouldn't care what object format a target uses. llvm-svn: 95124
-
Sean Callanan authored
llvm-svn: 95119
-
Sean Callanan authored
yesterday. This eliminates possible confusion about what exactly in this directory; the name is still short, though. llvm-svn: 95118
-
Chris Lattner authored
the one used by the JIT. Remove all forms of addPassesToEmitFileFinish except the one used by the static code generator. Inline the remaining version of addPassesToEmitFileFinish into its only caller. llvm-svn: 95109
-
Chris Lattner authored
llvm-svn: 95105
-
Sean Callanan authored
implementation. Also made sure that the register maps were created during disassembler initialization. llvm-svn: 95051
-
Sean Callanan authored
merely stubs out the blocks-based disassembly functions if the library wasn't built with blocks, which allows a constant .exports file and also properly deals with situations in which the compiler used to build a client is different from the compiler used to build the library. llvm-svn: 95034
-
Nate Begeman authored
The MCStreamer based assemblers will take over for this functionality. llvm-svn: 95033
-
Sean Callanan authored
directories (like, oh, say, any multistage build) llvm-svn: 95028
-
Sean Callanan authored
target platform, depending on whether the target supports the blocks API or not llvm-svn: 95024
-
- Feb 01, 2010
-
-
Sean Callanan authored
because some platforms don't support blocks and then break because the symbols aren't present llvm-svn: 95011
-
Sean Callanan authored
a buildbot. Removed. llvm-svn: 94975
-
Sean Callanan authored
fleshed out the .exports file. I still have to fix several details of operand parsing, but the basic functionality is there and usable. llvm-svn: 94974
-
- Jan 29, 2010
-
-
Sean Callanan authored
the library. llvm-svn: 94844
-
Sean Callanan authored
library as a static and a shared library. Added dependencies so the target-specific enhanced disassembly info tables are built before the library. llvm-svn: 94780
-
- Jan 28, 2010
-
-
Mikhail Glushenkov authored
llvm-svn: 94752
-
Benjamin Kramer authored
llvm-svn: 94746
-
- 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
-
- Jan 26, 2010
-
-
Mikhail Glushenkov authored
llvm-svn: 94546
-
Mikhail Glushenkov authored
llvm-svn: 94545
-
- Jan 24, 2010
-
-
Chris Lattner authored
llvm-svn: 94378
-
Chris Lattner authored
llvm-svn: 94377
-
- Jan 22, 2010
-
-
Chris Lattner authored
llvm-svn: 94165
-
Chris Lattner authored
missing ones are libsupport, libsystem and libvmcore. libvmcore is currently blocked on bugpoint, which uses EH. Once it stops using EH, we can switch it off. This #if 0's out 3 unit tests, because gtest requires RTTI information. Suggestions welcome on how to fix this. llvm-svn: 94164
-
Chris Lattner authored
llvm-svn: 94160
-
Chris Lattner authored
llvm-svn: 94159
-
Chris Lattner authored
other tools can link it. llvm-svn: 94131
-
Chris Lattner authored
llvm-svn: 94129
-
Chris Lattner authored
llvm-svn: 94128
-
- Jan 21, 2010
-
-
Sean Callanan authored
the AsmParser, breaking AsmLexer's dependence on SourceMgr. llvm-svn: 94054
-
Sean Callanan authored
rather than passing them off to the AsmLexer to handle. This means the AsmLexer no longer requires a SourceMgr to do error handling. llvm-svn: 94047
-
- Jan 20, 2010
-
-
Sean Callanan authored
into AsmParser, in preparation for making AsmLexer independent of the SourceMgr llvm-svn: 94043
-
Sean Callanan authored
rather than printing it locally, reducing its dependence on SourceMgr. llvm-svn: 94041
-
Chris Lattner authored
llvm-svn: 93986
-
- Jan 19, 2010
-
-
Sean Callanan authored
the two token accessor functions are declared consistently. Modified the clients of MCAsmParser to reflect this change. llvm-svn: 93916
-
Sean Callanan authored
of include directives to occur within the parser itself. This will break the lexer's dependency on a SourceMgr as input. llvm-svn: 93899
-