- Sep 30, 2009
-
-
David Goodwin authored
Remove -post-RA-schedule flag and add a TargetSubtarget method to enable post-register-allocation scheduling. By default it is off. For ARM, enable/disable with -mattr=+/-postrasched. Enable by default for cortex-a8. llvm-svn: 83122
-
Douglas Gregor authored
llvm-svn: 83121
-
Mike Stump authored
information. This allows arbitrary code involving DW_OP_plus_uconst and DW_OP_deref. The scheme allows for easy extention to include, any, or all of the DW_OP_ opcodes. I thought about just exposing all of them, but, wasn't sure if people wanted the dwarf opcodes exposed in the api. Is that a layering violation? With this scheme, the entire existing block scheme used by llvm-gcc can be switched over to the new scheme. I think that would be cleaner, as then the compiler specific bits are not present in llvm proper. Before the old code can be yanked however, similar code in clang would have to be removed. Next up, more testing. llvm-svn: 83120
-
Jim Grosbach authored
llvm-svn: 83117
-
Devang Patel authored
Lookup handler name only when assertions are enabled. llvm-svn: 83114
-
- Sep 29, 2009
-
-
Devang Patel authored
llvm-svn: 83107
-
Devang Patel authored
llvm-svn: 83105
-
Jim Grosbach authored
llvm-svn: 83103
-
Devang Patel authored
llvm-svn: 83102
-
Devang Patel authored
Remove unnecessary cast. llvm-svn: 83100
-
Devang Patel authored
llvm-svn: 83083
-
Devang Patel authored
llvm-svn: 83082
-
Jim Grosbach authored
so a simple "current register" will suffice. Also add some additional sanity-checking assertions to make sure things are as we expect. llvm-svn: 83081
-
Jim Grosbach authored
the instruction we're scavenging for. The scavenger needs to know to avoid them when analyzing register usage. llvm-svn: 83077
-
David Goodwin authored
llvm-svn: 83075
-
Evan Cheng authored
llvm-svn: 83058
-
Nick Lewycky authored
llvm-svn: 83052
-
Nick Lewycky authored
until after the compiler itself has been set up. llvm-svn: 83051
-
Nick Lewycky authored
llvm-svn: 83050
-
Nick Lewycky authored
llvm-svn: 83048
-
Nick Lewycky authored
with a 64-bit kernel, which confuses LLVM. Make LLVM double-check this by checking which defines the system gcc actually sets. llvm-svn: 83047
-
Devang Patel authored
llvm-svn: 83033
-
Stuart Hastings authored
/Developer/usr/bin to the PATH when looking for llvm-gcc. llvm-svn: 83028
-
Stuart Hastings authored
available. Override by setting CC and CXX in the environment. llvm-svn: 83024
-
Jim Grosbach authored
slot for the register scavenger when compiling Thumb1 functions. llvm-svn: 83023
-
- Sep 28, 2009
-
-
Dan Gohman authored
llvm-svn: 83021
-
Devang Patel authored
llvm-svn: 83019
-
Devang Patel authored
llvm-svn: 83016
-
Jeffrey Yasskin authored
llvm-svn: 83015
-
Devang Patel authored
llvm-svn: 83013
-
Dan Gohman authored
llvm-svn: 83012
-
Dan Gohman authored
the operands, rather than trying to partition them into a start and a step. This handles non-affine add recurrences correctly. llvm-svn: 83011
-
Devang Patel authored
llvm-svn: 83010
-
Dan Gohman authored
llvm-svn: 83009
-
Evan Cheng authored
llvm-svn: 83008
-
Jakob Stoklund Olesen authored
llvm-svn: 83007
-
Jakob Stoklund Olesen authored
unused DECLARE instruction. KILL is not yet used anywhere, it will replace TargetInstrInfo::IMPLICIT_DEF in the places where IMPLICIT_DEF is just used to alter liveness of physical registers. llvm-svn: 83006
-
Dan Gohman authored
llvm-svn: 83002
-
Dan Gohman authored
llvm-svn: 83001
-
Devang Patel authored
llvm-svn: 82999
-