llvm/lib
Rafael Espindola dbcfb3080a Don't fold a load if the other operand is a TLS address.
With this we generate

movl    %gs:0, %eax
leal    i@NTPOFF(%eax), %eax

instead of

movl    $i@NTPOFF, %eax
addl    %gs:0, %eax



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68778 91177308-0d34-0410-b5e6-96231b3b80d8
2009-04-10 10:09:34 +00:00
..
Analysis use higher level APIs. 2009-04-03 00:02:39 +00:00
Archive Add the private linkage. 2009-01-15 20:18:42 +00:00
AsmParser Add support for embedded metadata to LLVM. This introduces two new types of 2009-04-04 07:22:01 +00:00
Bitcode Teach llvm-bcanalyzer to skip over the header we use on LLVM IR files. 2009-04-06 20:54:32 +00:00
CodeGen Pass in the std::string parameter instead of returning it by value. 2009-04-10 00:12:49 +00:00
CompilerDriver -write-graph now can be used with -o. 2009-03-27 12:57:14 +00:00
Debugger Oops...I committed too much. 2009-03-13 04:39:26 +00:00
ExecutionEngine Use CHAR_BIT instead of hard-coding 8 in several places where it 2009-04-01 18:45:54 +00:00
Linker Apply ODR linkage changes accidentally dropped during 2009-03-08 13:35:23 +00:00
Support Remove AllowInverse: it leaks memory and is not the right 2009-04-08 03:43:51 +00:00
System Add sys::Path::makeAbsolute(). 2009-04-09 00:33:08 +00:00
Target Don't fold a load if the other operand is a TLS address. 2009-04-10 10:09:34 +00:00
Transforms Instcombine should not promote whole computation trees to "strange" 2009-04-08 05:41:03 +00:00
VMCore Add a new Type::getPointerTo method, which is shorthand for 2009-04-10 06:42:02 +00:00
Makefile Reorganize llvmc code. 2009-03-02 09:01:14 +00:00