- Jun 05, 2009
-
-
Dan Gohman authored
llvm-svn: 72948
-
Douglas Gregor authored
logical output when running all of the Clang regression tests at once. llvm-svn: 72947
-
Dan Gohman authored
llvm-svn: 72946
-
Douglas Gregor authored
llvm-svn: 72945
-
Anders Carlsson authored
Improvements to CXXExprWithTemporaries in preparation for fixing a bug with default arguments that have temporaries. llvm-svn: 72944
-
Duncan Sands authored
gcc rather than directly to the linker: gcc will then modify the linker options it generates (it will not use --relax for example, incompatible with -r, as it otherwise would). This fixes the sparc build. llvm-svn: 72943
-
Sanjiv Gupta authored
llvm-svn: 72942
-
Sanjiv Gupta authored
llvm-svn: 72941
-
Eli Friedman authored
we're still missing a mechanism to disable these in strict mode, but that's not a new issue. llvm-svn: 72936
-
Daniel Dunbar authored
when generating a coercion for ABI handling purposes. - This may only manifest itself when building at -O0, but the practical effect is that other arguments may get clobbered. - <rdar://problem/6930451> [irgen] ABI coercion clobbers other arguments llvm-svn: 72932
-
Eli Friedman authored
llvm-svn: 72930
-
Eli Friedman authored
llvm-svn: 72929
-
Eli Friedman authored
llvm-svn: 72928
-
Eli Friedman authored
llvm-svn: 72927
-
Eli Friedman authored
llvm-svn: 72926
-
Daniel Dunbar authored
llvm-svn: 72923
-
Anders Carlsson authored
Make TemplateArgumentListBuilder take an ASTContext (because we're probably going to need it later). Move push_back to the .cpp file. If the passed in template argument is a type, assert that it's canonical. llvm-svn: 72918
-
Anders Carlsson authored
llvm-svn: 72917
-
Anders Carlsson authored
llvm-svn: 72916
-
Anders Carlsson authored
llvm-svn: 72915
-
Eli Friedman authored
llvm-svn: 72914
-
Anders Carlsson authored
llvm-svn: 72913
-
Eli Friedman authored
right approach, but I'm still not sure what the best way to go about this is. llvm-svn: 72912
-
Anders Carlsson authored
llvm-svn: 72911
-
Daniel Dunbar authored
llvm-svn: 72910
-
Douglas Gregor authored
- Once we have deduced template arguments for a class template partial specialization, we use exactly those template arguments for instantiating the definition of the class template partial specialization. - Added template argument deduction for non-type template parameters. - Added template argument deduction for dependently-sized array types. With these changes, we can now implement, e.g., the remove_reference type trait. Also, Daniel's Ackermann template metaprogram now compiles properly. llvm-svn: 72909
-
Eli Friedman authored
llvm-svn: 72908
-
Eli Friedman authored
llvm-svn: 72907
-
Bruno Cardoso Lopes authored
MachO Writer. This will change with the arrival of ObjectCodeEmitter and BinaryObject llvm-svn: 72906
-
Devang Patel authored
llvm-svn: 72905
-
Dan Gohman authored
a few lines later on. llvm-svn: 72904
-
Bill Wendling authored
llvm-svn: 72903
-
Devang Patel authored
llvm-svn: 72902
-
Eli Friedman authored
llvm-svn: 72901
-
Eli Friedman authored
llvm-svn: 72900
-
Bill Wendling authored
llvm-svn: 72899
-
Bill Wendling authored
`-fomit-frame-pointer', we would lack the DW_CFA_advance_loc information for a lot of function, and then they would be `0'. The linker (at least on Darwin) needs to encode the stack size. In some cases, the stack size is too large to directly encode. So the linker checks to see if there is a "subl $xxx,%esp" instruction at the point where the `DW_CFA_def_cfa_offset' says the pc was. If so, the compact encoding records the offset in the function to where the stack size is embedded. But because the `DW_CFA_advance_loc' instructions are missing, it looks before the function and dies. So, instead of emitting the EH debug label before the stack adjustment operations, emit it afterwards, right before the frame move stuff. llvm-svn: 72898
-
Dan Gohman authored
integer and floating-point opcodes, introducing FAdd, FSub, and FMul. For now, the AsmParser, BitcodeReader, and IRBuilder all preserve backwards compatability, and the Core LLVM APIs preserve backwards compatibility for IR producers. Most front-ends won't need to change immediately. This implements the first step of the plan outlined here: http://nondot.org/sabre/LLVMNotes/IntegerOverflow.txt llvm-svn: 72897
-
Devang Patel authored
Update code generator to use this attribute and remove DisableRedZone target option. Update llc to set this attribute when -disable-red-zone command line option is used. llvm-svn: 72894
-
- Jun 04, 2009
-
-
Anders Carlsson authored
llvm-svn: 72892
-