- Aug 02, 2009
-
-
Jakob Stoklund Olesen authored
llvm-svn: 77906
-
Jakob Stoklund Olesen authored
Allow imp-def and imp-use of anything in the scavenger asserts, just like the machine code verifier. Allow redefinition of a sub-register of a live register. llvm-svn: 77904
-
Jakob Stoklund Olesen authored
llvm-svn: 77903
-
Jakob Stoklund Olesen authored
This is just the framework to identify the needed workarounds. They are not actually implemented. llvm-svn: 77902
-
Jakob Stoklund Olesen authored
We use the same constraints as GCC, including those that are slightly insane for inline assembler. llvm-svn: 77899
-
Jakob Stoklund Olesen authored
Note that configure was edited by hand. Will somebody with the correct version of autoconf please regenerate? llvm-svn: 77898
-
Jakob Stoklund Olesen authored
Generate code for the Blackfin family of DSPs from Analog Devices: http://www.analog.com/en/embedded-processing-dsp/blackfin/processors/index.html We aim to be compatible with the exsisting GNU toolchain found at: http://blackfin.uclinux.org/gf/project/toolchain The back-end is experimental. llvm-svn: 77897
-
Dan Gohman authored
support. This isn't immediately interesting, because Legalize ends up lowering SELECT_CC if the target doesn't support it, but this simplifies the process. Also, if the SELECT_CC would be expanded in Legalize, it can potentially end up with two copies of the condition expression. By leaving it as SELECT+SETCC, the SELECT can be expanded into two SELECTs that use a single SETCC. The two comparisons are usually CSE'd, but depending on when various expressions get legalized, the comparison expression could involve calls to library functions, such that the comparison expression may not be able to be CSE'd. This will be needed by a future patch. llvm-svn: 77896
-
Dan Gohman authored
llvm-svn: 77895
-
Dan Gohman authored
llvm-svn: 77894
-
Dan Gohman authored
llvm-svn: 77893
-
Benjamin Kramer authored
llvm-svn: 77892
-
Jakob Stoklund Olesen authored
Use of an <undef> register is treated like an <imp-use>. It is not an error to use a dead <undef> register. llvm-svn: 77890
-
Chris Lattner authored
TLOF, unifying all the dwarf targets at the same time. llvm-svn: 77889
-
Chris Lattner authored
llvm-svn: 77888
-
Chris Lattner authored
object files. llvm-svn: 77887
-
Chris Lattner authored
llvm-svn: 77878
-
Chris Lattner authored
the only real caller (GetFunctionSizeInBytes) uses it. The custom ARM implementation of this is basically reimplementing an assembler poorly for negligible gain. It should be removed IMNSHO, but I'll leave that to ARMish folks to decide. llvm-svn: 77877
-
Chris Lattner authored
in a header. llvm-svn: 77874
-
Chris Lattner authored
llvm-svn: 77873
-
Chris Lattner authored
llvm-svn: 77872
-
Chris Lattner authored
llvm-svn: 77871
-
Chris Lattner authored
llvm-svn: 77869
-
Chris Lattner authored
llvm-svn: 77868
-
Chris Lattner authored
llvm-svn: 77867
-
Chris Lattner authored
defaults to being ELF. llvm-svn: 77866
-
Chris Lattner authored
solaris :) llvm-svn: 77865
-
Chris Lattner authored
llvm-svn: 77864
-
Chris Lattner authored
no longer depends on TM! llvm-svn: 77863
-
Chris Lattner authored
llvm-svn: 77861
-
Daniel Dunbar authored
llvm-svn: 77859
-
Chris Lattner authored
llvm-svn: 77858
-
Chris Lattner authored
be self contained, and it isn't used from TM.h llvm-svn: 77857
-
Chris Lattner authored
even considering #if 0 code. llvm-svn: 77856
-
Chris Lattner authored
behavior of the LSDA section instead of on some random target hook that needs to be kept in synch with other points of truth. llvm-svn: 77855
-
Evan Cheng authored
llvm-svn: 77852
-
Chris Lattner authored
getLSDASection() to be more specific. This makes it pretty obvious that the ELF LSDA section is being specified wrong in PIC mode. We're probably getting a lot of startup-time relocations to a readonly page, which is expensive and bad. Someone who cares about ELF C++ should investigate this. llvm-svn: 77847
-
Daniel Dunbar authored
llvm-svn: 77846
-
Daniel Dunbar authored
llvm-svn: 77845
-
Dan Gohman authored
variables either. llvm-svn: 77844
-