- Jul 04, 2009
-
-
Zhongxing Xu authored
llvm-svn: 74788
-
Sebastian Redl authored
llvm-svn: 74787
-
Zhongxing Xu authored
llvm-svn: 74786
-
Mikhail Glushenkov authored
Controlled via the --enable-llvmc-dynamic-plugins option. llvm-svn: 74784
-
Mikhail Glushenkov authored
llvm-svn: 74783
-
Mike Stump authored
llvm-svn: 74782
-
- Jul 03, 2009
-
-
Owen Anderson authored
llvm-svn: 74781
-
Nick Lewycky authored
Use it by requiring it through the pass manager, then calling its createSSI method on the variables that you want in SSI form. llvm-svn: 74780
-
Duncan Sands authored
llvm-svn: 74779
-
Duncan Sands authored
llvm-svn: 74778
-
Duncan Sands authored
llvm-svn: 74777
-
Duncan Sands authored
llvm-svn: 74776
-
Duncan Sands authored
This stops gcc warning about possible uses of an uninitialized value when compiling with assertions turned off. llvm-svn: 74775
-
Duncan Sands authored
llvm-svn: 74774
-
Duncan Sands authored
llvm-svn: 74773
-
Fariborz Jahanian authored
This fixes the case where the wrong symbol is emitted leading to linking errors when you reference a class before defining it (GNU runtime). Patch by David Chisnall. llvm-svn: 74772
-
Gabor Greif authored
llvm-svn: 74771
-
Torok Edwin authored
llvm-svn: 74770
-
Duncan Sands authored
llvm-svn: 74769
-
Sanjiv Gupta authored
The change in the .td file is to mark the side effects of mov insn. llvm-svn: 74768
-
Tilmann Scheller authored
Don't spill to the CR save area when using the SVR4 ABI for now. Don't rely on constants assigned for registers to be in order (they aren't assigned in order). Make sure CR bits are mapped to the corresponding CR field. llvm-svn: 74767
-
Tilmann Scheller authored
Make CalculateParameterAndLinkageAreaSize() Darwin-specific. Remove SVR4 specific code from LowerCALL_Darwin() and LowerFORMAL_ARGUMENTS_Darwin(). Rename MachoABI to DarwinABI for consistency. Rename ELF ABI to SVR4 ABI for consistency. Factor out common call return lowering between the Darwin and SVR4 ABI. Factor out common call lowering between the Darwin and SVR4 ABI. llvm-svn: 74766
-
Tilmann Scheller authored
Implement LowerFORMAL_ARGUMENTS_SVR4(). Implement LowerCALL_SVR4(). Add support for split arguments. Implement by value parameter passing for aggregates. Add support for variable argument lists. Create the spill area for argument registers of variable argument functions no longer at a fixed offset. Make sure callee saved registers are spilled to the correct stack offsets. Change allocation order of non-volatile floating-point registers. Add VRSAVE to the list of callee-saved registers, add CallConvLowering for vararg calls. Add support for variable argument calls with Vector arguments. Add support for VR and VRSAVE save area, improve allocation order for non-volatile vector registers. Stop creating illegal i8 values in LowerVASTART(). Add memory access width hints. Make sure to reserve space on the stack for the frame pointer. When using the SVR4 ABI, reserve r13 for the Small Data Area pointer. Assure that the frame pointer is spilled to the correct location on the stack. Some FP registers were not marked as volatile. Make sure the i64 words from a long double are passed either both in registers or both on the stack. Only put integer arguments in registers which are not marked with the inreg flag. llvm-svn: 74765
-
Tilmann Scheller authored
Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed arguments in a vararg call. With the SVR4 ABI on PowerPC, vector arguments for vararg calls are passed differently depending on whether they are a fixed or a variable argument. Variable vector arguments always go into memory, fixed vector arguments are put into vector registers. If there are no free vector registers available, fixed vector arguments are put on the stack. The NumFixedArgs attribute allows to decide for an argument in a vararg call whether it belongs to the fixed or variable portion of the parameter list. llvm-svn: 74764
-
Tilmann Scheller authored
Small refactoring in LowerFORMAL_ARGUMENTS(). Correct minor formatting issues. Remove size argument of CreateCopyOfByValArgument(). Remove dead argument from CalculateStackSlotSize(). Remove unused variable ReturnAddrIndex from various targets. llvm-svn: 74763
-
Zhongxing Xu authored
llvm-svn: 74762
-
Zhongxing Xu authored
llvm-svn: 74761
-
Bruno Cardoso Lopes authored
llvm-svn: 74760
-
Mikhail Glushenkov authored
Controls whether libCompilerDriver should be loaded dynamically. By default this is needed only on Win32, to make dynamic plugins work. llvm-svn: 74759
-
Mikhail Glushenkov authored
llvm-svn: 74758
-
Ted Kremenek authored
llvm-svn: 74757
-
Eli Friedman authored
actually happening. Fix mod implementation so it doesn't get optimized to a recursive call. Make x86-32 non-SSE2 shift implementation use shld/shrd instead of emulating it (the only x86 processor where the emulation might be remotely close to justifiable is the Pentium 4). llvm-svn: 74756
-
Evan Cheng authored
llvm-svn: 74755
-
Andreas Bolka authored
llvm-svn: 74754
-
Owen Anderson authored
llvm-svn: 74753
-
Eli Friedman authored
to deal with for AST pretty-printing/rewriting. Patch by Abramo Bagnara. llvm-svn: 74752
-
Ted Kremenek authored
llvm-svn: 74751
-
Ted Kremenek authored
BasicStoreManager: Use SymbolManager::canSymbolicate() to determine if a variable can be symbolicated. llvm-svn: 74750
-
Evan Cheng authored
llvm-svn: 74749
-
Owen Anderson authored
llvm-svn: 74748
-