- Apr 13, 2009
-
-
Dan Gohman authored
This will be used to replace things like X86's MOV32to32_. Enhance ScheduleDAGSDNodesEmit to be more flexible and robust in the presense of subregister superclasses and subclasses. It can now cope with the definition of a virtual register being in a subclass of a use. Re-introduce the code for recording register superreg classes and subreg classes. This is needed because when subreg extracts and inserts get coalesced away, the virtual registers are left in the correct subclass. llvm-svn: 68961
-
Douglas Gregor authored
Factor the internals of SourceManager (specially, LineTableInfo) into a separate Internals header. No functionality change llvm-svn: 68960
-
Dan Gohman authored
ISD::SIGN_EXTEND_INREG. Tablegen-generated code can handle these cases, and the scheduling issues observed earlier appear to be resolved now. llvm-svn: 68959
-
Dan Gohman authored
llvm-svn: 68958
-
Dan Gohman authored
in multiple classes in the case that the classes are all in subset/superset relations. This function is used by the fast-isel emitter, which always wants the super-most set. llvm-svn: 68957
-
Dan Gohman authored
a live interval. This is needed for some upcoming subreg changes. llvm-svn: 68956
-
Dan Gohman authored
the subreg field to 0, since the subreg field is only used for virtual register subregs. This doesn't change current functionality; it just eliminates bogus noise from debug output. llvm-svn: 68955
-
Dan Gohman authored
llvm-svn: 68954
-
Dan Gohman authored
llvm-svn: 68953
-
Douglas Gregor authored
deterministic when faced with an ambiguity. This eliminates the annoying test/SemaCXX/using-directive.cpp failure. llvm-svn: 68952
-
Dan Gohman authored
llvm-svn: 68951
-
Dan Gohman authored
llvm-svn: 68950
-
Dan Gohman authored
and IMPLICIT_DEF. llvm-svn: 68949
-
Dan Gohman authored
This unbreaks the JIT on x86-64. llvm-svn: 68948
-
Rafael Espindola authored
llvm-svn: 68947
-
Sanjiv Gupta authored
While passing arg of types larger than char only one byte at lower end was getting passed. We couldn't catch this as we did not have tests that were passing an int value larger than 256. llvm-svn: 68946
-
Nick Lewycky authored
llvm-svn: 68945
-
Nick Lewycky authored
declarations. llvm-svn: 68944
-
Chris Lattner authored
llvm-svn: 68943
-
Chris Lattner authored
llvm-svn: 68942
-
-
Chris Lattner authored
to support C99 inline, GNU extern inline, etc. Related bugzilla's include PR3517, PR3100, & PR2933. Nothing uses this yet, but it appears to work. llvm-svn: 68940
-
Chris Lattner authored
llvm-svn: 68939
-
Nick Lewycky authored
llvm-svn: 68938
-
Nick Lewycky authored
interpreter mode" when it's not. llvm-svn: 68937
-
Devang Patel authored
llvm-svn: 68936
-
Chris Lattner authored
llvm-svn: 68935
-
Nick Lewycky authored
llvm-svn: 68934
-
-
Chris Lattner authored
PR3972: Poor diagnostic with missing ')' llvm-svn: 68932
-
Chris Lattner authored
by making ASTContext::isObjCObjectPointerType accept typedefs of id. llvm-svn: 68931
-
Chris Lattner authored
llvm-svn: 68930
-
Chris Lattner authored
patch by Alexei Svitkine! llvm-svn: 68929
-
Chris Lattner authored
llvm-svn: 68928
-
Chris Lattner authored
llvm-svn: 68927
-
Chris Lattner authored
llvm-svn: 68926
-
Chris Lattner authored
llvm-svn: 68925
-
Rafael Espindola authored
only if symbolic addresses are RIP relatives. llvm-svn: 68924
-
Chris Lattner authored
llvm-svn: 68923
-
Owen Anderson authored
llvm-svn: 68922
-