- Jan 18, 2011
-
-
Bruno Cardoso Lopes authored
llvm-svn: 123760
-
Chris Lattner authored
llvm-svn: 123752
-
Venkatraman Govindaraju authored
SPARC backend: Modified LowerCall and LowerFormalArguments so that they use CallingConv assignments. llvm-svn: 123749
-
Daniel Dunbar authored
llvm-svn: 123746
-
Daniel Dunbar authored
llvm-svn: 123745
-
Daniel Dunbar authored
llvm-svn: 123744
-
Daniel Dunbar authored
llvm-svn: 123740
-
Daniel Dunbar authored
llvm-svn: 123739
-
Daniel Dunbar authored
McARM: Always keep an offset expression, if used (instead of assuming == 0 if used but not present), and simplify logic. Also, clean up various non-sensicalisms in isMemModeRegThumb() and isMemModeImmThumb(). llvm-svn: 123738
-
Daniel Dunbar authored
llvm-svn: 123737
-
Daniel Dunbar authored
llvm-svn: 123736
-
Daniel Dunbar authored
llvm-svn: 123722
-
Eric Christopher authored
the flags. llvm-svn: 123712
-
Chris Lattner authored
constant but requires a unique address, we can still put it in a readonly section, just not a mergable one. llvm-svn: 123711
-
Jeffrey Yasskin authored
llvm-svn: 123707
-
- Jan 17, 2011
-
-
Douglas Gregor authored
llvm-svn: 123670
-
Kalle Raiskila authored
'rotq*' and 'shlq*' instructions go to the odd pipeline, wheras the inter-vector equivalents 'rot*', 'shl*' go to the even. llvm-svn: 123622
-
Kalle Raiskila authored
llvm-svn: 123620
-
Evan Cheng authored
movw r0, :lower16:(L_foo$non_lazy_ptr-(LPC0_0+4)) movt r0, :upper16:(L_foo$non_lazy_ptr-(LPC0_0+4)) LPC0_0: add r0, pc, r0 It's not yet enabled by default as some tests are failing. I suspect bugs in down stream tools. llvm-svn: 123619
-
- Jan 16, 2011
-
-
Anton Korobeynikov authored
This fixes PR8987 llvm-svn: 123598
-
Anders Carlsson authored
llvm-svn: 123597
-
Rafael Espindola authored
llvm-svn: 123585
-
Chris Lattner authored
into and/shift would cause nodes to move around and a dangling pointer to happen. The code tried to avoid this with a HandleSDNode, but got the details wrong. llvm-svn: 123578
-
Chris Lattner authored
llvm-svn: 123572
-
Evan Cheng authored
llvm-svn: 123567
-
Venkatraman Govindaraju authored
llvm-svn: 123561
-
Chris Lattner authored
llvm-svn: 123560
-
Chris Lattner authored
multi-instruction sequences like calls. Many thanks to Jakob for finding a testcase. llvm-svn: 123559
-
Chandler Carruth authored
llvm-svn: 123556
-
- Jan 15, 2011
-
-
Eric Christopher authored
llvm-svn: 123505
-
Bob Wilson authored
llvm-svn: 123497
-
Eric Christopher authored
llvm-svn: 123494
-
- Jan 14, 2011
-
-
Ted Kremenek authored
declaration and its assignments. Found by clang static analyzer. llvm-svn: 123486
-
Anton Korobeynikov authored
Add a possibility to switch between CFI directives- and table-based frame description emission. Currently all the backends use table-based stuff. llvm-svn: 123476
-
Anton Korobeynikov authored
llvm-svn: 123475
-
Chris Lattner authored
llvm-gcc-i386-linux-selfhost buildbot heartburn... llvm-svn: 123431
-
Chris Lattner authored
llvm-svn: 123427
-
Evan Cheng authored
- Fixed :upper16: fix up routine. It should be shifting down the top 16 bits first. - Added support for Thumb2 :lower16: and :upper16: fix up. - Added :upper16: and :lower16: relocation support to mach-o object writer. llvm-svn: 123424
-
Chris Lattner authored
llvm-svn: 123422
-
Chris Lattner authored
after sext's generated for addressing that got folded. Previously we compiled test5 into: _test5: ## @test5 ## BB#0: movq -8(%rsp), %rax ## 8-byte Reload movq (%rdi,%rax), %rdi addq %rdx, %rdi movslq %esi, %rax movq %rax, -8(%rsp) ## 8-byte Spill movq %rdi, %rax ret which is insane and wrong. Now we produce: _test5: ## @test5 ## BB#0: movslq %esi, %rax movq (%rdi,%rax), %rax addq %rdx, %rax ret llvm-svn: 123414
-